【问题标题】:How convert PCL generated by HP LaserJet 5 into PDF in C#?如何在 C# 中将 HP LaserJet 5 生成的 PCL 转换为 PDF?
【发布时间】:2009-05-18 19:11:13
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我找到的最简单的解决方案是VeryPDF PCL Converterhttp://www.verypdf.com/pcltools/index.html。它具有命令行模式、GUI(用于命令行)、批处理模式,只需 125 美元。我的公司已经为此付出了代价。希望这对某人也有帮助。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 售价 895 美元,VeryPDF PCL 转换器售价 125 美元。
        【解决方案4】:

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

        Lincoln PCL to PDF Converter

        【讨论】:

        • 您是否有任何示例说明如何将其集成到您的代码中?我正在尝试让它与我们的系统一起工作,除非我让线程进入睡眠状态,否则它看起来会创建一个空白 PDF 文件并在转换完成之前关闭应用程序。
        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 2010-10-14
          • 1970-01-01
          • 2011-07-03
          • 1970-01-01
          • 2021-12-05
          • 2015-05-20
          • 1970-01-01
          • 2011-07-09
          • 1970-01-01
          相关资源
          最近更新 更多