【发布时间】:2009-05-18 19:11:13
【问题描述】:
我需要停用 15 岁的系统并保留所有数据。它只能将文档打印到特定的打印机 HP LaserJet 5。我可以将文档打印到 PCL 文件中,并寻找以编程方式将所有这些文件转换为 PDF 的方法。最好在 C# 中。有人可以推荐好的库或命令行工具吗?最好是免费的;-)
【问题讨论】:
标签: c# pdf printing printer-control-language
我需要停用 15 岁的系统并保留所有数据。它只能将文档打印到特定的打印机 HP LaserJet 5。我可以将文档打印到 PCL 文件中,并寻找以编程方式将所有这些文件转换为 PDF 的方法。最好在 C# 中。有人可以推荐好的库或命令行工具吗?最好是免费的;-)
【问题讨论】:
标签: c# pdf printing printer-control-language
命令行工具GhostPCL(GhostPDL 的一部分)由与 Ghostscript 相同的开发人员开发,可以将 PCL 转换为 PDF。他们的公共source code repository 的最新更改提供了一个完全集成的源代码树,包括 Ghostscript、GhostPCL 和 GhostXPS。这包括用于构建其全部或部分产品的 MS Visual Studio *.sln 和 *.vcproj 文件。许可证是 GPL 或商业(商业许可证从Artifex 获得):
【讨论】:
我找到的最简单的解决方案是VeryPDF PCL Converterhttp://www.verypdf.com/pcltools/index.html。它具有命令行模式、GUI(用于命令行)、批处理模式,只需 125 美元。我的公司已经为此付出了代价。希望这对某人也有帮助。
【讨论】:
我在几个项目中使用了Visual Softwares pcl2pdf,它对我来说效果很好。
【讨论】:
我们目前正在使用林肯的 PCL 到 PDF 转换器。它易于调用并提供嵌入到我们的 C# 应用程序中。它还可以在页面转换时提供良好的事件反馈等,因此您甚至可以添加进度条等。
【讨论】:
我使用了基于 GhostPCL 的PCL to PDF for Windows and OS X。
【讨论】: