Search in sources :

Example 36 with COSObjectKey

use of org.apache.pdfbox.cos.COSObjectKey in project pdfbox by apache.

the class TestCOSUtils method testIsFloat.

@Test
public void testIsFloat() {
    try {
        COSObject co = new COSObject(new COSFloat(10.0f));
        co.setGenerationNumber(0);
        co.setObjectNumber(10);
        assertFalse(COSUtils.isFloat(co, new IOCOSDocument()));
        COSDocument doc = new COSDocument();
        addToXref(doc, new COSObjectKey(co), 1000);
        COSUtils.isFloat(co, doc);
        doc.close();
    } catch (IOException e) {
        fail(e.getMessage());
    }
}
Also used : COSObjectKey(org.apache.pdfbox.cos.COSObjectKey) COSObject(org.apache.pdfbox.cos.COSObject) COSDocument(org.apache.pdfbox.cos.COSDocument) IOException(java.io.IOException) COSFloat(org.apache.pdfbox.cos.COSFloat) Test(org.junit.Test)

Example 37 with COSObjectKey

use of org.apache.pdfbox.cos.COSObjectKey in project pdfbox by apache.

the class TestCOSUtils method testIsInteger.

@Test
public void testIsInteger() {
    try {
        COSObject co = new COSObject(COSInteger.get(10));
        co.setGenerationNumber(0);
        co.setObjectNumber(10);
        assertFalse(COSUtils.isInteger(co, new IOCOSDocument()));
        COSDocument doc = new COSDocument();
        addToXref(doc, new COSObjectKey(co), 1000);
        COSUtils.isInteger(co, doc);
        doc.close();
    } catch (IOException e) {
        fail(e.getMessage());
    }
}
Also used : COSObjectKey(org.apache.pdfbox.cos.COSObjectKey) COSObject(org.apache.pdfbox.cos.COSObject) COSDocument(org.apache.pdfbox.cos.COSDocument) IOException(java.io.IOException) Test(org.junit.Test)

Example 38 with COSObjectKey

use of org.apache.pdfbox.cos.COSObjectKey in project pdfbox by apache.

the class TestCOSUtils method testIsArray.

@Test
public void testIsArray() {
    try {
        COSObject co = new COSObject(new COSArray());
        co.setGenerationNumber(0);
        co.setObjectNumber(10);
        assertFalse(COSUtils.isArray(co, new IOCOSDocument()));
        COSDocument doc = new COSDocument();
        addToXref(doc, new COSObjectKey(co), 1000);
        COSUtils.isArray(co, doc);
        doc.close();
    } catch (IOException e) {
        fail(e.getMessage());
    }
}
Also used : COSObjectKey(org.apache.pdfbox.cos.COSObjectKey) COSArray(org.apache.pdfbox.cos.COSArray) COSObject(org.apache.pdfbox.cos.COSObject) COSDocument(org.apache.pdfbox.cos.COSDocument) IOException(java.io.IOException) Test(org.junit.Test)

Example 39 with COSObjectKey

use of org.apache.pdfbox.cos.COSObjectKey in project pdfbox by apache.

the class TestCOSUtils method testIsDictionary.

@Test
public void testIsDictionary() {
    try {
        COSObject co = new COSObject(new COSDictionary());
        co.setGenerationNumber(0);
        co.setObjectNumber(10);
        assertFalse(COSUtils.isDictionary(co, new IOCOSDocument()));
        COSDocument doc = new COSDocument();
        addToXref(doc, new COSObjectKey(co), 1000);
        COSUtils.isDictionary(co, doc);
        doc.close();
    } catch (IOException e) {
        fail(e.getMessage());
    }
}
Also used : COSObjectKey(org.apache.pdfbox.cos.COSObjectKey) COSDictionary(org.apache.pdfbox.cos.COSDictionary) COSObject(org.apache.pdfbox.cos.COSObject) COSDocument(org.apache.pdfbox.cos.COSDocument) IOException(java.io.IOException) Test(org.junit.Test)

Aggregations

COSObjectKey (org.apache.pdfbox.cos.COSObjectKey)39 COSObject (org.apache.pdfbox.cos.COSObject)25 IOException (java.io.IOException)16 COSDocument (org.apache.pdfbox.cos.COSDocument)13 COSBase (org.apache.pdfbox.cos.COSBase)12 COSDictionary (org.apache.pdfbox.cos.COSDictionary)8 COSStream (org.apache.pdfbox.cos.COSStream)7 ValidationError (org.apache.pdfbox.preflight.ValidationResult.ValidationError)7 COSArray (org.apache.pdfbox.cos.COSArray)6 COSString (org.apache.pdfbox.cos.COSString)6 Test (org.junit.Test)6 ArrayList (java.util.ArrayList)4 HashMap (java.util.HashMap)4 COSNumber (org.apache.pdfbox.cos.COSNumber)4 COSInteger (org.apache.pdfbox.cos.COSInteger)3 COSName (org.apache.pdfbox.cos.COSName)3 InputStream (java.io.InputStream)2 Matcher (java.util.regex.Matcher)2 Pattern (java.util.regex.Pattern)2 PDFObjectStreamParser (org.apache.pdfbox.pdfparser.PDFObjectStreamParser)2