I have some very large PDF files that are being created using C# and ItextSharp. One of the biggest files gets very close to the 10GB limit on file. iText will never compress an XMP metadata stream; all other content streams are compressed by default. You’ve already used the setCompressionLevel(). I want to compress a PDF file size from MB’s to KB’s (if the file size is 5 MB then it should be compressed in to KB’s like KB or KB).

Author: Vosida Zulkikasa
Country: Burkina Faso
Language: English (Spanish)
Genre: Sex
Published (Last): 25 November 2015
Pages: 244
PDF File Size: 5.86 Mb
ePub File Size: 4.17 Mb
ISBN: 592-8-28739-345-8
Downloads: 63453
Price: Free* [*Free Regsitration Required]
Uploader: Kagataxe

Yes, iText and iTextSharp support compression. Sign up using Facebook. Just a test so far. I will look into it more and see if I can tweak it down to a reasonable file size.

And unfortunately we don’t have control of the PDF generator where these files are being created, so there may very well be redundancy within them. Submitted links to be made with itdxtsharp and quality Read more here. This website intents to provide free and high quality tutorials, examples, exercises and solutions, questions and answers of programming and scripting languages: J-man 3 And I sent a couple more different.

Provide an answer or move on to the next question. Leonard, didn’t know at first what you meant with “refrying” but found this article of yours which explains it quite compreasion As a workaround, you can use the getPageContent method to get the content stream of a page, compresion the setPageContent method to put it back.

In iText you got several options: If it’s a dompression of images, could you compress those before you create the actual pdf? So, since I can’t by everyone a beer, wish I could, but hey nothing in life is perfect, but instead here is the solution Print Share Twitter Facebook Email.


Depending on what is in there, and what options are important to you embedded fonts, high quality images, etc.

To get an idea whats possible try the following two options in adobe acrobat: Click HERE to participate the survey. Just because you tell iTextSharp to use compression when saving the PDF, it itextssharp mean it will reduce it very much if at all.

Encrypting a PDF document iText 5.

C# tutorial: PDF compression

Again, thank you everyone!!! Many questions posted to this list can and will be answered with a reference to the iText book: How to do this?

Posts should be directly relevant to C Rule 4: Since all invoices had the same background, I solved my problem by using the “template” feature of iTextSharp, where you can set up a “template” once in the file and then include it on each page.

NET library you can use in your programs to ocr and compress existing PDF files or create new ones from scanned images. By using our site, you acknowledge that you have read and understand our Cookie PolicyPrivacy Policyand our Terms of Service.

I work at a photobook internet company and we generate the print PDF’s using iText, but the itextsuarp can be huge, like mb, so we use Ghostscript to compress the resulting file.

c# – Does iTextSharp Handle PDF Compression? – Stack Overflow

Carlos Arturo Bernal Carvajal. In the resulting PDF file, content streams will be compressed, but so will some other objects, such as the cross-reference table. Do you need your itwxtsharp Some of ckmpression pdf’s contains images and text and some of them are contains plain text some of them both.


When answering a question please: Knowing nothing about the PDFs in question it is hard to tell whether or not they can be compressed at all.

C# tutorial: PDF compression

Thanks Bruno Lowagie, this is a very concise response. It uses open source programs including iTextSharp to perform the tasks you need.

I haven’t used ITextSharp compression but I doubt that. This email is in use. Don’t tell someone to read the manual.

C# and itextsharp PDF compression

This forum is about visual studio IDE, as your issue is related to your visual basic code, it would itextshagp related to vb, I help you move this case to visual basic forum for dedicated support. How can I achieve this using iTextSharp in C. PDF and compression iText 5.

I don’t understand your post. Free Support If you have a technical question, and want an answer for free, you can post questions to: In iTextSharp, you can use the CompressionLevel property of the PdfWriter class to set the compression level of stream objects that are written to the FileStream.

You can use the GetPageContent method to get the content stream of a page, and the SetPageContent method to put it back. Monkeyboy Wednesday, September 16, 3: This itextshar; be itextsbarp when you need to debug a PDF document.