NetCore iText7 根据PDF模板 导出PDF文件

iText 7 是一个用于处理 PDF 文件的流行的开源库,它提供了丰富的功能,包括创建、编辑和处理 PDF 文档。它支持 .NET 平台,因此可以在 .NET Core 中使用该库来处理 PDF 文件。

使用 iText 7,您可以进行以下操作:

  1. 创建新的 PDF 文档

  2. 读取、编辑和修改现有的 PDF 文档

  3. 添加文本、图像和表单域到 PDF 文档

  4. 填充 PDF 表单

  5. 提取文本和图像数据

  6. 添加水印和数字签名

  7. 处理页面布局和格式

iText 7 提供了丰富的 API 和文档,使得在 .NET Core 中处理 PDF 文件变得非常便捷。您可以使用 iText 7 来满足各种需求,包括生成报告、填充表单、数字签名等。

以下代码是使用pdf模板来导出pdf文件。

cs 复制代码
using System;
using System.IO;
using iText.Kernel.Pdf;
using iText.Forms;
using iText.Forms.Fields;

namespace PdfFillExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // 读取PDF模板
            PdfReader reader = new PdfReader("path_to_your_template.pdf");
            PdfWriter writer = new PdfWriter("output.pdf");
            PdfDocument pdf = new PdfDocument(reader, writer);
            PdfAcroForm form = PdfAcroForm.GetAcroForm(pdf, true);

            // 填充数据到表单域
            //text
            form.GetField("name").SetValue("John Doe");
            //checkbox
            form.GetField("toggle_1").SetValue("On");
            //image
            PdfButtonFormField imageField = (PdfButtonFormField)form.GetField("imageid");			
            String imgPath="";  //图片绝对路径          
            imageField.SetImage(imgPath);

            // 关闭文档
            pdf.Close();

            Console.WriteLine("PDF generated successfully.");
        }
    }
}

注意:NetCore引入itex7组件需要同时引入itext7.bouncy-castle-adapter,itext7.font-asian

以上代码和组件已经在windows和linux系统上成功应用。

相关推荐
asdzx6732 分钟前
使用 Python 快速提取 PDF 中的表格
python·pdf
南风微微吹4 小时前
2026英语六级作文模版万能句子PDF电子版
pdf·英语六级
又是被bug折磨的一天5 小时前
对多个pdf合同文件批量命名
pdf
南风微微吹6 小时前
2026年英语四级作文模版万能句子PDF电子版
pdf·英语四级
这是个假程序员8 小时前
PDF分色、智能PDF黑彩识别工具
pdf
夜勤月9 小时前
HarmonyOS 6.0 ArkWeb实战:PDF背景色自定义功能全解析(附完整代码+避坑指南)
华为·pdf·harmonyos
relis9 小时前
AI使用小技巧: 用zed和MinerU本地版,同时学习PDF文档的文字和图片
ai·pdf·大模型·agent
海盗123410 小时前
C#中PDF操作-QuestPDF页面设置与布局
java·pdf·c#
又是被bug折磨的一天10 小时前
发票形式是eml批量下载发票pdf
pdf
hmz85612 小时前
亲测有效,完全免费PDF转换工具,支持PDF压缩、PDF转图片、PDF删除和排序 、PDF转Word、PDF转文本、图片转PDF【附安装教程】
pdf