Я работаю над проектом, который встраивает метаданные на каждую страницу существующего PDF (стандарт PDF / A3). У меня есть xml-файлов столько же, сколько страниц, программа встраивает соответствующий xml-файл в качестве метаданных на страницу.
До сих пор моя программа добавляет запись / Metadata на каждую страницу, используя iText 5, и я также могу добавить простую строку или текст в запись метаданных на каждой странице, и она может отображаться в древовидной структуре PDF в Adobe Acrobat Pro. Вот мой код, в котором добавляется запись / метаданные на страницу:
writer.addPageDictEntry(PdfName.METADATA, new PdfString("123"));
Пока проблема в том, как добавить xml в запись / Metadata? Мои файлы xml представляют собой простые древовидные структуры, я понятия не имею, как преобразовать файлы xml в PdfObject. На сайтах разработчиков iText говорится, что запись / Metadata на каждой странице должна содержать ссылку на xmp, я понятия не имею, как это сделать. Должен ли я встраивать все XML-файлы вместе и передавать ссылку на часть в запись каждой страницы?
а>