Как использовать существующий бланк PDF в JasperReports - PullRequest
3 голосов
/ 20 мая 2011

У меня есть бланк PDF с верхним и нижним колонтитулом.Я должен напечатать свои отчеты на этом «электронном бланке».Как я могу это сделать?Нужно ли использовать какие-либо сторонние библиотеки?Есть ли более подходящий подход (вместо изменения существующего PDF) для достижения этой цели?

1 Ответ

2 голосов
/ 22 мая 2011

Если все, что у вас есть, это PDF, сделайте следующее:

  1. Преобразование PDF в изображение.
  2. Разделите верхний и нижний колонтитулы на два изображения.
  3. Поместите изображения на полосу фона.

Существует несколько способов преобразования изображения и некоторые детали:

  • Используйте версию изображения с высоким разрешением (600 dpi).
  • Используйте ImageMagick для автоматизации процесса.
  • Разделите изображение пополам, затем обрежьте обе половины.
  • Используйте формат PNG (не JPEG) для получения результатов высшего качества.

Таким образом, вам не нужно изменять PDF. Файл PDF остается основным, а изображения включаются JasperReports.

...