Aspose.PDF表生成器 for .NET
Aspose.PDF Table Generator for .NET 是一个精致的插件,专为创建、操纵和播放图表而设计 PDF 文档. 建立在 Aspose.PDF 核心引擎上,它提供了顺序、列、格式和布局的精细控制,无论是创建简单的报告还是具有动态内容的复杂粘贴表,都确保了高性能和无缝集成到 .NET 应用程序中.
开始使用
安装和设置
- 安装
Aspose.PDF通过 NuGet 或直接下载集合.
dotnet add package Aspose.PDF- 在您的申请中提前设置测量许可证(参见 计量许可 ).
特点与功能
桌面创建和布局
- 定义行、列、宽度(绝对或相对),和匹配.
- 控制边界、滑板和桌面风格.
- 适合全页宽或动态容器大小的表.
数据连接和动态内容
- 人口表单细胞或连接到可列的数据来源.
- 使用模板来用运行时间值取代位置持有者.
- 直接从收藏中创建账单、报告和目录.
风格和格式化
- 将字体、颜色、背景和边界应用到细胞、行或列.
- 基于值的条件格式化(例如,突出负面).
- 可重复使用的风格模板为一致性和减少文件大小.
细胞融化和分裂
- 将细胞连接到行或列,以创建螺旋.
- 分裂合并的区域,如有必要返回单个细胞.
复杂的桌面结构
- 支持细胞内部的粘贴表.
- 将文本、图像和子表混合在布局中.
- 将表格插入现有 PDF 页面,而不会影响其他内容.
性能优化
- 增加大数据集的流量.
- 轻松的资源加载避免序列化未使用的风格.
- 有效数千行,使用最少的内存.
Interoperability
- 将图表添加到现有PDF文件中.
- 提取和修改以前创建的表格.
- 重新提交、重新放置或重新修订,而无需重新交付文件.
代码示例:在PDF中创建表格
// Define input and output PDF paths
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var outputPath = Path.Combine(@"C:\Samples\", "output.pdf");
// Create Table Generator instance
var generator = new TableGenerator();
// Configure table options
var options = new TableOptions();
options.Columns.Add(new Column { Width = 100 });
options.Columns.Add(new Column { Width = 200 });
options.Rows.Add(new Row
{
Cells =
{
new Cell { Text = "Product" },
new Cell { Text = "Price" }
}
});
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process table generation
generator.Process(options);
Console.WriteLine("Table added successfully.");提示和最佳实践
- 重新使用风格模板为字体、边界和背景.
- 处理序列为大数据集,以减少记忆使用.
- 避免过度倾斜 - 尽可能地平滑的布局.
- 提前验证行/列定义,以避免例外.
- 使用页面打破提示,以保持页面的标题行无缝.
- 始终提前设置许可,以避免水标输出.
经常提出的问题
**NET 桌面发电机提供什么?**它允许开发人员以高准确的方式编程创建、设计和管理PDF表.
**它与 .NET 的 Aspose.PDF 有什么不同?**Aspose.PDF for .NET 是一个完整的 API,而桌面发电机仅专注于表创建和操作.
**它是否支持无缝桌子?**是的,您可以在细胞内插入表格,支持复杂的布局.
**我可以将表添加到现有PDF文件吗?**是的,可以输入新的表格,而不会改变现有内容.
**它是否适用于大数据集?**是的,增加流量和轻松的加载使其有效数千行.