我使用此功能将 pdf 转换为 jpeg。但是质量不如原始pdf那么好。
var paths = new List<string>(gs.PdfToJpgFiles(filename, 1, pageCount, 200));
如何获得最大的最佳质量,同时不增加转换时间(显着)?
我使用此功能将 pdf 转换为 jpeg。但是质量不如原始pdf那么好。
var paths = new List<string>(gs.PdfToJpgFiles(filename, 1, pageCount, 200));
如何获得最大的最佳质量,同时不增加转换时间(显着)?
第四个参数(代码片段中的 200)指定为 PDF 页面创建的图像的分辨率。我不确定 200 是否意味着 200 dpi(甚至可能意味着 100 dpi)。
更高的 dpi 值会导致更大的文件,并且可能执行更慢 - 但我认为如果您使用合理的 dpi 值(我建议 300 dpi 或更低 - 我认为将 600 用作第四个),时间不会显着增加范围)。
另一件事是JPEG质量。如果您看到太多 JPEG 伪影,请尝试改用 PNG。
PDF 是一种矢量格式 - 即使在 6400 % 的缩放级别下,文本看起来也很清晰。任何光栅图像(JPEG 或 PNG)都不会得到这个。