GroupDocs.Assemblyを使用すると、PDFテンプレートにデータリッチなリストを迅速に挿入できます。コンテンツをカスタマイズして整理することができます。
- テンプレートを設計し、リスト用のプレースホルダーを指定します(PDFテンプレートはサポートされていません)。
- テンプレートへのファイルパスを設定します。
- JSONやXMLなどのサポートされているフォーマットからデータを取得します。
- リストを含む最終ドキュメントをPDFとして保存します。
GroupDocs.Assemblyを使用すると、PDFテンプレートにデータリッチなリストを迅速に挿入できます。コンテンツをカスタマイズして整理することができます。
// リストが表示されるべきテンプレートにこのタグを含めます
// <<foreach [in customers]>><<[CustomerName]>><</foreach>>
// テンプレートのファイルパスを定義します
// 現時点ではPDFテンプレートはサポートされていません。
String template = "list_template.docx";
// 選択したソースからデータを引き出します
DataSourceInfo data
= new DataSourceInfo(GetData(), "label");
// 埋め込まれたリストを持つドキュメントを保存します
DocumentAssembler asm = new DocumentAssembler();
asm.assembleDocument(template, "result.pdf", data);
GroupDocs.Assembly for Javaは、動的なリスト、表、チャート、その他のコンポーネントをドキュメントテンプレートに簡単に追加することができます。
JSON、XML、CSVなどのフォーマットからデータを使用して、リストやその他のコンポーネントを効率的に埋め込みます。
GroupDocs.Assemblyは、テキスト、画像、リンクとともにリスト、チャート、表などを埋め込むことを可能にし、洗練されたドキュメントを作成します。
LINQベースのテンプレートを使用すると、リストやデータの正確な位置を定義できます。ループを使用して詳細なリストを自動的に作成し、カスタムフォーマットを適用します。
MS Office、PDF、OpenOffice、HTML、メールなどのフォーマットでファイルを作成または編集します。必要に応じて、複数のドキュメントの内容を統合します。
// リスト用のプレースホルダータグをテンプレートに追加します
// <<foreach [in products]>><<[NumberOf()]>>. <<[ProductName]>>
// <</foreach>>
// テンプレートへのファイルパスを指定します
// 現時点ではPDFテンプレートはサポートされていません。
String template = "numlist_template.docx";
// リストを埋め込むために必要なデータを引き出します
XmlDataSource data_xml =
new XmlDataSource("products.xml");
// 必要な詳細でデータソースを準備します
DataSourceInfo data
= new DataSourceInfo(data_xml, "products");
// DocumentAssemblerを初期化します
DocumentAssembler asm = new DocumentAssembler();
// 完成したリストで出力ドキュメントを保存します
asm.assembleDocument(template, "result.pdf", data);
高度なデータ統合ツールを使用して、コンテンツリッチなドキュメントを簡単に設計および生成します。
Javaは50以上のフォーマットをサポートしており、データとテンプレートを結合して構造化されたドキュメントを作成できます。