gpt4 book ai didi

c# - 减少使用 EVO HTML 到 PDF 转换器 dll 生成的 PDF 文件的技巧

转载 作者:行者123 更新时间:2023-11-30 22:01:14 25 4
gpt4 key购买 nike

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

如果 HTML 的原始大小为 40 KB,那么 EVO PDF 也会生成大小为 400 KB 的 PDF,这是相当大的。如果我们使用 RDLC 来实现相同的大小,那么 RDLC 将生成 80 或 100 KB 的大小。那么我可以做些什么来减小 PDF 的大小?

最佳答案

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

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.如果您使用的是评估副本,由于“演示评估副本”水印,大小会稍大一些

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

关于c# - 减少使用 EVO HTML 到 PDF 转换器 dll 生成的 PDF 文件的技巧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com