当使用GhostScript或ImageMagick将一些PDF文件转换为JPG时,每个文件的内容都不好。有奇怪的字符和未知的文本,像这样:
JPG结果:
%PDF-1.7
%???
1 0 obj
<</Type/Catalog/Pages 2 0 R/Lang(fr-FR) /MetaData 15 0 R/ViewerPreferences 16 0 R>>
endobj
2 0 obj
ImageMagick命令:
convert -density 300 -background white -alpha remove -limit memory 1 -limit map 1 -quality 100 $pdf_path_long $jpg_path
此问题仅在我的生产服务器上发生(本地创建JPG文件是正常的)。而且仅适用于某些PDF文件,但我不知道哪些文件。 例如,一个不起作用的是从Apple Mac以PDF格式保存的Word文件(.docx)。
这是编码问题吗?为什么仅在生产服务器上而不在本地发生?我该怎么做才能在服务器上对其进行修复?