(ネイティブ)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を含め、さまざまな種類の画面とファイルタイプをサポートしています)、優れたタイポグラフィには理想的ではない場合があります。
非オープンソースアプローチは次のとおりです。C++、C#、Delphi、ASP、ASP.NET、VB、VB.NET、VBScript、PHP、Pythonなどのより多くの言語オプションを提供するPDFクリエイターパイロット
トライwkhtmltopdf
ソフトウェア機能
クロスプラットフォーム。オープンソース。Webkitを使用して、任意のWebページをPDFドキュメントに変換します。ヘッダーとフッターを追加できます。TOC生成。バッチモード変換。XServerを備えたLinuxサーバーで実行できます(X11クライアントライブラリをインストールする必要があります)。libwkhtmltoxへのバインディングを介してPHPまたはPythonで直接使用できます。
http://wxcode.sourceforge.net/docs/wxpdfdoc/
wxWidgetsライブラリで動作します。