95

(ネイティブの)C++WindowsアプリケーションからPDF出力を生成できるようにしたい。これを行うために利用できる無料/オープンソースライブラリはありますか?

私はこの質問に対する答えを見ましたが、それらは主に.Netに関連しています。

4

10 に答える 10

62

LibHaru

Haruは、ANSI-Cで記述されたPDFを生成するための無料のクロスプラットフォームのオープンソースソフトウェアライブラリです。静的ライブラリ(.a、.lib)と共有ライブラリ(.so、.dll)の両方として機能します。

自分で試してみませんでしたが、多分それはあなたを助けることができます

于 2008-09-12T11:35:25.373 に答える
20

PDFレポートを必要とするプロジェクトに取り組みました。オンラインで検索した後、PoDoFo ライブラリを見つけました。非常に頑丈に見えました。すべての機能が必要なわけではないので、一部の複雑さを抽象化するラッパーを作成しました。さほど難しくはありませんでした。ライブラリは次の場所にあります。

http://podofo.sourceforge.net/

楽しみ!

于 2009-01-06T16:16:04.010 に答える
17

勇気があり、自分で作成したい場合は、PostScriptライブラリから始めて、Adobeの無料のオンラインPDFリファレンスを利用してPDFを処理するように拡張することができます。

于 2008-09-12T11:41:50.570 に答える
8

PDFフムス. http://pdfhummus.com/については、レンダリングを除く PDF ファイルの操作に必要なすべての機能が含まれています。

于 2013-01-03T00:56:04.880 に答える
8

それはあなたのニーズに少し依存します。描画に適したツールキットもあれば、テキストの書き込みに適したツールキットもあります。Cairoは描画にはかなり優れています (pdf を含む幅広い画面とファイルの種類をサポートしています) が、優れたタイポグラフィーには理想的ではないかもしれません。

于 2008-09-12T12:00:05.690 に答える
8

jagpdfはそのうちの 1 つと思われます。C++ で書かれていますが、C API を提供します。

于 2013-10-24T07:36:47.377 に答える
5
  • LibHaruは多くの方にご利用いただいているようです。

非オープン ソースのアプローチは次のとおりです。C++、C#、Delphi、ASP、ASP.NET、VB、VB.NET、VBScript、PHP、Python など、より多くの言語オプションを提供するPDF Creator Pilot

于 2008-09-12T11:57:45.243 に答える
5

muPdf ライブラリは非常に有望に見えます: http://mupdf.com/

オープンソースのビューアもあります: http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html

于 2012-05-13T11:52:12.470 に答える
2

wkhtmltopdf を試す

ソフトウェアの機能

クロスプラットフォーム。オープンソース。Webkit を使用して、任意の Web ページを PDF ドキュメントに変換します。ヘッダーとフッターを追加できます。TOC世代。バッチ モード変換。XServer を備えた Linux サーバーで実行できます (X11 クライアント ライブラリがインストールされている必要があります)。libwkhtmltox へのバインディングを介して、PHP または Python で直接使用できます。

于 2013-11-24T09:56:10.363 に答える
1

http://wxcode.sourceforge.net/docs/wxpdfdoc/

wxWidgets ライブラリで動作します。

于 2013-02-13T19:30:14.000 に答える