BuildVu
BuildVuは、IDR Solutionsが開発した商用のJavaライブラリで、PDF文書をWeb表示に最適化されたHTML5およびSVG形式に変換します。
BuildVuは、IDR Solutionsが開発した商用のJavaライブラリで、PDF文書をWeb表示に最適化されたHTML5およびSVG形式に変換します。このライブラリにより、開発者はプラグインやクライアント側のPDFビューアを必要とせずに、WebブラウザでPDFコンテンツをレンダリングできます。BuildVuは、フォーム、注釈、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されたタグ付きコンテンツ構造などの複雑な機能のサポートを含め、元のPDFの視覚的な忠実性を保持します。
BuildVuは、PDFファイルをWeb標準形式(SVGグラフィックスを含むHTML5)に変換するサーバーサイドのPDF変換ツールです。ブラウザにPDFコンテンツを埋め込む単純なPDFビューアとは異なり、BuildVuはPDF構造をHTML、CSS、SVG、JavaScriptを含む標準的なWeb技術に完全に変換します。このライブラリは、テキスト抽出、フォント処理、ベクターグラフィックス変換、レイアウト保持を含むPDFの内部構造を処理し、レスポンシブで検索可能なWebコンテンツを生成します。BuildVuは、 ( Citation: N.A., 2014 (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) 標準に準拠したTagged PDFなどのアクセシビリティ機能を持つPDFを含む、さまざまなタイプのPDFを処理でき、文書構造と読み上げ順序を維持する意味的に意味のあるHTMLに変換します。
PDFコンテンツを表示する必要があるWebアプリケーションを構築する開発者にとって、BuildVuはブラウザベースのPDFプラグインへの依存を排除し、すべてのデバイスとブラウザで一貫した表示体験を提供します。HTML5出力は本質的にモバイルフレンドリーで、標準的なWeb索引ツールで検索可能であり、支援技術からアクセス可能です。 ( Citation: PDF Association, 2023 PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) ガイドラインに準拠したアクセシブルなPDFを扱う場合、BuildVuは結果として得られるHTMLで意味構造を保持し、Webアクセシビリティ標準への準拠を維持できます。この変換アプローチにより、開発者はPDFコンテンツを既存のWebアプリケーションにシームレスに統合し、カスタムスタイリングを適用し、標準的なWeb開発ツールとフレームワークを使用してインタラクティブな機能を実装することもできます。
BuildVuは、いくつかの段階を経てPDFファイルを処理します。まず、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 仕様に従ってPDF構造を解析し、コンテンツストリーム、フォント、画像、メタデータを抽出します。次に、ライブラリはベクターグラフィックスとテキストをSVG要素に変換し、正確な位置とスタイリングを保持します。ページレイアウトはHTMLとCSSを使用して再構築され、異なる画面サイズに対応するためのレスポンシブデザインオプションが用意されています。Tagged PDF()の場合、BuildVuは論理構造ツリーを読み取り、出力HTMLで意味的な関係を維持します。フォント処理には、フォントの埋め込みまたはWeb形式への変換が含まれ、画像は抽出されてWeb配信用に最適化されます。変換プロセスは、HTMLページ、SVGグラフィックス、スタイルシート、ナビゲーションと検索機能のためのJavaScript、および関連アセットを含むディレクトリ構造を生成します。出力は、テキスト選択動作、検索実装、ナビゲーションスタイルなどの側面を制御するための設定オプションを通じてカスタマイズできます。
- Tagged PDF – アクセシビリティとリフローのためにコンテンツの意味的な構成を定義する論理構造ツリーを含むPDF
- PDF/UA – 支援技術によってコンテンツが適切に解釈できることを保証する、アクセシブルなPDF文書のためのISO標準
- SVG (Scalable Vector Graphics) – BuildVuがWebブラウザでPDFグラフィックスをレンダリングするために使用するXMLベースのベクター画像形式
- Content Stream – ページ上でグラフィックスとテキストをレンダリングするための命令を含むPDFファイルのセクション
- Form XObject – BuildVuが処理してWeb形式に変換する必要がある、再利用可能なPDFグラフィックスオブジェクト
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
- PDF Association (2023)
- PDF Association(2023). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
- (N.A.) (2014)
- (N.A.). (2014). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) . International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html
