Package org.pdfbox.cos

Examples of org.pdfbox.cos.COSInteger


     *
     * @param ff The new value for the "set widget field flags".
     */
    public void setSetWidgetFieldFlags( int ff )
    {
        field.setItem( "SetF", new COSInteger( ff ) );
    }
View Full Code Here


     *
     * @param ff The new value for the "clear widget field flags".
     */
    public void setClearWidgetFieldFlags( Integer ff )
    {
        COSInteger value = null;
        if( ff != null )
        {
            value = new COSInteger( ff.intValue() );
        }
        field.setItem( "ClrF", value );
    }
View Full Code Here

     *
     * @param ff The new value for the "clear field flags".
     */
    public void setClearWidgetFieldFlags( int ff )
    {
        field.setItem( "ClrF", new COSInteger( ff ) );
    }
View Full Code Here

    {
        COSArray d = (COSArray) getDictionary().getDictionaryObject( "D" );
        if (d == null)
        {
            d = new COSArray();
            d.add( new COSInteger( 3 ) );
            getDictionary().setItem( "D", d );
        }
        return new PDLineDashPattern( d, 0 );
    }
View Full Code Here

        // add new page to kids entry in the pages dictionary
        COSArray kids = (COSArray) pages.getItem(COSName.getPDFName("Kids"));
        kids.add(destination.createObject(page));
        // and increase count
        COSNumber count = (COSNumber) pages.getItem(COSName.COUNT);
        pages.setItem(COSName.COUNT, new COSInteger(count.intValue() + 1));
    }
View Full Code Here

            // a page
            COSDictionary page = new COSDictionary();
            page.setItem(COSName.TYPE, COSName.PAGE);
            page.setItem(COSName.PARENT, doc.createObject(pages));
            COSArray mediaBox = new COSArray();
            mediaBox.add( new COSInteger(0));
            mediaBox.add( new COSInteger(0));
            mediaBox.add( new COSInteger(612));
            mediaBox.add( new COSInteger(792));
            page.setItem(COSName.getPDFName("MediaBox"), mediaBox);
            byte[] bytes = ("BT /F1 24 Tf 100 100 Td (" + message + ") Tj ET").getBytes();
            COSDictionary streamDict = new COSDictionary();
            streamDict.setItem(COSName.LENGTH, new COSInteger(bytes.length));
            COSStream contents = new COSStream(streamDict,doc.getScratchFile());
            OutputStream output = contents.createUnfilteredStream();
            output.write(bytes);
            output.close();
            page.setItem(COSName.CONTENTS, doc.createObject(contents));
            COSDictionary resources = new COSDictionary();
            // the procset
            COSArray procSet = new COSArray();
            procSet.add(COSName.getPDFName("PDF"));
            procSet.add(COSName.getPDFName("Text"));
            resources.setItem(COSName.getPDFName("ProcSet"), doc.createObject(procSet));
            // the font
            COSDictionary font = new COSDictionary();
            font.setItem(COSName.TYPE, COSName.FONT);
            font.setItem(COSName.SUBTYPE, COSName.getPDFName("Type1"));
            font.setItem(COSName.getPDFName("Name"), COSName.getPDFName("F1"));
            font.setItem(COSName.getPDFName("BaseFont"), COSName.getPDFName("Helvetica"));
            COSDictionary fontDict = new COSDictionary();
            fontDict.setItem(COSName.getPDFName("F1"), doc.createObject(font));
            resources.setItem(COSName.getPDFName("Font"), fontDict);
            page.setItem(COSName.RESOURCES, resources);

            // now add the page
            pagesArray.add(doc.createObject(page));
            pages.setItem(COSName.KIDS, pagesArray);
            pages.setItem(COSName.COUNT, new COSInteger(pagesArray.size()));

            // the catalog dict
            COSDictionary catalog = new COSDictionary();
            catalog.setItem(COSName.TYPE, COSName.CATALOG);
            catalog.setItem(COSName.PAGES, doc.createObject(pages));
View Full Code Here

     * @return flags The set of flags.
     */
    public int getAnnotationFlags()
    {
        int retval = 0;
        COSInteger f = (COSInteger)getDictionary().getDictionaryObject( COSName.getPDFName( "F" ) );
        if( f != null )
        {
            retval = (int)f.intValue();
        }
        return retval;
    }
View Full Code Here

     *
     * @param flags The new flags.
     */
    public void setAnnotationFlags( int flags )
    {
        COSInteger f = new COSInteger( flags );
        getDictionary().setItem( COSName.getPDFName( "F" ), f );
    }
View Full Code Here

                endObjectKey = readString();
            }
            object = getObjectFromPool(new COSObjectKey(number, genNum));
            COSObject pdfObject = (COSObject)object;
            pdfObject.setObject(pb);
            pdfObject.setObjectNumber( new COSInteger( number ) );
            pdfObject.setGenerationNumber( new COSInteger( genNum ) );

            if( !endObjectKey.equals( "endobj" ) )
            {
                if( !pdfSource.isEOF() )
                {
View Full Code Here

    public PDPageNode()
    {
        page = new COSDictionary();
        page.setItem( COSName.getPDFName( "Type" ), COSName.getPDFName( "Pages" ) );
        page.setItem( COSName.KIDS, new COSArray() );
        page.setItem( COSName.COUNT, new COSInteger( 0 ) );
    }
View Full Code Here

TOP

Related Classes of org.pdfbox.cos.COSInteger

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.