现在,我正在创建一个使用C#WinForm生成pdf缩略图的程序。 所以我选择使用GhostScript来获取PDF缩略图。 但是,GhostScript有时会创建空白图像(某些pdf文件)。 (只有部分Pdf文件转换为空白图像文件,其他文件正确转换为图像文件。) 此空白图像文件与pdf具有相同的图像大小,但它只是白色图像。
我发现当我通过PDF阅读器打开这些文件时,这些PDF文件在短时间内显示为空白页面。 所以我希望这些pdf文件有一些特殊的选项(比如保护??),GhostScript也需要一些特殊选项才能正确转换它。
我使用GhostScript.NET(https://ghostscriptnet.codeplex.com),我的代码在下面。
Started [26208]
请帮我解决这个问题...
此外,我尝试使用Winapi CodePack,Magik.NET。 但是,Winapi创建了PDF Icon,Magik.NET会出错。(两者都比GhostScript差。)
答案 0 :(得分:0)
如果您获得最近使用PDF阅读器打开/查看的PDF文件的空白图像,那么最可能的问题是这些文件只是被PDF阅读器应用程序阻止。然后Ghostscript在尝试读取/访问这些PDF文件并生成空白图像时静默失败。
我建议避免使用PDF Reader软件打开/阅读这些PDF文件,以确保它们仅由Ghostrscript使用。
答案 1 :(得分:0)