gpt4 book ai didi

pdf - 是否可以使用 iTextSharp 加载 PDF 中的 XMP 文件?

转载 作者:行者123 更新时间:2023-12-01 22:40:07 25 4
gpt4 key购买 nike

我使用 acrobat 分别拥有 PDF 文件和 XMP 文件,我正在 PDF 中加载 XMP 文件。

但是我想通过自动化来完成此过程,那么有什么方法可以使用 iTextSharp 将 XMP 文件数据加载到 PDF 文件中吗?

我在 Acrobat 中使用的进程来加载 XMP 文件。

enter image description here

enter image description here

enter image description here

enter image description here

最佳答案

您可以使用 PdfStamper 在现有 PDF 文件中设置 XMP 元数据:

PdfReader reader = new PdfReader("in.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("out.pdf", FileMode.Create));
byte[] xmp;
// read xmp file
stamper.XmpMetadata = xmp;
stamper.Close();

我看到您的屏幕截图显示“附加”。请注意,上面的代码会覆盖任何现有的 XMP 元数据。如果这不是您想要的,则必须首先从 PdfReader 获取现有元数据,将 XML 与其他 XMP XML 合并,然后设置合并的 XMP。

获取现有的 XMP 元数据:

byte[] xmp = reader.Metadata;

关于pdf - 是否可以使用 iTextSharp 加载 PDF 中的 XMP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20284602/

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