Я пытаюсь сделать существующий pdf в pdf/a-1b. Я понимаю, что itext не может преобразовать PDF в pdf/a в том смысле, что делает его pdf/совместимым. Но это определенно может обозначить документ как pdf/a. Тем не менее, я посмотрел на различные примеры, и я не могу понять, как это сделать. Важная проблема в том, чтоСуществующий PDF to PDF/A «преобразование»
writer.PDFXConformance = PdfWriter.PDFA1B;
больше не работает. Первый PDFA1B не распознается, во-вторых, pdfwriter, похоже, был переписан, и об этом мало информации. Кажется, единственный (в IText версии Java) способ:
PdfAWriter writer = PdfAWriter.getInstance(document, new FileOutputStream(filename), PdfAConformanceLevel.PDF_A_1B);
Но это требует тип документа, то есть. его можно использовать при создании PDF с нуля.
Может ли кто-нибудь привести пример pdf в pdf/преобразование с текущей версией itextsharp? Спасибо.
Благодарим вас за ответ. Пример обеспечивает соответствие PDFX. Как я могу установить документ в формате PDF/A-1B? В примерах, которые я нашел, упоминается PDFA1B вместо PDFX1A2001, однако в нем 5.4.4 нет определения PDFA1B, я прошел через источник, и на самом деле нет упоминания о PDFA1B. – leosenko
У меня нет компилятора перед моим, но похоже, что у вас есть ответ: http://itext-general.2136553.n4.nabble.com/PDFA1A-amp-PDFA1B-td4655849.html –
Это на самом деле что я уже встречал, проблема заключается в том, как включить синтаксис PdfAWriter в ваш пример, который использует PdfSmartCopy. Я считаю, что мне нужно сделать это, чтобы импортировать страницы в класс документа, а затем использовать этот класс документа с PdfAWrite. У вас есть идея, как это сделать? Спасибо. – leosenko