(ネイティブの)C++WindowsアプリケーションからPDF出力を生成できるようにしたい。これを行うために利用できる無料/オープンソースライブラリはありますか?
私はこの質問に対する答えを見ましたが、それらは主に.Netに関連しています。
(ネイティブの)C++WindowsアプリケーションからPDF出力を生成できるようにしたい。これを行うために利用できる無料/オープンソースライブラリはありますか?
私はこの質問に対する答えを見ましたが、それらは主に.Netに関連しています。
Haruは、ANSI-Cで記述されたPDFを生成するための無料のクロスプラットフォームのオープンソースソフトウェアライブラリです。静的ライブラリ(.a、.lib)と共有ライブラリ(.so、.dll)の両方として機能します。
自分で試してみませんでしたが、多分それはあなたを助けることができます
PDFレポートを必要とするプロジェクトに取り組みました。オンラインで検索した後、PoDoFo ライブラリを見つけました。非常に頑丈に見えました。すべての機能が必要なわけではないので、一部の複雑さを抽象化するラッパーを作成しました。さほど難しくはありませんでした。ライブラリは次の場所にあります。
http://podofo.sourceforge.net/
楽しみ!
勇気があり、自分で作成したい場合は、PostScriptライブラリから始めて、Adobeの無料のオンラインPDFリファレンスを利用してPDFを処理するように拡張することができます。
PDFフムス. http://pdfhummus.com/については、レンダリングを除く PDF ファイルの操作に必要なすべての機能が含まれています。
それはあなたのニーズに少し依存します。描画に適したツールキットもあれば、テキストの書き込みに適したツールキットもあります。Cairoは描画にはかなり優れています (pdf を含む幅広い画面とファイルの種類をサポートしています) が、優れたタイポグラフィーには理想的ではないかもしれません。
jagpdfはそのうちの 1 つと思われます。C++ で書かれていますが、C API を提供します。
非オープン ソースのアプローチは次のとおりです。C++、C#、Delphi、ASP、ASP.NET、VB、VB.NET、VBScript、PHP、Python など、より多くの言語オプションを提供するPDF Creator Pilot
muPdf ライブラリは非常に有望に見えます: http://mupdf.com/
オープンソースのビューアもあります: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html
ソフトウェアの機能
クロスプラットフォーム。オープンソース。Webkit を使用して、任意の Web ページを PDF ドキュメントに変換します。ヘッダーとフッターを追加できます。TOC世代。バッチ モード変換。XServer を備えた Linux サーバーで実行できます (X11 クライアント ライブラリがインストールされている必要があります)。libwkhtmltox へのバインディングを介して、PHP または Python で直接使用できます。
http://wxcode.sourceforge.net/docs/wxpdfdoc/
wxWidgets ライブラリで動作します。