7

PCLコードをPDF形式に変換するOCaml(できれば)プログラムを(概念実証として)作成しようとしています。どこから始めればよいかわかりません。そうするための標準化されたアルゴリズムはありますか? このタスクを達成するために利用できる他のアドバイスはありますか?

ありがとう!

4

3 に答える 3

2

Ghostscript の開発者は最近、姉妹製品である GhostXPS、GhostPCL、および GhostSVG をGhostscript ソース コード ツリーに統合しました。(現在はGhostPDLと呼ばれています。) したがって、これらの追加機能 (XPS、PCL、SVG の読み込み、レンダリング、変換) はすべてそこから利用できるようになりました。

これは、ソースから言語切り替えバイナリを構築できることを意味します。これは、理論的には、PCL、PDF、および PostScript を使用して、これを他の多くの形式に変換できます。必要なときにいつでも機能しましたが、Ghostscript 開発者は、言語切り替えバイナリの使用を停止し (「ほとんどサポートされていない」ため、この回答に対する KenS のコメントを参照してください)、代わりに明示的なバイナリpcl6.exe(PCL 入力) の使用に切り替えることをお勧めします。 )、gsvg.exe(SVG入力、「ほとんどサポートgxps.exeされていない」)および(サポート状況は不明)。

そのため、リクエストが送信されたときに「PCL コードを PDF 形式に変換」するに pcl6 は、Ghostscript の姉妹製品であるコマンド ライン ユーティリティを 使用できますgs/gswin32c.exe

コマンドラインの例:

 pcl6.exe  \
  -o output.pdf  \
  -sDEVICE=pdfwrite  \
   [...more parameters as required (optional)...]  \
  -f input.pcl

コメントの KenS のヒントに従って更新されました....

于 2011-02-12T11:57:24.323 に答える
1

HP から一連の参考書があります。PCL パーサーを再実装して、対応する PDF を出力できます。

「PCL 5 Printer Language Technical Reference Manual」( http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13210/bpl13210.pdf ) から始めることができます。詳細については、HP を検索してください ( http://search.hp.com/query.html?qt=PCL+reference )。

または、GhostPCL ( http://www.ghostscript.com/GhostPCL.html )からコードやアイデアを盗むことができます。

于 2009-03-19T23:19:09.670 に答える