3

データベース、xml、またはその他の構造化された形式のデータから、非常にグラフィカルな (テキスト コンテンツも多い) PDF ファイルを生成できるようにしたいと考えています。

現在、当社のグラフィック デザイナーは、コンテンツを MS Word ドキュメントとして取得した後、Photoshop でこれらの PDF ファイルを手動で作成しています。しかし、通常、コンテンツには 20 を超えるリビジョンがあります。所々の小さな変更、スペルの修正など。

2 つの欠点は次のとおりです。1) グラフィック デザイナーの時間が不必要に占有されます。最初のバージョンは、彼/彼女が取り組まなければならない唯一のものです。2) PDF ファイルは最終的に改訂されたコンテンツを持つドキュメントになり、最初のコンテンツはそれと同期していません。そのため、最初のコンテンツを別の場所 (Web サイトなど) に配置する必要がある場合は、PDF ファイルから再作成する必要があります。

PDF ファイルを生成すると、これらの問題の両方を解決するのに役立ちます。おそらく、グラフィックデザイナーが「テンプレート」を作成し、タグ/ホルダーを配置して、これらのタグ/ホルダーを関連データにマップする何らかの方法です。

ありがとう :-)

4

11 に答える 11

2

これを行うためのツールがいくつかあります。XSL-FO は便利です。これは、 cocoonを使用して xml (または xhtml) から pdf を作成するためのチュートリアルです。Apache FOPも参照してください。

SQL データを XML としてフォーマットしても、同じテンプレートをこの方法で使用できます。

于 2008-09-22T16:46:27.763 に答える
1

これには ReportLab python ライブラリを使用します。それはおそらくあなたの問題を解決するかもしれませんが、いくつかの作業を行う必要があります...

于 2008-09-22T16:44:30.030 に答える
1

過去に、LaTeX を吐き出し、texi2pdfを使用してこの種の問題を解決するスクリプトを作成しました。

于 2008-09-22T16:45:01.607 に答える
1

http://jasperforge.orgで iReport と JasperReports をご覧ください。iReport を使用すると、レポートを設計できます。その後、プログラムで JasperReports ライブラリ (Java) を入力するか、iReport を使用して手動でレポートを作成できます。

私は表形式のデータにしか使用していませんが、他の種類のドキュメントでは問題はないと思います。

于 2008-09-22T16:45:52.617 に答える
1

フォームを作成し、iText (Java) などの pdf ライブラリを使用してプログラムでエントリを入力することができます。

于 2008-09-22T16:46:32.867 に答える
0

データからPDFファイルを生成する別のアプローチは、 rubyに基づくエビを使用することです。エビにどれだけの機能が含まれているのか、とても嬉しい驚きでした。事前にいくらかの投資が必要かもしれませんが、このアプローチはあなたに多くの柔軟性を与えます。

于 2013-03-16T14:40:10.247 に答える
0

フラグメントから簡単に作成できるプレーン テキストである PostScript でワークフローを実行することを検討できます。その後、任意の無料ツールを使用して PDF に変換できます。

于 2008-09-22T16:43:39.393 に答える
0

考えられる方法は、FreeMarker や StringTemplate などのテンプレート エンジンを使用することです。これらは HTML の生成によく使用されますが、実際にはあらゆる形式を出力できる柔軟性があります。
問題は PDF テンプレートを作成することだと思います。おそらく、サンプル出力を取得して編集し、データをプレースホルダーに置き換えて、テンプレート エンジンによって埋められるようにすることができます。些細なことではないかもしれません!

于 2008-09-22T17:09:26.913 に答える
0

Prince XMLを見てください。このツールを使用すると、XML または HTML と CSS に基づいて PDF を生成できます。

于 2008-09-22T16:52:57.843 に答える
0

SQL Server Reporting Services が非常に簡単に処理できるジョブのように思えます。
Reporting Services を使用すると、データのクエリ、レイアウトの定義、および PDF へのエクスポートを介入なしで行うことができます。PDF 出力は、電子メールで配布したり、ファイル共有に保存したり、レポート サーバーのページからアクセスしたりできます。
XML データ ソースも処理できます。

于 2008-09-22T17:18:11.183 に答える