C#中的PDFBox xmpMetadata

我正在使用PDFBOx创建可访问的PDF文档。有人可以帮助我在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);

在上面的代码段中使用。但是我收到了错误消息“ javax.imageio.metadata中不存在importXMPMetadata”。


幕布斯6054654
浏览 177回答 1
1回答

冉冉说

下面的情况为我工作。如@TilmanHausherr所述,使用PDMetadata元数据= 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);
打开App,查看更多内容
随时随地看视频慕课网APP