将 PDF 转换为 PostScript
我需要使用 C# 将 PDF 文件转换为 PostScript。不使用第三方DLL可以吗?或者有同样的开源项目吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要使用 C# 将 PDF 文件转换为 PostScript。不使用第三方DLL可以吗?或者有同样的开源项目吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
执行此操作的“最便宜”方法(不过,在这种情况下我不会给出“便宜”的定义)是调用可以将 PDF 转换为 PostScript 的命令行实用程序之一:
gs
(*nix): Ghostscript 、多平台、GPL v3 许可证、...pdftops.exe
(Win)、pdftops
(*nix):XPDF by Foolabs,多平台,GPL v2 许可证,...pdftops
(*nix),来自“ poppler” XPDF 的分支(理论上 Windows 版本应该很容易编译,但是网上没有明显的地方可以从中获取现成的版本)以下是示例命令行,首先是 Ghostscript,假设是 Windows(案例中引用其中名称有空格):
第二个是 XPDF/pdftops(跳过路径,假设文件位于当前目录中):
The "cheapest" way to do this (I will not give my definition of 'cheap' in this context, though) would be to call one of the commandline utilities out there which can convert PDF to PostScript:
gswin32c.exe
(Win),gs
(*nix): Ghostscript, multiplatform, GPL v3 license,...pdftops.exe
(Win),pdftops
(*nix): part of XPDF by Foolabs, multiplatform, GPL v2 license,...pdftops
(*nix), from the "poppler" fork of XPDF (in theory a Windows version should be easy to compile, but there are no obvious places on the 'net to grab ready-made ones from)Here are example commandlines, first for Ghostscript, assuming Windows (quotes for cases where names have spaces):
and second for XPDF/pdftops (skipping paths, assuming files are in current directory):
您应该重新考虑您的要求:解释 PDF 是一项艰巨的工作,除非 PDF 采用非常具体的形式。
You should reconsider your requirements: interpreting PDF is a huge job, unless the PDFs come in very specific forms.
我认为如果没有第三方应用程序或组件,这是无法完成的。
您可以通过 PostScript 打印机驱动程序将 PDF 转换为 postscript,然后捕获输出,但这需要您能够打印 PDF 文档。您需要 PDF 渲染组件或 PDF 阅读器应用程序来执行此操作。
考虑花一些钱买一个像样的转换库。我想你会发现钱花得值。
如果您需要开源工具,请查看 Ghostscript。大多数“免费”PDF 转换器都使用它。
I don't think this can be done without a third party application or component.
You may be able to do a PDF to postscript conversion through a PostScript printer driver and then capture the output, but that would require you to be able to print PDF documents. You'll need either a PDF rendering component or a PDF reader application to do that.
Consider spending some cash on a decent conversion lib. I think you'll find it money well spent.
If you need an opensource tool, look into ghostscript. Most 'free' PDF converters use that.