Example usage for org.apache.pdfbox.cos COSName PROC_SET

List of usage examples for org.apache.pdfbox.cos COSName PROC_SET

Introduction

In this page you can find the example usage for org.apache.pdfbox.cos COSName PROC_SET.

Prototype

COSName PROC_SET

To view the source code for org.apache.pdfbox.cos COSName PROC_SET.

Click Source Link

Usage

From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox.PDFAsVisualSignatureBuilder.java

License:EUPL

@Override
public void injectProcSetArray(PDXObjectForm innerForm, PDPage page, PDResources innerFormResources,
        PDResources imageFormResources, PDResources holderFormResources, COSArray procSet) {
    innerForm.getResources().getCOSDictionary().setItem(COSName.PROC_SET, procSet); //
    page.getCOSDictionary().setItem(COSName.PROC_SET, procSet);
    innerFormResources.getCOSDictionary().setItem(COSName.PROC_SET, procSet);
    /*// w  ww.j  a  v  a  2 s  .  c o  m
     * imageFormResources.getCOSDictionary() .setItem(COSName.PROC_SET,
     * procSet);
     */
    holderFormResources.getCOSDictionary().setItem(COSName.PROC_SET, procSet);
    logger.debug("inserted ProcSet to PDF");
}

From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox2.PDFAsVisualSignatureBuilder.java

License:EUPL

@Override
public void injectProcSetArray(PDFormXObject innerForm, PDPage page, PDResources innerFormResources,
        PDResources imageFormResources, PDResources holderFormResources, COSArray procSet) {
    innerForm.getResources().getCOSObject().setItem(COSName.PROC_SET, procSet); //
    page.getCOSObject().setItem(COSName.PROC_SET, procSet);
    innerFormResources.getCOSObject().setItem(COSName.PROC_SET, procSet);
    /*// w  w  w. ja  v a  2  s.  c o m
     * imageFormResources.getCOSDictionary() .setItem(COSName.PROC_SET,
     * procSet);
     */
    holderFormResources.getCOSObject().setItem(COSName.PROC_SET, procSet);
    logger.debug("inserted ProcSet to PDF");
}

From source file:se.streamsource.streamflow.web.application.pdf.Underlay.java

License:Apache License

private void mergePage(COSArray array, PDPage page) {
    int layoutPageNum = pageCount % layoutPages.size();
    LayoutPage layoutPage = (LayoutPage) layoutPages.get(layoutPageNum);
    PDResources resources = page.findResources();
    if (resources == null) {
        resources = new PDResources();
        page.setResources(resources);/*  w  w  w. j  ava  2s  .  c  om*/
    }
    COSDictionary docResDict = resources.getCOSDictionary();
    COSDictionary layoutResDict = layoutPage.res;

    mergeArray(COSName.PROC_SET, docResDict, layoutResDict);
    mergeDictionary(COSName.COLORSPACE, docResDict, layoutResDict, layoutPage.objectNameMap);
    mergeDictionary(COSName.FONT, docResDict, layoutResDict, layoutPage.objectNameMap);
    mergeDictionary(COSName.XOBJECT, docResDict, layoutResDict, layoutPage.objectNameMap);
    mergeDictionary(COSName.EXT_G_STATE, docResDict, layoutResDict, layoutPage.objectNameMap);

    array.add(0, layoutPage.contents);

}