GroupDocs.Assembly 使您能够在 PDF 模板中使用实时数据生成交互式图表。选择条形图、饼图或折线图等多种图表类型。
- 设计一个启用图表的模板(注意:当前不支持 PDF 模板)。
- 从 JSON、XML 或数据库等源提取结构化数据。
- 定义图表属性 — 包括类型、标签、颜色和样式。
- 将最后的输出导出为 PDF 格式,包含图表。
GroupDocs.Assembly 使您能够在 PDF 模板中使用实时数据生成交互式图表。选择条形图、饼图或折线图等多种图表类型。
# 在您的模板中使用此标签以动态生成图表
# Orders Prices by months<<y [Sum(c => c.Price)]>><<size [Count()]>>
import groupdocs.assembly as ga
def run():
# 设置模板文件的路径
template = "chart_template.pdf"
# 连接到所需的数据源
data = ga.DataSourceInfo(GetChartData(), "orders")
# 保存最终文档并嵌入图表
asm = ga.DocumentAssembler()
asm.assemble_document(template, "result.pdf", data)
GroupDocs.Assembly for Python via .NET 允许您轻松地将实时图表嵌入到从模板创建的文档中。通过实时数据驱动的丰富格式无缝结合表格、图表、图像等。
仅需几行代码,利用 GroupDocs.Assembly 将来自 JSON、XML、CSV 和其他格式的数据转换为设计精美的专业图表。
GroupDocs.Assembly 支持多种图表类型,包括条形图、饼图和折线图。将这些与表格、条形码和图像等其他元素混合,制作出视觉引人入胜的文档。
使用 LINQ 语法定义图表显示的位置和方式。自定义颜色、标签和布局等视觉属性,以符合您的设计需求。
在流行格式(如 DOCX、XLSX、PPTX、PDF、HTML 和 OpenOffice)中创建嵌入图表的文档。GroupDocs.Assembly 确保完全兼容和布局保真。
# 设置包含图表占位符的模板
# Total Contract Price<<y [m.Total_Contract_Price]>>
# <<seriesColor [color]>>
import groupdocs.assembly as ga
def run():
# 定义模板文件的路径
template = "table_template.pdf"
# 加载图表的输入数据
data_json = ga.data.JsonDataSource("Items.json")
# 构建包含相关字段的数据对象
data = ga.DataSourceInfo(data_json, "items")
# 指定图表类型、外观和其他属性
design = ga.DataSourceInfo("red", "color")
# 初始化 DocumentAssembler 组件
asm = ga.DocumentAssembler()
# 保存带有嵌入图表的文档
asm.assemble_document(template, "result.pdf", data, design)
Python via .NET 通过将模板与结构化数据合并,使图表集成到文档中变得无缝,支持多种格式。