解析、编辑和保存PDF表单字段,c# . net 6

本教程展示了如何使用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教程。

创建项目并添加LEADTOOLS引用

从项目中创建的副本添加引用和设置一个许可证教程。如果项目不可用,按照这个教程中的步骤创建它。

的引用需要取决于项目的目的。可以通过添加引用NuGet包。

本教程需要以下NuGet包:

对于一个完整的列表应用程序所需的文件,请参考文件包含在您的应用程序

设置许可文件

许可解锁项目需要的特性。它必须设置工具箱函数被调用之前。详情,包括教程为不同的平台,请参考设置一个运行时许可

有两种类型的运行时许可证:

添加PDFFormField代码

与项目创建、添加引用,许可,可以开始编码。

解决方案资源管理器,打开Program.cs。添加以下语句的使用块的顶部Program.cs

c#
使用系统;使用System.Collections.Generic;使用Leadtools;使用Leadtools.Pdf;

添加一个新方法程序类命名ParsePDFFields(字符串inFile)返回的列表解析PDFFormField物体从一个PDF文件加载。调用这个方法低于设置许可证代码Main ()方法:

c#
静态< 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 ()

c#
静态< PDFFormField > EditFormFields列表(列表< PDFFormField > editedFields){foreach(vareditedFields){如果(字段。ContentType = = PDFFormField.ContentTypeUnrestrained){字段。内容=<列表字符串> {“Hello world !”};}}返回editedFields;}

将下面的代码添加到Main ()方法,在调用EditFormFields ()保存已修改的表单字段。

c#
静态无效主要(字符串[]参数){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,PDFDocumentPDFFormField类。

另请参阅

iOS
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2023领先的技术公司。保留所有权利。