1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jay763190097-fill_pdf_utf8

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Fill_pdf_utf8

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Проект по заполнению полей PDF-форм на основе iText7, упакованный в виде параметров командной строки. Можно использовать следующим образом: java -jar fill_pdf_utf8.jar template.pdf fontPath ./simfang.ttf fill_form -output - < DATA.xfdf > OUTPUT.pdf Здесь задаются входной и выходной файлы. Это удобно для реализации заполнения PDF-форм на других... Развернуть Свернуть
MulanPSL-2.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jay763190097-fill_pdf_utf8.git
git@api.gitlife.ru:oschina-mirror/jay763190097-fill_pdf_utf8.git
oschina-mirror
jay763190097-fill_pdf_utf8
jay763190097-fill_pdf_utf8
master