PDFBox xmpMetadata в C # - PullRequest
       15

PDFBox xmpMetadata в C #

0 голосов
/ 26 апреля 2018

Я использую PDFBOx для создания доступного документа PDF. Может ли кто-нибудь помочь мне включить метаданные XMP с использованием PDFBox в C #?Соблюдается 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 не существует в javax.imageio.metadata".

1 Ответ

0 голосов
/ 01 мая 2018

Ниже сценарий работает для меня.Как описано @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);
...