如何将HP LaserJet 5生成的PCL转换为C#中的PDF?

时间:2009-05-18 19:11:14

标签: c# pdf printing printer-control-language

我需要退休15年的系统并保留所有数据。它只能将文档打印到特定的打印机HP LaserJet 5.我可以将文档打印到PCL文件中,并寻找以编程方式将所有这些文件转换为PDF的方法。最好是在C#中。任何人都可以推荐好的库或命令行工具吗?最好是免费的; - )

5 个答案:

答案 0 :(得分:2)

命令行工具GhostPCL [1](GhostPDL的一部分),由与Ghostscript相同的开发人员,可以将PCL转换为PDF。最近公共source code repository [2]的变化提供了一个完全集成的源代码树,包含Ghostscript,GhostPCL和GhostXPS。这包括用于构建其全部或部分产品的MS Visual Studio * .sln和* .vcproj文件。许可证是GPL或商业许可证(商业许可证可从Artifex [3]获得):

  • [1]:http://www.ghostscript.com/GhostPCL/
  • [2]:http://svn.ghostscript.com/
  • [3]:http://www.artifex.com/

答案 1 :(得分:1)

我找到的最简单的解决方案是VeryPDF PCL Converter http://www.verypdf.com/pcltools/index.html。它具有命令行模式,GUI(用于命令行),批处理模式,仅需125美元。我的公司一直在付钱。希望这也会对某人有所帮助。

答案 2 :(得分:0)

我在几个项目中使用过Visual Softwares pcl2pdf,对我来说效果很好。

答案 3 :(得分:0)

我们目前正在使用林肯的PCL到PDF转换器。调用并提供嵌入到我们的C#应用​​程序中很简单。当页面被转换等时,它还提供了有关事件的良好反馈,因此您甚至可以添加进度条等。

Lincoln PCL to PDF Converter

答案 4 :(得分:0)

我使用了基于GhostPCL的PCL to PDF for Windows and OS X