Am 22.05.2015 um 23:00 schrieb Balaji Venkatamohan:
If this is the case, can pdfbox API also use similar compression
technique to compress such a a huge file into a smaller one?

Yes. Although we don't have it now, the code would be like the one WriteDecodedDoc. The current interesting code segment is:

                if (base instanceof COSStream)
                {
                    // just kill the filters
                    COSStream cosStream = (COSStream)base;
                    cosStream.getUnfilteredStream();
                    cosStream.setFilters(null);
                }

new code would be like this (didn't test it)


                if (base instanceof COSStream)
                {
                    COSStream cosStream = (COSStream)base;
                    if (cosStream.getFilters() == null ||
(cosStream.getFilters() instanceof COSArray && ((COSArray) cosStream.getFilters()).size == 0))
                    {
                        cosStream.setFilters(COSName.FLATE_DECODE);
                    }
                }


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to