Tag: pdf generation

如何将报告导出为PDF / A-1a,PDF / A-1b?

在jasper-report中生成PDF / A,包含许多陷阱,并且在某些版本的jasper-report中不受支持。 这就是为什么我决定通过这个Q uestion- A nswerpost,指出将带图表的简单报告导出为PDF / A所需的步骤和库版本 示例数据 (usersRep.csv) +—————-+——–+ | User | Rep | +—————-+——–+ | Jon Skeet | 854503 | | Darin Dimitrov | 652133 | | BalusC | 639753 | | Hans Passant | 616871 | | Me | 5640 | +—————-+——–+ 示例jrxml (reputation.jrxml) 要导出为PDF的Java代码 (信誉.pdf ) JasperReport report = […]

如何在不在服务器端存储文件的情况下将PDF提供给浏览器?

我有两种方法。 一个在服务器端生成PDF,另一个在客户端下载PDF。 如何在不将其存储在服务器端并允许客户端直接下载它的情况下执行此操作。 以下是两种方法: public void downloadPDF(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setContentType(“application/pdf”); response.setHeader(“Content-disposition”,”attachment;filename=”+ “testPDF.pdf”); FileInputStream fis = null; DataOutputStream os = null; try { File f = new File(“C://New folder//itext3.pdf”); response.setHeader(“Content-Length”,String.valueOf(f.length())); fis = new FileInputStream(f); os = new DataOutputStream(response.getOutputStream()); byte[] buffer = new byte[1024]; int len = 0; while ((len = fis.read(buffer)) >= 0) […]

如何正确合并文件?

合并后打印pdf文件时出现以下问题,pdf文档被截断。 有时会发生这种情况,因为文件不是8.5 x 11,它们可能像11 x 17。 我们可以让它检测页面大小,然后对这些文档使用相同的页面大小吗? 或者,如果没有,它是否可以适合页面? 以下是代码: package com.sumit.program; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import com.itextpdf.text.Document; import com.itextpdf.text.PageSize; import com.itextpdf.text.Rectangle; import com.itextpdf.text.pdf.BaseFont; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfImportedPage; import com.itextpdf.text.pdf.PdfReader; import com.itextpdf.text.pdf.PdfWriter; public class MergePdf { public static void main(String[] args) { try { […]