java - 如何在 JasperReports 中使用现有的 PDF 信笺

标签 java pdf jasper-reports ireport

我有带页眉和页脚的 PDF 信笺。我必须在这个“电子信笺”上打印我的报告。我怎样才能做到这一点?我需要使用任何第三方库吗?是否有更合适的方法(而不是修改现有的 PDF)来实现这一目标?

最佳答案

如果您只有 PDF,请执行以下操作:

  1. 将 PDF 转换为图像。
  2. 将页眉和页脚分成两张图片。
  3. 将图像放在背景带上。

图片转换有几种方法,还有一些细节:

  • 使用高分辨率 (600 dpi) 版本的图片。
  • 使用 ImageMagick 自动执行该过程。
  • 将图像分成两半,然后修剪两半。
  • 使用 PNG 格式(而非 JPEG)以获得最高质量的结果。

这样您就不必修改 PDF。 PDF 仍然是母版,图像包含在 JasperReports 中。

关于java - 如何在 JasperReports 中使用现有的 PDF 信笺,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068987/

相关文章:

java - 使用单个 java bean 生成 jasper 报告

java - 带键的 Gson 字符串

java - 关于Spring JpaRepository方法线程安全

c# - 使用 System.Drawing 绘制文本时出现低分辨率图像

php - 将 pdf 文件安全地存储在服务器上

jasper-reports - 如何动态增加细节带高度

java - 查找/打印在找到随机数之前生成了多少个数字

java - 如何在 Spring Boot 应用程序中正确使用 ThreadPoolExecutor

php - 在 php 中将 html 转换为 pdf?

java - 如何显示相对于日期的上个月的最后一天?