减少使用EVO HTML生成的PDF文件到PDF转换器DLL的提示

时间:2015-01-11 10:10:31

标签: c# html-to-pdf evopdf evo

我正在使用EVO PDF dll从HTML生成PDF,但我面临生成的PDF文件的大尺寸问题。 这个HTML包含很少的JPEG图像,我在evo中尝试了压缩选项,但文件大小仍然很高。

如果HTML的原始大小为40 KB,那么EVO PDF也会生成大小为400 KB且非常高的PDF。如果我们使用RDLC来实现相同的目标,那么RDLC将以80或100 KB生成它。 那么我可以采取哪些措施来缩小PDF尺寸?

2 个答案:

答案 0 :(得分:1)

最后,我通过进行以下更改来减小尺寸。

1.使用矢量图像而不是位图(缩放后尺寸更大也会失去质量)。

2.尽可能使用CSS而不是图像。

3.使用标准字体。

4.使用pdfConverter.ConversionDelay = 0

5.使用pdfConverter.PdfDocumentOptions.EmbedFonts = false

6.使用pdfConverter.PdfDocumentOptions.CompressCrossReference = true;

7.使用pdfConverter.PdfDocumentOptions.PdfCompressionLevel = PdfCompressionLevel.Best;

8.如果您使用的是评估版,那么由于“Demo Evaluation Copy”水印,该尺寸将会更多

如果即使在尺寸过高之后,也可以选择付费的.Net PDF压缩器,如Neeviapdf等,它们将用于压缩EVo生成的PDF(这些dll通常会将文件压缩到50%而质量不会太高)。

答案 1 :(得分:1)

另一种选择是设置HtmlToPdfConverter.PdfDocumentOptions.ImagesScalingEnabled = true,最终增加JPEG压缩级别。这将减少PDF中的图像大小。您还可以查看此Set Images Scaling and JPEG Compression Level in HTML to PDF Converter result工作示例。