当我运行以下命令使用带有以下参数的ImageMagic Convert util将PDF转换为Image时:
C:\Windows\system32>"C:\Program Files\ImageMagick-6.5.8-Q16\convert.exe" "D:\RealDocs.pptx.pdf" "d:\hello.jpg"
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
convert.exe: `%s': %s "gswin32c.exe" -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dEPSCrop -dAlignToPixels=0 -dGridFitTT=0 "-sDEVICE=pnmraw" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" "-sOutputFile=C:/Users/Nupitch/AppData/Local/Temp/magick-xwOF7jbV" "-fC:/Users/Nupitch/AppData/Local/Temp/magick-BescEsek" "-fC:/Users/Nupitch/AppData/Local/Temp/magick-XfLll9WM" @ utility.c/SystemCommand/1964.convert.exe: Postscript delegate failed `D:\RealDocs.pptx.pdf': No such file ordirectory @ pdf.c/ReadPDFImage/634.convert.exe: missing an image filename `d:\hello.jpg' @ convert.c/ConvertImageCommand/2838.
Run Code Online (Sandbox Code Playgroud)
请帮帮我〜
您好我一直在使用itextSharp为dot.net中的所有pdf相关项目.我遇到了一个需要将PDF页面转换为图像的要求.我找不到任何这样的样品.我发现另一个工具ghostscript能够做到这个问题是我在共享主机上我不认为ghostscript将在服务器上运行,因为在我的本地机器我不得不手动将ghost脚本dll复制到system32文件夹在共享主机中是不可能的.
我确实看到了“ 使用GhostScript从PDF转换为图像。不必创建图像文件 ”,但是只有(某种)回答了我一半的问题。是否可以使用GhostScriptSharp(或常规的GhostScript dll)将MemoryStream中的pdf转换为MemoryStream中的jpg?我说的是使用iTextSharp动态填充pdf形式,我已经将其定向到MemoryStream以保存到数据库或流式传输到http响应,并且我真的很想避免保存到文件(以及随后的清理)中能够。
我引用的答案中的唯一答案声称,必须执行GhostScript dll才能完成后一部分,但是很明显,我需要做大量的工作才能弄清楚这意味着什么。是否有人拥有可以在我的旅途中为我提供帮助的良好资源?