GroupDocs.Assembly 允许您将条形码插入流行格式如 PDF 的模板中。支持超过 60 种类型,包括 1D 和 2D 条形码。
- 准备一个带有条形码占位符的模板(不支持 PDF 模板)。
- 从支持的源中获取数据。
- 调整条形码设置,如大小和分辨率。
- 将添加条形码的文档保存为 PDF 文件。
GroupDocs.Assembly 允许您将条形码插入流行格式如 PDF 的模板中。支持超过 60 种类型,包括 1D 和 2D 条形码。
// 在模板中使用此标签以在输出文档中创建条形码
// <<barcode [barcode_expression] -barcode_type>>
// 设置模板的文件路径
// 目前不支持 PDF 模板。
String template = "barcode_template.docx";
// 从您的数据源获取数据
DataSourceInfo data
= new DataSourceInfo(GetData(), "label");
// 将添加条形码的文档保存为 PDF 文件。
DocumentAssembler asm = new DocumentAssembler();
asm.assembleDocument(template, "result.pdf", data);
GroupDocs.Assembly for Java 简化了流行文件类型的文档创建。使用模板无缝添加图表、表格、列表、链接、图像和条形码。
API 能够高效且准确地使用 JSON、XML 和 CSV 等格式中的数据填充文档。
GroupDocs.Assembly 支持本地元素,如表格、图表和列表,以及文本、链接、图像和实时条形码生成。
通过基于 LINQ 的模板,您可以精准放置数据,使用循环添加数组,并以编程方式定制格式(如颜色)。
处理 MS Office 文档、PDF、HTML、OpenOffice 和电子邮件等文件。您还可以将一个文档合并到另一个文档中。
// 准备一个带有条形码占位符的模板
// <<barcode [barcode_expression] -barcode_type>>
// 设置模板文件的路径
// 目前不支持 PDF 模板。
String template = "barcode_template.docx";
// 从特定源加载数据
CsvDataSource data_csv =
new CsvDataSource("Barcode Labels.csv",
new CsvDataLoadOptions(true));
// 构建一个包含必要数据的数据源对象
DataSourceInfo data
= new DataSourceInfo(data_csv, "label");
// 创建 DocumentAssembler 实例
DocumentAssembler asm = new DocumentAssembler();
// 自定义条形码设置
asm.getBarcodeSettings().setResolution(1200);
asm.getBarcodeSettings().setBaseYDimension(5f);
// 保存更新的文档并包含条形码
asm.assembleDocument(template, "result.pdf", data);
Java 支持超过 50 种文件类型,使数据合并和模板处理变得轻松,从而实现专业的结果。