導航:首頁 > 文檔加密 > jsp生成pdf

jsp生成pdf

發布時間:2022-06-12 22:35:30

Ⅰ 網頁列印jsp 怎麼變成pdf

你好
檢查一下電腦是否有安裝 Adobe Acrobat Reader 程式
安裝網址:

https://get.adobe.com/tw/reader/otherversions/

Ⅱ wkhtmltopdf 把jsp轉換成pdf輸出為什麼是空的

  1. 因為jsp不是一個靜態的網頁文件,jsp本質是servlet,所以轉成pdf的時候有可能會有問題;

  2. 如果您要列印該網頁,可以直接右鍵保存到本地就行了。

Ⅲ 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();
}

Ⅳ java中jsp頁面怎麼實現轉換pdf

有相關的開發包的。你下載一個導入進去。用開發包很容易轉換。

參考地址:http://sunjavaee.blog.163.com/blog/static/180411197201111963917885/

Ⅳ 如何把 JSP 文件轉換為PDF文件

只要是可以列印,就可以使用虛擬列印機來處理:
方法一:使用虛擬列印機pdf factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬列印機,都可以做成PDF文件,很簡單實用;
方法二:用其他虛擬列印機轉成PDF文件。

實在不能列印,還可以截屏嘛,然後按照下面的方法做出PDF的:
方法一:使用虛擬列印機pdf factory即可,而且其他格式文件只要是能夠列印,選擇這個虛擬列印機,都可以做成PDF文件,很簡單實用;
方法二:使用FreePic2Pdf軟體,進行批量轉換;
方法三:用其他虛擬列印機轉成PDF文件。

Ⅵ 誰用過JAVA把JSP頁面導出為PDF格式文件

xml+xsl結合輸出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文件。

Ⅷ jsp生成pdf文件,打開提示:不是一個PDF文件或該文件已損壞 這是為什麼

生成file的時候出錯了。你是否用流的形式輸出 ?流是否關閉?請從以上幾點檢查代碼。

Ⅸ java 怎樣把jsp頁面轉換成.pdf.xml.xls文檔

你是想轉換為wap1.0還是2.0?
1.0的話用jsp轉換是非常麻煩的,建議轉換為2.0,也就是XHTML,只需在jsp的頭部加上
<?xml version="1.0" encoding="GB2312"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "">
<html xmlns="">
就可以了,注意由於是XHTML,你jsp裡面的標簽都要規范.

標簽無需改,標簽都是在後台被解析的,顯示到客戶端還是基本的html代碼.xhtml既是html又是xml,即各個標簽屬性在要在xhtml-mobile10.dtd定義過,且結構也要規范,有開始必有結束,屬性全部用""包含.

閱讀全文

與jsp生成pdf相關的資料

熱點內容
手中的app如何隱藏 瀏覽:1001
安卓什麼壁紙軟體號 瀏覽:436
java設置內存大小 瀏覽:434
php循環匹配 瀏覽:323
技巧pdf 瀏覽:479
單片機斷程序怎麼解決 瀏覽:160
如何製作APP的圖片 瀏覽:506
php大小排序 瀏覽:548
linuxkerberos 瀏覽:126
暗黑破壞神3如何下載亞洲伺服器 瀏覽:953
linux中ftp伺服器地址怎麼看 瀏覽:438
ansys命令流do 瀏覽:122
單片機6502 瀏覽:765
自助洗車有什麼app 瀏覽:937
程序員離職率多少 瀏覽:322
程序員那麼可愛電視劇今天沒更新 瀏覽:337
我的世界地形演算法 瀏覽:344
台灣dns的伺服器地址雲空間 瀏覽:288
音樂噴泉軟體要什麼加密狗 瀏覽:501
androidhttpmime 瀏覽:774