`

解密pdf-2(在线动态创建并自动下载pdf文件)

阅读更多
这里使用的jsp
采用动态创建方式进行在线生成和下载
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'index.jsp' starting page</title>
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>
  
  <body>
    This is my JSP page. <br>
    <form action="out.jsp" method="post">
    	name : <input type="text" name="tname"><br>
    	<input type="submit">
    </form>
  </body>
</html>


没什么说得 一个表单提交页

呵呵 下面的是重点 文件生成页
<%@ page contentType="text/html;charset=UTF-8" language="java" %> 
<%@ page language="java" import="java.util.*"%>
<%@ page language="java" import="com.lowagie.text.*,com.lowagie.text.pdf.*"%>
<%@ page language="java" import="java.io.*"%>
<%
	response.reset();
	//创建文件头信息
	response.setContentType("application/x-msdownload");  
	response.setHeader("Content-Disposition",   "attachment;   filename="+new String(("hello"+request.getParameter("tname")+".pdf").getBytes(),"iso8859-1"));  
	//文件输出流
	ServletOutputStream sos = response.getOutputStream();  
	Document doc = new Document();
	PdfWriter.getInstance(doc, sos);  
	doc.open();  
	doc.add(new Paragraph("Hello "+request.getParameter("tname")+" !"));  
	doc.close();
	//关闭
	sos.flush();
	sos.close();
	out.clear();
	out = pageContext.pushBody();
 %>

  • lib.rar (2.5 MB)
  • 下载次数: 32
分享到:
评论

相关推荐

    itextpdf-5.5.12.jar+itext-asian-5.2.0.jar

    1. **创建PDF**:你可以使用iText动态生成PDF文档,这在报表生成、发票打印等场景中非常有用。 2. **编辑PDF**:添加文本、图像、表格、链接、注释等,或者修改已有的PDF文档内容。 3. **合并与分割PDF**:将多个PDF...

    PDF-ProDLRin.NET4-英文版.rar

    1. **PDF生成**:开发者可以利用这个库动态创建PDF文档,添加文本、图像、表格、图形元素等,并设置样式和布局。 2. **PDF读取与解析**:能够读取现有的PDF文件,提取其中的文字、图像、元数据等信息,对PDF内容...

    spire-pdf-1.0.1.jar

    1. **PDF创建**:Spire.Pdf允许开发者从头创建PDF文档,设置页面大小、方向,添加文本、图像、表格、形状等元素。它支持多种字体和样式,使得创建专业级别的PDF文档变得轻松。 2. **PDF编辑**:该库提供编辑现有PDF...

    C++ 创建读写PDF

    5. **QPDF库**:QPDF是一个纯C++库,主要用于PDF文件的操作,如解密、加密、合并、拆分等,同时也支持PDF的生成。它的特点是保持PDF文件的原始结构和元数据不变。 6. **Poppler库**:Poppler主要用来解析PDF文件,...

    PDF解密工具

    2. SelectDirectory.dll:这是另一个动态链接库,用于处理文件选择和目录操作,可能是在用户需要选择PDF文件或保存解密后的文件时提供界面支持。 3. AP PDF Password Recovery.exe:这是主应用程序的可执行文件。...

    vb6使用pdf vb6使用pdf

    2. 创建PDF: - 使用控件:通过ActiveX控件,可以直接在VB6中创建PDF文档,添加文本、图像、表格等元素。 - 调用API:通过DLL库提供的函数,可以构建PDF文档的结构,并写入所需的数据。 3. 读取PDF: - 读取元...

    PDF 动态生成库

    - **在线表单处理**: 用于创建可填写的PDF表单,提高用户体验。 - **教育领域**: 用于生成教学材料、课程大纲等。 ### 结论 PDF 动态生成库不仅提供了强大的PDF文档创建和编辑功能,还通过其广泛的编程语言支持和...

    PDF解密软件

    2. itextsharp.dll:这是一个流行的开源PDF库,用于读取、创建、编辑和转换PDF文件。在PDFUnlocker中,它可能被用来解析PDF文档结构,识别并移除加密信息。 3. log4net.dll:这是一个日志记录框架,用于在软件运行...

    pdf工厂410pro.rar

    PDF工厂410 Pro是一款强大的PDF处理工具,主要用于创建、编辑和转换PDF文件。这款软件提供了多种功能,包括将其他格式的文档转换为PDF、PDF的解密以及PDF的编辑等。从描述中可以看出,它支持转换PDF、Office文档、...

    预览PDF文件Demo

    2. **解析PDF内容**:PDF文件包含了文本、图像、图形和其他元素。解析库会将这些元素提取出来,准备显示。解析过程中可能包括解密加密的PDF、处理注释、书签等附加信息。 3. **渲染PDF页面**:解析后的数据需要转换...

    .net PDF阅读器防下载

    在创建PDF阅读器时,我们需要关注以下几个关键点: 1. **PDF解析**:使用选定的库解析PDF文件,提取文本、图像和其他元素。例如,iTextSharp提供了PdfReader类来打开和读取PDF文档。 2. **渲染**:将PDF内容呈现到...

    C++ PDFLib PDF解析器

    - 加密和解密PDF文档 - 处理PDF链接和注释 在实际应用中,PDFLib适用于需要生成报告、发票、证书等自动文档生成的场景,或者在软件中提供PDF阅读和编辑功能。通过熟练掌握PDFLib的使用,开发者可以提高其应用程序的...

    阿里云SIG Cloud Provider技术架构解密.pdf

    它可能包括自动扩缩容、节点管理、资源调度优化等功能,确保集群可以根据工作负载动态调整规模,以实现资源的高效利用。 **SIGxxx**: 这可能是针对特定场景或服务的SIG模块,比如数据库服务、监控服务等,它们扩展...

    JAVA在线生成pdf包含jar文件

    这个主题“JAVA在线生成pdf包含jar文件”涉及到利用Java库来创建PDF文档,并且提供了一个包含必需jar文件的压缩包,使得开发者可以直接使用这些库进行开发。以下是关于这个主题的详细知识点: 1. **iText库**:Java...

    PDF 在线预览类库:Aspose.Pdf.dll

    这个类库是 Aspose 公司产品的一部分,专门用于处理 PDF 文件,允许开发人员无需 Adobe Acrobat 或其他 PDF 阅读器就能在 Web 应用程序中创建、编辑、转换和显示 PDF 内容。 首先,让我们深入了解一下 Aspose.Pdf....

    itext-in-action java开发pdf

    - **网页集成**:iText 可以被集成到 Web 应用中,以便动态生成 PDF 文件并直接提供给用户下载或在线查看。 - **高级功能**:包括但不限于页面布局控制、字体管理、图形绘制等高级功能,这些功能使得 iText 成为了...

    pdflib.zip

    1. **PDF文档处理**:pblib很可能提供了创建、修改和读取PDF文件的功能。这可能包括添加文本、图像、图形和表格,设置页面布局,管理书签,加密和解密PDF,以及执行其他高级操作。 2. **API接口**:库通常会提供...

    Java工具包Hutool Wiki PDF版

    Hutool的主要功能包括对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了多个实用组件: 1. hutool-aop:封装了JDK动态代理,提供了非依赖于IOC容器的面向切面编程(AOP)功能。 2. hutool-...

    PDF密碼移除,需要可以下载

    - 选择待解密的PDF文件并开始解密过程。 - 解密完成后,保存无密码的PDF到指定位置。 7. **安全性与隐私**: 尽管这些工具方便了用户,但务必注意,去除密码可能导致敏感信息泄露。如果PDF包含敏感数据,务必...

Global site tag (gtag.js) - Google Analytics