Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JasperReports中使用现有的PDF信头_Java_Pdf_Jasper Reports_Ireport - Fatal编程技术网

Java 如何在JasperReports中使用现有的PDF信头

Java 如何在JasperReports中使用现有的PDF信头,java,pdf,jasper-reports,ireport,Java,Pdf,Jasper Reports,Ireport,我有带页眉和页脚的PDF信头。我必须用这个“电子信笺”打印我的报告。我该怎么做?我需要使用任何第三方库吗?是否有更合适的方法(而不是修改现有的PDF)来实现这一点?如果您只有PDF,请执行以下操作: 将PDF转换为图像 将页眉和页脚拆分为两个图像 将图像放置在背景带上 有几种转换图像的方法和一些细节: 使用高分辨率(600 dpi)版本的图像 使用ImageMagick自动化该过程 将图像分成两半,然后修剪两半 使用PNG格式(非JPEG)可获得最高质量的结果 这样您就不必修改PDF。PDF

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

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

  • 将PDF转换为图像
  • 将页眉和页脚拆分为两个图像
  • 将图像放置在背景带上
  • 有几种转换图像的方法和一些细节:

    • 使用高分辨率(600 dpi)版本的图像
    • 使用ImageMagick自动化该过程
    • 将图像分成两半,然后修剪两半
    • 使用PNG格式(非JPEG)可获得最高质量的结果
    这样您就不必修改PDF。PDF仍然是主文档,图像由JasperReports包含