Fill_pdf_utf8 решает проблемы с юникодными символами в PDFtk и Mcpdf, позволяя вам вписывать текст «中国» в формы. Fill_pdf_utf8 стремится стать заменой для PDFtk.
По сути, это интерфейс командной строки для библиотек iText7 PDF и iText5 PDF с синтаксисом, совместимым с PDFtk.
Убедитесь, что у вас установлена среда выполнения Java, например OpenJDK.
Скачайте последнюю автономную версию fill_pdf_utf8 (jar-with-dependencies).
Для краткости мы будем называть этот файл fill_pdf_utf8.jar. Поэтому вы должны либо переименовать файл, либо создать символическую ссылку:
ln -s fill_pdf_utf8-1.0.0-jar-with-dependencies.jar fill_pdf_utf8.jar Протестируйте его через:
java -jar fill_pdf_utf8.jar
Цель fill_pdf_utf8 — стать заменой для PDFtk, поэтому вы можете взять любую рабочую команду PDFtk и заменить pdftk на java -jar fill_pdf_utf8.jar. Это всё, что нужно сделать.
Обратите внимание, что не все операции PDFtk реализованы на данный момент. Поддерживается только следующее подмножество.
Создайте запись в системе отслеживания проблем, если вы видите что-то недостающее, что вам нужно. Не забудьте предоставить точную команду PDFtk, которую вы хотели бы видеть в fill_pdf_utf8.
Заполните данные формы из DATA.xfdf в FORM.pdf и запишите результат в OUTPUT.pdf:
java -jar fill_pdf_utf8.jar template.pdf fontPath ./simfang.ttf fontSize 12.0 fill_form - output - < DATA.xfdf > OUTPUT.pdf
Заполните данные формы и выровняйте документ, чтобы предотвратить дальнейшее редактирование:
java -jar fill_pdf_utf8.jar template.pdf fontPath ./simfang.ttf fontSize 12.0 fill_form - output - flatten < DATA.xfdf > OUTPUT.pdf
Используйте BACKGROUND.pdf в качестве фона для INPUT.pdf и выведите в OUTPUT.pdf:
java -jar fill_pdf_utf8.jar INPUT.pdf background BACKGROUND.pdf output - > OUTPUT.pdf
Аналогично вы можете использовать функцию штампа, чтобы добавить STAMP.pdf как штамп (т. е. передний план) для INPUT.pdf и вывести в OUTPUT.pdf. Это работает так же, как фон, за исключением того, что он помещает STAMP.pdf перед INPUT.pdf, а не позади него:
java -jar fill_pdf_utf8.jar INPUT.pdf stamp STAMP.pdf output - > OUTPUT.pdf
Объединение с другой версией библиотеки
Загрузите простой JAR-файл (fill_pdf_utf8-1.0.0.jar) вместо jar-with-dependencies.
Загрузите версию библиотеки iText PDF, которую хотите использовать (itextpdf-X.Y.Z.jar).
Запустите оба вместе:
java -cp itextpdf-X.Y.Z.jar:fill_pdf_utf8-1.0.0.jar aero.m_click.fill_pdf_utf8.Main
Сборка из исходного кода
Убедитесь, что у вас установлены Maven и Git.
Скачайте последний исходный код fill_pdf_utf8 и перейдите в эту папку:
git clone https://git.oschina.net/jay_jiang/fill_pdf_utf8.git
cd fill_pdf_utf8
Соберите простой JAR-файл, а также jar-с зависимостями:
mvn package
Это автоматически загрузит правильную версию библиотеки iText PDF и все необходимые модули Maven.
Вы найдёте JAR-файлы в целевой подпапке.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )