gpt4 book ai didi

c# - 如何保存已编辑的 pdf?

转载 作者:太空狗 更新时间:2023-10-29 17:57:37 34 4
gpt4 key购买 nike

我想保存编辑过的 pdf 模板。我该怎么做?

using (MemoryStream ms = new MemoryStream())  
{
PdfReader reader = new PdfReader("~/Content/Documents/Agreement.pdf");
PdfStamper formFiller = new PdfStamper(reader, ms);
AcroFields formFields = formFiller.AcroFields;
formFields.SetField("Name", formData.Name);
formFields.SetField("Location", formData.Address);
formFields.SetField("Date", DateTime.Today.ToShortDateString());
formFields.SetField("Email", formData.Email);
formFiller.FormFlattening = true;
formFiller.Close();
}

最佳答案

this example ,您只需要使用 FileStream 而不是 MemoryStream。

代码应该是这样的:

string newFile = @".\FormDocument_out.pdf";    
FileStream fs = new FileStream(newFile, FileMode.Create);
try
{
PdfReader reader = new PdfReader("~/Content/Documents/Agreement.pdf");
PdfStamper formFiller = new PdfStamper(reader, fs);
AcroFields formFields = formFiller.AcroFields;
formFields.SetField("Name", formData.Name);
formFields.SetField("Location", formData.Address);
formFields.SetField("Date", DateTime.Today.ToShortDateString());
formFields.SetField("Email", formData.Email);
formFiller.FormFlattening = true;
formFiller.Close();
}
catch(Exception)
{
throw;
}
finally
{
fs.Close();
}

关于c# - 如何保存已编辑的 pdf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6219635/

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