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