PDF でのインタラクティブなレポートの作成
-
03-07-2019 - |
質問
読者がドリルダウンできるレポートを作成したいのですが、レポートは PDF である必要があります。選択肢は 2 つあります。
- PDF からオンライン レポート ツールへのリンク
- レポート自体をインタラクティブにする
#2が好きです…
Adobe AIR (Flex、Flash + Adobe Reader 9 以降) でこれができると思います。
プログラムで PDF ドキュメントを作成できるツールがあります (AIR?、AlivePDF)
Adboe にはレポートやグラフに最適なフレームワークがあります (Flex)
PDF ドキュメントには Flash コンテンツを含めることができます (Adobe Reader 9 以降)
私の質問は次のとおりです。
PDF ドキュメント内にインタラクティブな Flash コンポーネントがあり、印刷を実行すると、何が印刷されますか?現在のビューは Flash で印刷されますか?
ドリルダウンしたい場合は、すべてのデータが PDF ドキュメント内に存在する必要があります (スタンドアロンである必要があります)。これで大丈夫です...しかし、プログラムでデータを PDF に配置するにはどうすればよいでしょうか?これは Flex と AlivePDF で行われますか?
インタラクティブなグラフ作成レポートのオンライン サンプルを PDF ドキュメントで見ましたが、今は見つかりません。:( もしご存知でしたら、また見つけてみたいと思います。
すべての要素を持っているかもしれないと感じていますが、それらがどのように組み合わされるのかを正しく理解していません。何か案は?
解決
質問 3 の答え: 現在、AlivePDF では、生成された PDF に Flash コンテンツを埋め込むことはできません。生成された PDF には、テキスト、画像、単純なグラフィックス、およびブックマークなどの特定の非視覚的機能を含めることができます。
他のヒント
PDF には現在、ネイティブ制御言語として JavaScript が含まれています。これを使うと、他のページなどに飛ぶ「リンク」を埋め込むことができます。
理論的には、JS を使用して PDF 内から Web サービスを呼び出し、応答を処理し、ページ領域を動的に埋めることもできます。
しかし
PDF は、どこにいても同じように見え、同じように印刷できるドキュメントを提供するのに適しています。記入フォームにも適しています。これらは、クライアント側での「ドリルダウン」用に構築されていません。プロジェクトの目標を確認して、なぜ動的 PDF が必要なのかを確認してもらえますか?移植性が必要な場合 (つまり、Web 接続なしで)、AIR アプリケーションと XML ファイルを使用して、ユーザーが望むものを提供できるかもしれません。
乾杯
私たちはインタラクティブを開発しました コンテンツ フロントエンドとして flex を使用して PDF/flashpaper/などのレポートを作成しますが、実際のレポート作成は coldfusion の cfdocument/cfpdf (または本当に非常識なレベルの配置/制御/などが必要な場合は Itext) を使用してサーバー側で処理します。基本的に、ユーザーはコンテンツを選択し、バックエンドの cf アプリがそれをレイアウトし、レポートを送り返します。