本教程展示了如何使用PDF表单字段在c# . net 6控制台应用程序使用LEADTOOLS SDK。
概述 | |
---|---|
总结 | 本教程介绍了如何装载、编辑和保存PDF表单字段在c#。net 6控制台应用程序。 |
完成时间 | 15分钟 |
Visual Studio项目 | 下载教程项目(1 KB) |
平台 | c# . net 6控制台应用程序 |
IDE | Visual Studio 2022 |
运行时目标 | net 6或更高 |
开发许可 | 下载LEADTOOLS |
试试用另一种语言 |
|
熟悉基本的步骤创建一个项目的审查添加引用和设置一个许可证教程,在工作之前解析、编辑和保存PDF表单字段- net 6教程。
从项目中创建的副本添加引用和设置一个许可证教程。如果项目不可用,按照这个教程中的步骤创建它。
的引用需要取决于项目的目的。可以通过添加引用NuGet包。
本教程需要以下NuGet包:
Leadtools.Pdf
对于一个完整的列表应用程序所需的文件,请参考文件包含在您的应用程序。
许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可。
有两种类型的运行时许可证:
与项目创建、添加引用,许可,可以开始编码。
在解决方案资源管理器,打开Program.cs
。添加以下语句的使用
块的顶部Program.cs
。
使用系统;
使用System.Collections.Generic;
使用Leadtools;
使用Leadtools.Pdf;
添加一个新方法程序
类命名ParsePDFFields(字符串inFile)
返回的列表解析PDFFormField
物体从一个PDF文件加载。调用这个方法低于设置许可证代码Main ()
方法:
静态< PDFFormField > ParsePDFFields列表(字符串inFile)
{
PDFDocument PDFDocument =新PDFDocument (inFile);
pdfDocument.ParsePages (PDFParsePagesOptions。FormFields 1 1);
var字段=新列表< PDFFormField > ();
foreach(var页面在pdfDocument.Pages)
fields.AddRange (page.FormFields);
返回字段;
}
添加另一个方法程序
类命名EditFormFields (< PDFFormField > editedFields列表)
解析表单字段,编辑,并返回它们Main ()
方法以得救。添加这个方法内Main ()
调用以下方法ParsePDFFields ()
。
静态< PDFFormField > EditFormFields列表(列表< PDFFormField > editedFields)
{
foreach(var场在editedFields)
{
如果(字段。ContentType = = PDFFormField.ContentTypeUnrestrained)
{
字段。内容=新<列表字符串> {“Hello world !”};
}
}
返回editedFields;
}
将下面的代码添加到Main ()
方法,在调用EditFormFields ()
保存已修改的表单字段。
静态无效主要(字符串[]参数)
{
InitLEAD ();
varinFile =@“C: \ LEADTOOLS22 \资源\ \ InteractiveForm.pdf图像”;
var输出文件=@“C: \ LEADTOOLS22 \资源\ \ FormFieldsOutput.pdf图像”;
/ /加载和解析PDF表单字段
列表< PDFFormField >字段= ParsePDFFields (inFile);
/ /编辑字段
列表< PDFFormField > editedFields = EditFormFields(领域);
/ /保存字段
PDFFile formDocument =新PDFFile (inFile);
formDocument。FillFormFields (editedFields输出文件);
}
按运行项目F5,或通过选择调试- >开始调试。
如果步骤正确,控制台和表单字段出现在PDF加载,解析,编辑,保存PDF文件。
本教程演示了如何使用PDFFile
,PDFDocument
和PDFFormField
类。