我正在尝试将自定义属性/元数据添加到 PDF 2.0 文件(例如这个customprop)。我用过 PDFSharp、ITextSharp 和 PDFBox,但我不能。有没有可以解决问题的免费包。
问问题
80 次
2 回答
1
您可以使用Docotic.Pdf 库添加自定义元数据,如下所示:
// NOTE:
// When used in trial mode, the library imposes some restrictions.
// Please visit http://bitmiracle.com/pdf-library/trial-restrictions.aspx for more information.
BitMiracle.Docotic.LicenseManager.AddLicenseData("temporary or permanent license key here");
using (var pdf = new PdfDocument("Simple_pdf_2.0_file.pdf"))
{
pdf.Metadata.Custom.Properties.Add("CustomKey", "CustomValue");
pdf.Save("SetCustomXmpProperties.pdf");
}
免责声明:我是 Docotic.Pdf 库的合著者。
于 2022-01-02T14:57:19.637 回答
1
你试过SpirePDF吗?您可以尝试一个免费的 Nuget,它对我来说效果很好:
using Spire.Pdf;
namespace App
{
class Program
{
static void Main(string[] args)
{
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"C:\Users\User\Downloads\output.pdf");
doc.DocumentInformation.SetCustomProperty("Name", "Test");
doc.DocumentInformation.SetCustomProperty("Company", "StackOverflow");
doc.SaveToFile(@"C:\Users\User\Downloads\result.pdf");
}
}
}
于 2021-12-29T14:31:57.280 回答