Hi!
I use PdfCopy create a new pdf document by extracting few pages from another
pdf document. But the newly created pdf has a larger file size than the
original even though it has lesser number pages. Could any one help me
understand why is it like this? This is the code that I am using to create
the pdf.
public void extractPdfPages(String inFile, String outFile, int[]
pagesToExclude) throws Exception
{
// create a reader for the input document
PdfReader reader = new PdfReader(inFile);
int pages = reader.getNumberOfPages();
// create a new document
Document document = new Document(reader.getPageSizeWithRotation(1));
PdfCopy copy = new PdfCopy(document, new FileOutputStream(outFile));
document.open();
// copy selected pages
PdfImportedPage page;
boolean isIncludeThisPage;
for (int i = 0; i < pages; )
{
++i;
isIncludeThisPage = true;
if (pagesToExclude != null && pagesToExclude.length > 0)
{
for (int j = 0; j < pagesToExclude.length; j++)
{
if (i == pagesToExclude[j])
{
isIncludeThisPage = false;
break;
}
}
}
if (isIncludeThisPage)
{
page = copy.getImportedPage(reader, i);
copy.addPage(page);
}
}
// close new document
document.close();
}
--
View this message in context:
http://www.nabble.com/size-of-the-pdf-created-with-PdfCopy-is-larger-than-original-pdf-tf4230910.html#a12036735
Sent from the iText - General mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/