0

私は現在、まだ解決策を見つけていないプロジェクトに取り組んでいますが、2日近くWeb(明らかにstackoverflowが含まれています)を検索しています。

私が働いている会社では、いくつかの種類の pdf を生成する必要があります: 機械/製品ラベル (情報を含む小さなもの)、製品の試用版/テスト レポート (通常は A4 サイズ、いくつかの値)、および表示されるその他の種類。会社のすべてのデータは SQL-Server のクラウドであり、アプリケーションも Web ベースである必要があるため、世界中の誰でも (サプライヤー、クライアント、協力者) が使用できます。

基本的に、数年前に、IT 担当者がレポート テンプレートをプログラムで作成できるように、TCPDF を使用して PHP スクリプトを作成し、それをどこでも使用できるようにしました。現在、彼らは同じスクリプトを使用していますが、VB.NET で実行される Web アプリケーションでテンプレートを作成していますが、バグや制限がいっぱいあるため、完璧なソリューションではありません。

期待されるのは、誰でも(受付から管理者まで)使用できるアプリケーションであり、後でデータベースから取得した目的のデータを使用して PDF を生成するために使用されるカスタム テンプレートを生成できます。

私が見る限り、3つのオプションがあります:

1 - すでに作成されていて、他の企業によって使用されているある種の商用または無料のツールを使用します。奇妙に思えますが、このためのツールが見つかりませんでした。基本的にどの大企業も毎日数種類の PDF を生成する必要があることを考えると、なぜ 1 つもないのでしょうか?

2 - 既存の VB.net アプリケーションと php スクリプトを修正し、その機能と信頼性を拡張します。

3 - このためのまったく新しいアプローチを考え出します。私は、人々が要素をドラッグ アンド ドロップして目的のテンプレート (vb.net?c#?) を作成できるようにする Web アプリを作成することを考えていました。このテンプレートを xml/json にエクスポートします。このテンプレートとデータベースから取得した変数のセットを使用して、使用可能なツール (FPDF、TCPDF、またはその他の種類の php ツール [php は現在の作業テンプレートの使いやすさを維持するために望ましい]) のいずれかを使用して pdf を生成します。

あらゆる種類の入力、ブレインストーミング、または突飛なアイデアをいただければ幸いです。

4

2 に答える 2

1

レポート/ドキュメント用のカスタマイズ可能なテンプレート - これは確かに一般的な要件です。Web 編集機能はこの問題に対処する 1 つの方法ですが、Web UI を出力 PDF とうまく結合させるのは非常に難しいようです (ページネーションだけでは大きな障害になります)。

Docmosis (商用ドキュメント生成エンジン) は、カスタマイズ可能なテンプレート機能と PDF などへの出力を提供するのに非常に適しているようです。「テンプレート」は基本的なワードまたはオープンオフィス ライター ドキュメントであるため、誰でも編集できます (一部のテンプレートは複雑になりますが)。一部の顧客/ユーザーグループではこれを避けることができます)。

Docmosis を使用した一般的な実装 (重要な要件の 1 つに対するソリューションのように思えます) は、アプリケーションに一連のテンプレートを提供し、ユーザーがダウンロードして変更し、システムにアップロードできるようにすることです。テンプレートはすぐに有効になり、Docmosis には、ユーザーがテンプレートのエラーを検出して見つけるのに役立ついくつかの興味深い機能があります (作成された PDF/ドキュメントにエラーを脚注として書き込んで、何が間違っているかを説明するなど)。私は Docmosis を作成した会社で働いていることに注意してください。

それが役立つことを願っています。

于 2013-03-07T01:56:27.607 に答える
1

1 つのアイデアは、JasperReports を見ることです。テンプレートをPDFに出力できます。アプレットとしても使えると思います。

よりモダンな外観にするために、Java サーバーと通信してそこで Jasper を呼び出す ajax クライアントを作成できます。

于 2013-03-05T19:23:54.307 に答える