Я пытаюсь преобразовать PDF в PDF/A. На каждом проходе я получаю сообщение об ошибке «GPL Ghostscript 9.19: Annotation set to non-printing, not permitted in PDF/A, reverting to normal PDF output
».Ghostscript не конвертирует PDF в PDF/A. Annotation Issue
PDF файл, созданный в прошлом месяце, был произведен с помощью HTML wkhtmltopdf
. При довольно неопределенной ошибке я провел некоторое исследование вокруг аннотаций PDF. Я подтвердил, что в PDF нет аннотаций, сглаживание аннотаций (хотя их нет) не работает, я попробовал переключатель -dShowAnnots=false
. Все безрезультатно. Я также пробовал его с помощью различных PDF-файлов, и я получаю одну и ту же ошибку на всех.
Команда Я использую, чтобы сделать преобразование является «gs -dPDFA=2 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output.pdf /Users/work/Documents/Projects/pdf-generator-service-tests/PDFA_def.ps -dPDFACompatibilityPolicy=1 input.pdf
»
Я попытался создать простую страницу PDF с домашней страницы Google, используя wkhtmltopdf https://google.com putput.pdf
и снова, нет радости (это пример из PDF-файлов я пытался конвертировать, для людей, которые могут попытаться воспроизвести проблему).
Таким образом, проблема была абсолютно в внешних ссылках. Когда я проверил PDF в нескольких разных битах программного обеспечения, он не указывал, что внешние ссылки были аннотациями. Я отключил их, и он проходит и преобразуется, как ожидалось. Я также заметил, что когда dPDFACompatibilityPolicy была установлена в 1, она фактически создавала PDF/A, я просто просто имел туннельное представление и не замечал разницы в ошибке. Спасибо, парни! –