Создание собственного диплома по шаблону дизайнера, заполнение данных - PullRequest
0 голосов
/ 29 марта 2020

Мне нужно иметь возможность создавать PDF-файлы с печатными дипломами для спортивных мероприятий (10 000 пробежек и c).

Графический дизайнер c создает красивый диплом с заполнителями текстов (имя участника, fini sh time) - и мне нужно перейти от этого к готовому PDF (на лету), который участник может загрузить.

  • Какой вывод я должен получить от дизайнера (формат файла) , подготовленный любым специальным способом)?
  • Как мне взять этот файл, заполнить данные и сгенерировать PDF?
  • Как это можно сделать с помощью IText?

Я сделал много PDF-файлов из HTML и документов Word, но для меня это что-то новое, поэтому я не могу понять, с чего начать.

Моя лучшая идея сейчас - это сделать так, чтобы дизайнер экспортировал в формате PDF без текста-заполнителя, но с координатами x / y и шрифтом, где вводить имя, время и т. д. c ... Но я бы предпочел не сохранять координаты x / y, font et c - и просто сможете заполнить "шаблон" е»...

1 Ответ

1 голос
/ 30 марта 2020

Существует несколько вариантов, например:

  1. Позвольте вашему дизайнеру создать диплом PDF
  2. Добавьте поля формы в местах, где вы хотите добавить имя и событие и т. Д. c. Это может быть сделано вами или дизайнером или PDF-файлом, например openPdf / PdfBox / iText
  3. Заполните данные, используя openPdf / PdfBox / iText, и затем сделайте поле доступным только для чтения
  4. Вы можете даже подписать PDF впоследствии (и таким образом «защитить» его от изменений)

ИЛИ 2a) Вы также можете добавить текст в существующий PDF, но это немного сложнее, так как вам нужно знать координаты и необходимость заботиться о проблемах длины et c.

...