Package de.pdf_scrutinizer.API.app.doc

Examples of de.pdf_scrutinizer.API.app.doc.Annotation


                    COSObject subject = (COSObject) subjectbase;
                    if (subject != null) {
                        COSBase ref_subject = ((COSObject) subject).getObject();

                        if (ref_subject instanceof COSStream) {
                            result.add(new Annotation(decodeStream((COSStream) ref_subject)));
                        }
                    }
                } else if (subjectbase instanceof COSString) {
                    COSString subject = (COSString) subjectbase;
                    result.add(new Annotation(subject.getString()));
                }
            } else if (annotation instanceof PDAnnotationUnknown) {
                PDAnnotationUnknown annotation2 = (PDAnnotationUnknown) annotation;
                COSObject subject = (COSObject) annotation2.getDictionary().getItem(COSName.SUBJ);
                if (subject != null) {
                    COSBase ref_subject = ((COSObject) subject).getObject();

                    if (ref_subject instanceof COSStream) {
                        result.add(new Annotation(decodeStream((COSStream) ref_subject)));
                        continue;
                    }
                }

                subject = (COSObject) annotation2.getDictionary().getItem(COSName._3DD); // 3D-Annots
                if (subject != null) {
                    COSBase ref_subject = ((COSObject) subject).getObject();

                    if (ref_subject instanceof COSStream) {
                        result.add(new Annotation(decodeStream((COSStream) ref_subject)));
                    }
                }
            }
        }
View Full Code Here


            if (annotationRef instanceof PDAnnotationText) {
                PDAnnotationText annotation = (PDAnnotationText) annotationRef;
                if (annotation.getAnnotationName().equals(name)) {
                    COSBase subject = annotation.getDictionary().getItem(COSName.SUBJ);
                    if (subject instanceof COSString) {
                        return new Annotation(((COSString) subject).getString());
                    } else if (subject instanceof COSObject) {
                        COSObject subjectObj = (COSObject) subject;
                        if (subjectObj != null) {
                            COSBase subjectRef = ((COSObject) subjectObj).getObject();

                            if (subjectRef instanceof COSStream) {
                                return new Annotation(decodeStream((COSStream) subjectRef));
                            }
                        }
                    } else {
                        throw new RuntimeException("getAnnot error");
                    }
View Full Code Here

TOP

Related Classes of de.pdf_scrutinizer.API.app.doc.Annotation

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.