压缩使用 iText 创建的 PDF 文件
zip a pdf file created using itext
response.setHeader("Content-Disposition", "attachment; filename=r.pdf");
Document document1 = new Document(PageSize.A4);
PdfWriter pdfWriter=PdfWriter.getInstance(document1, response.getOutputStream());
pdfWriter.setPageEvent(new HeaderAndFooter(name));
try{
document1.open();
XMLWorkerHelper worker1 = XMLWorkerHelper.getInstance();
long seed =123;
Random rnd = new Random (seed);
Collections.shuffle(arrlist1,rnd);
for(int i=0;i<nb;i++){
String str =(String) arrlist1.get(i);
worker1.parseXHtml(pdfWriter, document1, new StringReader(str));
}
}catch(Exception e){e.printStackTrace();}
document1.close();
pdfWriter.flush();
pdfWriter.close();
multi.finish();
%>
我有这个代码,其中创建了一个pdf页面,我想知道如何压缩它?我在some1的帖子中找到了此代码
var zip = new JSZip();
zip.file("Hello.txt", "Hello World'n");
var img = zip.folder("images");
img.file("smile.gif", imgData, {base64: true});
var content = zip.generate();
location.href="data:application/zip;base64,"+content;
但不知道如何将其应用于我的?
在 ZipOutputStream 中创建 pdf 而不是 response.getOutputStream((。
样本:
OutputStream servletOutputStream =response.getOutputStream();
ZipOutputStream zos = new ZipOutputStream(servletOutputStream);
ZipEntry entry = new ZipEntry("sample.pdf");
zos.putNextEntry(entry);
Document document1 = new Document(PageSize.A4);
PdfWriter pdfWriter=PdfWriter.getInstance(document1, zos.getOutputStream());
pdfWriter.setPageEvent(new HeaderAndFooter(name));
相关文章:
- 下载HTML5/Javascript MOBILE应用程序中的PDF文件
- 下载所选语言的pdf文件
- JavaScript代码,用于在浏览器中显示字节数组中的PDF文件(非base64编码)
- Phonegap从PDF文件中获取内容
- 如何从地图导出图像并将其插入到新的PDF文件中
- 通过javascript获取pdf文件的表单数据
- Pdf.js:使用base64文件源而不是url来呈现Pdf文件
- 如何使用jquery在工具提示上显示pdf文件
- 在localhost/intranet上嵌入DOC、PPT、XLS、PDF文件
- 使用 php 将 pdf 文件转换为 html 文件
- 创建一个工具来打开android平板电脑上的本地pdf文件
- 将数据库中的数据转换为可下载的PDF文件
- 压缩使用 iText 创建的 PDF 文件
- 在jspdf中使用addHTML保存pdf文件失败
- 如何从输入字段在浏览器中显示PDF文件
- Cordova jsPDF-PDF生成,我在手机上找不到PDF文件
- 是否将PDF文件保存在其他应用程序可以访问的PhoneGap应用程序中?(iOS)
- web应用程序是否可以打开客户端上存在的pdf文件
- 如何使用HtmlUnit下载PDF文件
- Javascript无法识别两个不同的PDF文件