Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
Last month, we saw how PDFOne .NET optimized PDF document size on its own. This month, we will see how you can further optimize PDF file size by using some advanced functions provided by PDFOne .NET.
If your PDF files contain a lot of monochrome images, say scanned copies of paper documents, then you could store the images in CCITT3 format rather than in BMP or JPEG.
CCITT3 image compression format is optimized for monochrome images. File size of PDF documents with CCITT3 images are a lot less than that of documents with BMP or JPEG images.
To illustrate this, I used a black and white (B&W) image test.jpg (shown below) and created two PDF documents.
The first document was created without any specified compression for the B&W image. (The image was already compressed JPEG.) For the second document, CCITT3 compression was explicitly specified.
Dim doc1 As New PDFDocument doc1.DrawImage("c:\test.jpg", 1, 1) doc1.OpenAfterCreate = True doc1.Save("c:\jpeg_image_compression_doc.pdf") doc1.Close() Dim doc2 As New PDFDocument doc2.DrawImage("c:\test.jpg", 1, 1, _ PDFImageCompressionFormat.CCITT3) doc2.OpenAfterCreate = True doc2.Save("c:\ccitt3_image_compression_doc.pdf") doc2.Close()
The image test.jpg was 29 KB and so the first document was 31 KB. With CCITT3 compression, the PDF file became 7 KB - nearly 75% reduction in file size!
Downloads:
---o0O0o---
Our .NET Developer Tools | |
---|---|
Gnostice Document Studio .NETMulti-format document-processing component suite for .NET developers. |
PDFOne .NETA .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications. |
Our Delphi/C++Builder developer tools | |
---|---|
Gnostice Document Studio DelphiMulti-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms. |
eDocEngine VCLA Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools. |
PDFtoolkit VCLA Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents. |
Our Java developer tools | |
---|---|
Gnostice Document Studio JavaMulti-format document-processing component suite for Java developers. |
PDFOne (for Java)A Java PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java applications. |
Our Platform-Agnostic Cloud and On-Premises APIs | |
---|---|
StarDocsCloud-hosted and On-Premises REST-based document-processing and document-viewing APIs |
Privacy | Legal | Feedback | Newsletter | Blog | Resellers | © 2002-2024 Gnostice Information Technologies Private Limited. All rights reserved. |