优化一个PDF在c#和Java

根据您的需求和数据类型,“优化”这个词可以有几个意思。这意味着优化PDF文件的大小也可以是组织PDF文件内的数据为一个特定的web浏览等目的。值得庆幸的是,LEADTOOLS,几个PDF优化方法是可用的根据您的情况。

优化文件大小的PDF文件

下面的c#和Java代码片段优化PDF压缩。基地上的压缩类型数据类型。

c#代码

sourcePdfPath私有静态孔隙OptimizePdfCompression(字符串,字符串destinationPdfPath) {var pdfFile = new pdfFile (sourcePdfPath) {OptimizerOptions = new PDFOptimizerOptions {AutoOptimizerMode = PDFAutoOptimizerMode。定制,ColorImageDownsamplingMode = PDFDownsamplingMode。双三次的,ColorImageDownsampleFactor = 2.0, ColorImageDPI = 150, ColorImageCompression = RasterImageFormat。Jpx GrayImageDownsamplingMode = PDFDownsamplingMode。双三次的,GrayImageDownsampleFactor = 2.0, GrayImageDPI = 150, GrayImageCompression = RasterImageFormat。Jpeg, MonoImageDownsamplingMode = PDFDownsamplingMode。双三次的,MonoImageDownsampleFactor = 2.0, MonoImageDPI = 150, MonoImageCompression = RasterImageFormat。Jbig2 EmbedAllFonts = true, SubsetFonts = true}};pdfFile.Optimize (destinationPdfPath);}

Java代码

sourcePdfPath私有静态孔隙optimizePdfCompression(字符串,字符串destinationPdfPath)抛出异常{/ / PDF优化最终var设置选项选项= new PDFOptimizerOptions ();options.setAutoOptimizerMode (PDFAutoOptimizerMode.CUSTOMIZED);options.setColorImageDownsamplingMode (PDFDownsamplingMode.BICUBIC);options.setColorImageDownsampleFactor (2.0);options.setColorImageDPI (150);options.setColorImageCompression (RasterImageFormat.JPX);options.setGrayImageDownsamplingMode (PDFDownsamplingMode.BICUBIC);options.setGrayImageDownsampleFactor (2.0);options.setGrayImageDPI (150);options.setGrayImageCompression (RasterImageFormat.JPEG); options.setMonoImageDownsamplingMode(PDFDownsamplingMode.AVERAGE); options.setMonoImageDownsampleFactor(2.0); options.setMonoImageDPI(150); options.setMonoImageCompression(RasterImageFormat.JBIG2); options.setEmbedAllFonts(true); options.setSubsetFonts(true); // Load the PDF file final var pdfFile = new PDFFile(sourcePdfPath); // Optimize the PDF document pdfFile.setOptimizerOptions(options); pdfFile.optimize(destinationPdfPath); }

阅读更多关于PDFOptimizerOptions类

网络优化的PDF文件

可以优化的web浏览PDF文件。保存web PDF时,应该将数据组织的一种最优的方式流因此PDF可以被视为收到的数据而不是等待整个文件下载。

下面的c#代码将优化web查看PDF压缩。

c#代码

新PDFFile (sourcePdfPath) .Linearize (destinationPdfPath);

Java代码

新PDFFile (sourcePdfPath) .linearize (destinationPdfPath);

阅读更多关于线性化方法

与LEADTOOLS处理,您可以优化您的PDF文件的任何方面。

你自己看,免费评估

免费下载LEADTOOLS SDK。是全功能的60天,伴随着自由聊天和电子邮件的支持。

同时需要帮助吗?

联系我们的支持团队免费技术支持!定价或许可的问题,你可以通过电子邮件联系我们的销售团队或打电话给我们在+ 1-704-332-5532。

这一条目将发表在PDF和标记。书签的永久链接

留下一个回复

你的电子邮件地址将不会被发表。必填字段标记*