jsp文件怎么转换成pdf(jsp文件怎么转换成word)
文件如何转换成pdf格式
文件转换成pdf格式有以下几种:将图片另存为PDF文件,使用PDF转换器,使用ps软件。
方法一:将图片另存为PDF文件。在word文档中插入图片,点击上方的“文件”。选择其中的“另存为”,选择文件类型为“PDF文件格式”,将文件进行保存即可。
方法二:使用PDF转换器。在PDF转换器中高效完成图片转PDF。打开嗨格式PDF转换器,点击选择主界面的“文件转PDF”,选择“图片转PDF”。点击中间的空白区域,添加需要转换的图片文件,设置输出的格式和目录。若要将所有图片保存在一个PDF文件中,一定要勾选“合并到一个PDF文件”。设置完成后点击“开始转换”,转换完成后点击“打开文件”即可查看转换成功的PDF文件。
方法三:使用ps软件,在ps中打开需要转换的图片,点击上方的“文件”,点击“自动”,选择“PDF演示文稿”。进入界面勾选“添加打开的文件”,设置输出选项,设置完成后点击“存储”即可,此方法转换文件的质量和效率较低。
更多关于文件如何转换成pdf格式,进入:查看更多内容
我现在做的是jsp,遇到的问题是,想在当前的jsp页面加个按钮,直接将当前页面保存为pdf格式
可以用下struts2框架,它的配置文件里通过添加一个属性就可以把网页转成pdf的
action name="generateContract" class="contractAction" method="generateContract"
result name="success" type="stream"
param name="contentType"application/pdf; charset=gb2312/param
param name="inputName"pdfStream/param
param name="contentDisposition"attachment; filename="contract.pdf"/param
param name="bufferSize"2048/param
/result
/action
jsp页面如何导成pdf格式?
先在服务器上生成PDF文件,然后用户通过点击指向PDF文件的超链接选择下载或打开。这是一个思路,或者说是思路之一。本文实现了这个思路,又给出另外一个思路并通过两种途径实现之。
1)直接在服务器上生成PDF文件。
%@ page import ="com.lowagie.text.*
,com.lowagie.text.pdf.*, java.io.*"%
%
String filename =
"PDF"+(new Random()).nextInt()+".pdf" ;
Document document =
new Document(PageSize.A4);
ServletOutputStream out1
= response.getOutputStream();
try{
PdfWriter writer =
PdfWriter.getInstance(document,
new FileOutputStream(filename) );
document.open();
document.add(new Paragraph("Hello World"));
document.close();
}
catch(Exception e){}
%
上面的程序在服务器上生成了一个静态的PDF文件。显然,每次运行所得的PDF文件的名称应该是独一无二不能有重的。本程序通过随机函数来命名生成的PDF文件。本程序的缺点就是,每次运行都会在服务器上产生一个PDF文件,如果不及时删除,数量会越来越大,这显然是站点维护者所不愿意看到的。
2)将PDF文件通过流的形式输送到客户端的缓存。这样做的好处是不会在服务器上留下任何“遗迹”。
i)直接通过JSP页面生成
%@
page import="java.io.*,
java.awt.Color,com.lowagie.text.*,
com.lowagie.text.pdf.*"%
%
response.setContentType
( "application/pdf" );
Document document = new Document();
ByteArrayOutputStream buffer
= new ByteArrayOutputStream();
PdfWriter writer=
PdfWriter.getInstance( document, buffer );
document.open();
document.add(new Paragraph("Hello World"));
document.close();
DataOutput output =
new DataOutputStream
( response.getOutputStream() );
byte[] bytes = buffer.toByteArray();
response.setContentLength(bytes.length);
for( int i = 0;
i bytes.length;
i++ )
{
output.writeByte( bytes[i] );
}
%
ii)通过Servlet生成
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
public void doGet
(HttpServletRequest request,
HttpServletResponse response)
throws IOException,ServletException
{
Document document =
new Document(PageSize.A4, 36,36,36,36);
ByteArrayOutputStream ba
= new ByteArrayOutputStream();
try
{
PdfWriter writer =
PdfWriter.getInstance(document, ba);
document.open();
document.add(new
Paragraph("Hello World"));
}
catch(DocumentException de)
{
de.printStackTrace();
System.err.println
("A Document error:" +de.getMessage());
}
document.close();
response.setContentType
("application/pdf");
response.setContentLength(ba.size());
ServletOutputStream out
= response.getOutputStream();
ba.writeTo(out);
out.flush();
}
文件怎么转换成pdf格式
方法如下:
设备:华为笔记本。
系统:win7。
软件:闪电PDF转换器。
版本:8.0.11。
第一步、双击打开转换器,如图,在其他文件转换成PDF中可以看到以下几种转换格式,选择需要实现的功能即可,这里以图片转PDF为例;
第二步、接着,点击此处添加图片文件,在界面中会显示支持的图片格式,按照要求上传图片即可;
第三步、添加多张图片进来后,在下方选择是否合并成一个文件;
第四步、软件默认的文件导出位置是原文件夹,勾选自定义按钮可重新选择新的位置,最后直接点击“开始转换”就可以了;
第五步、转换成功后,会得到以下提示;
第六步、打开文件浏览,以下就是转换好的pdf文件啦!
怎么样把一个复杂jsp页面转换成pdf
最简单而且实用的使用虚拟打印机pdf factory即可,可以把任意只要能够打印的格式文件都可以做成PDF文件,并且可以把多个文件通过打印之后合成一个PDF文件。
pdfFactory Pro(虚拟打印机)是一个无须 Acrobat 创建 Adobe PDF 文件的打印机驱动程序。pdfFactory Pro(虚拟打印机)提供的创建 PDF 文件的方法比其他方法更方便和高效。 功能包括: 多个文档整合到一个 PDF 文件中; 内嵌字体; 通过 E-mail 发送; 预览; 自动压缩优化。
PDF Factory是pdf虚拟打印机软件,下载安装好PDF Factory后,我们在打印机控制面板中就可以找到一台由pdf Factory虚拟出来的打印机,可以把任何可以打印的文件转换成pdf文件。用任何可以支持打印输出的软件,把需要处理的文件逐个打印到这个虚拟打印机,全部打印完成后可把结果保存成一个pdf文件。甚至可以把不同软件格式的文件,如word、excel、photoshop等任何可以支持打印的文件,打印到同一个pdf文件。
在打印之前,在PDF Factory Pro里面设置一下PDF的打开、打印等权限即可实现加密等目的;
在打印之前,在设置里面,就把加载所有的系统字体选中。
在打印界面出来后,可以在左侧设置水印。然后再保存PDF文件。
打印完毕后,下载一个Adobe Reader,然后安装,可以很流畅的阅读PDF文件。