Проблема с шрифтом в PDFtk
У меня проблемы с заполнением формы с помощьюpdftk
с текстовыми полями со шрифтами истинного типа.
Тем не мение,pdftk
выдает ошибку при попытке заполнения с помощью команды:
pdftk ./my_form.pdf fill_form my_data.fdf output ./the_output.pdf
Выход:
Unhandled Java Exception in create_output():
java.lang.ArrayIndexOutOfBoundsException: 0
at pdftk.com.lowagie.text.pdf.DocumentFont.fillEncoding(pdftk)
at pdftk.com.lowagie.text.pdf.DocumentFont.doType1TT(pdftk)
at pdftk.com.lowagie.text.pdf.DocumentFont.<init>(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.getAppearance(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.setField(pdftk)
at pdftk.com.lowagie.text.pdf.AcroFields.setFields(pdftk)
Если я изменю шрифт ввода текста на Helvetica, Times Roman или Courier,pdftk
успешно создаст PDF. Как ни странно, Arial и Georgia также выдают одну и ту же ошибку.
Я пытался безрезультатно встроить шрифты в PDF, используя Ghostscript, как это предлагается в этом вопросе.Как восстановить PDF-файл и вставить недостающие шрифты. gs
возможно, встроенные шрифты, но он удаляет поля формы, чтобы полученный PDF не мог вернуться вpdftk
.
Рабочая резолюция будет принята с благодарностью.