C# 中的 PDFBox xmpMetadata
PDFBox xmpMetadata in C#
我正在使用 PDFBOx 创建可访问的 PDF document.Can 谁能帮助我在 C# 中使用 PDFBox 包含 XMP 元数据?
已关注 https://pdfbox.apache.org/1.8/cookbook/pdfacreation.html。
XMPMetadata xmp = new XMPMetadata();
XMPSchemaPDFAId pdfaid = new XMPSchemaPDFAId(xmp);
xmp.addSchema(pdfaid);
pdfaid.setConformance("B");
pdfaid.setPart(1);
pdfaid.setAbout("");
javax.imageio.metadata.importXMPMetadata(xmp);
用在上面的代码段。但是我得到了错误,"importXMPMetadata does not exist in javax.imageio.metadata "。
以下场景适用于我。如@TilmanHausherr 所述,元数据是使用 PDMetadata metadata = new PDMetadata(doc);
创建的
XMPMetadata xmp = new XMPMetadata();
XMPSchemaPDFAId pdfaid = new XMPSchemaPDFAId(xmp);
xmp.addSchema(pdfaid);
pdfaid.setConformance("B");
pdfaid.setPart(1);
pdfaid.setAbout("");
PDMetadata metadata = new PDMetadata(doc);
metadata.importXMPMetadata(xmp);
我正在使用 PDFBOx 创建可访问的 PDF document.Can 谁能帮助我在 C# 中使用 PDFBox 包含 XMP 元数据? 已关注 https://pdfbox.apache.org/1.8/cookbook/pdfacreation.html。
XMPMetadata xmp = new XMPMetadata();
XMPSchemaPDFAId pdfaid = new XMPSchemaPDFAId(xmp);
xmp.addSchema(pdfaid);
pdfaid.setConformance("B");
pdfaid.setPart(1);
pdfaid.setAbout("");
javax.imageio.metadata.importXMPMetadata(xmp);
用在上面的代码段。但是我得到了错误,"importXMPMetadata does not exist in javax.imageio.metadata "。
以下场景适用于我。如@TilmanHausherr 所述,元数据是使用 PDMetadata metadata = new PDMetadata(doc);
创建的XMPMetadata xmp = new XMPMetadata();
XMPSchemaPDFAId pdfaid = new XMPSchemaPDFAId(xmp);
xmp.addSchema(pdfaid);
pdfaid.setConformance("B");
pdfaid.setPart(1);
pdfaid.setAbout("");
PDMetadata metadata = new PDMetadata(doc);
metadata.importXMPMetadata(xmp);