gpt4 book ai didi

c# - 使用 Adob​​e Acrobat Pro 从 Excel 中填写 PDF 表单数据

转载 作者:行者123 更新时间:2023-11-30 14:37:42 25 4
gpt4 key购买 nike

是否有使用 Excel 数据源填写 PDF 表单字段的方法? (想想 1000 个 pdf)

对于 Excel 中的每一行,基于模板“myForm.pdf”创建一个新的空白 pdf,并将 Excel 中列的匹配值填充到“myForm.pdf”中的字段,然后将其保存为“myForm(i)” .pdf”

最后将所有 pdf 合并为一个 PDF 文档。

只要概念成立,适用于 Adob​​e 的 VBA 或 Javascript 就可以。如果不是太多,一些手动零件就可以了。

显然没有太多教程,所以我非常感谢这里的任何专业知识。

谢谢!

最佳答案

如许:)

久经考验

// Add reference to iTextSharp.dll. Freely available on the web. Free to use for non commercial applications.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.IO;
using System.Windows.Forms;
using iTextSharp;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.xml;

namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
// Original Pdf
string PDFFile = "C:\\MyOriginalPDF.pdf";

// New Pdf
string newPDFFile = "C:\\NewPDFFILE.pdf";

PdfReader pdfReader = new PdfReader(PDFFile);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newPDFFile, FileMode.Create));

AcroFields pdfFFields = pdfStamper.AcroFields;

// Fill PDF Form Fields
pdfFFields.SetField("FieldName1", "Value1");
pdfFFields.SetField("FieldName2", "Value2");
//
// And So on

// Use this to remove editting options by setting it to false
// To keep editing option leave it as TRUE
pdfStamper.FormFlattening = true;

// close the pdf
pdfStamper.Close();
}
}
}

编辑:要通过 C# 与 Excel 交互,我建议访问下面提到的链接。

主题:VB.NET 和 Excel

链接:VB.NET and Excel

要将 VB.Net 代码转换为 C#,请使用以下链接:)

主题:将 C# 代码转换为 VB.Net,反之亦然

链接:http://www.developerfusion.com/tools

如果您仍然卡住,请告诉我,我们将从那里开始……:)

更多编辑!!!

受您的启发,我终于在我的博客上写了一篇文章。现在您所要做的就是复制整个代码并将其转换为 C# 并进行相关更改以满足您的需要:)

主题:使用 VB.Net 从 Excel 文件中填充/检索 PDF 表单域中的数据

链接:http://www.siddharthrout.com/index.php/2018/08/28/fillretrieve-data-from-pdf-form-fields-using-vb-net-from-an-excel-file/

关于c# - 使用 Adob​​e Acrobat Pro 从 Excel 中填写 PDF 表单数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com