Examples of PDStream


Examples of org.apache.pdfbox.pdmodel.common.PDStream

    }

    @Override
    public PDStream extractFontFile(PDFontDescriptor fontDescriptor)
    {
        PDStream ff2 = fontDescriptor.getFontFile2();
        if (ff2 != null)
        {
            // Stream validation should be done by the StreamValidateHelper. Process font specific check
            COSStream stream = ff2.getStream();
            if (stream == null)
            {
                this.fContainer.push(new ValidationError(ERROR_FONTS_FONT_FILEX_INVALID, "The FontFile is missing for "
                        + fontDescriptor.getFontName()));
                this.fContainer.notEmbedded();
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

    }

    @Override
    public PDStream extractFontFile(PDFontDescriptor fontDescriptor)
    {
        PDStream fontFile = fontDescriptor.getFontFile2();
        COSStream stream = (fontFile == null ? null : fontFile.getStream());
        if (stream == null)
        {
            this.fContainer.push(new ValidationError(ERROR_FONTS_FONT_FILEX_INVALID, "The FontFile2 is missing for "
                    + fontDescriptor.getFontName()));
            this.fContainer.notEmbedded();
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

            if (isStandard14 || checkMandatoryFields(fontDescriptor.getCOSObject()))
            {
                if (hasOnlyOneFontFile(fontDescriptor))
                {
                    PDStream fontFile = extractFontFile(fontDescriptor);
                    if (fontFile != null)
                    {
                        processFontFile(fontDescriptor, fontFile);
                        checkFontFileMetaData(fontDescriptor, fontFile);
                    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

     * @param fontDescriptor
     * @return true if the FontDescriptor has only one FontFile entry.
     */
    protected boolean hasOnlyOneFontFile(PDFontDescriptor fontDescriptor)
    {
        PDStream ff1 = fontDescriptor.getFontFile();
        PDStream ff2 = fontDescriptor.getFontFile2();
        PDStream ff3 = fontDescriptor.getFontFile3();
        return (ff1 != null ^ ff2 != null ^ ff3 != null);
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

        return (ff1 != null ^ ff2 != null ^ ff3 != null);
    }

    protected boolean fontFileNotEmbedded(PDFontDescriptor fontDescriptor)
    {
        PDStream ff1 = fontDescriptor.getFontFile();
        PDStream ff2 = fontDescriptor.getFontFile2();
        PDStream ff3 = fontDescriptor.getFontFile3();
        return (ff1 == null && ff2 == null && ff3 == null);
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

        PDFontDescriptor fd = getFontDescriptor();
        byte[] bytes = null;
        if (fd != null)
        {
            PDStream ff3Stream = fd.getFontFile3();
            if (ff3Stream != null)
            {
                bytes = IOUtils.toByteArray(ff3Stream.createInputStream());
            }
        }

        boolean fontIsDamaged = false;
        CFFType1Font cffEmbedded = null;
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

    }

    @Override
    public void createHolderFormStream(PDDocument template)
    {
        PDStream holderForm = new PDStream(template);
        pdfStructure.setHolderFormStream(holderForm);
        log.info("Holder form Stream has been created");
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

    }

    @Override
    public void createInnerFormStream(PDDocument template)
    {
        PDStream innterFormStream = new PDStream(template);
        pdfStructure.setInnterFormStream(innterFormStream);
        log.info("Stream of another form (inner form - it would be inside holder form) " +
                 "has been created");
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

    }

    @Override
    public void createImageFormStream(PDDocument template)
    {
        PDStream imageFormStream = new PDStream(template);
        pdfStructure.setImageFormStream(imageFormStream);
        log.info("Created image form Stream");
    }
View Full Code Here

Examples of org.apache.pdfbox.pdmodel.common.PDStream

     * @throws IOException if an I/O error occurs
     */
    public PDFormXObject importPageAsForm(PDDocument sourceDoc, PDPage page) throws IOException
    {
        COSStream pageStream = (COSStream)page.getStream().getCOSObject();
        PDStream newStream = new PDStream(targetDoc,
                pageStream.getUnfilteredStream(), false);
        PDFormXObject form = new PDFormXObject(newStream);

        //Copy resources
        PDResources pageRes = page.getResources();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.