導航:首頁 > 文檔加密 > 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相關的資料

熱點內容
python依賴測試 瀏覽:814
perl命令在哪兒執行 瀏覽:739
安卓原生開發用什麼編譯器 瀏覽:809
程序員分析app 瀏覽:188
程序員偏向測試是什麼 瀏覽:152
時間伺服器連接異常怎麼辦 瀏覽:116
dos命令copy 瀏覽:646
e4a程序編譯後安裝失敗 瀏覽:315
資金持倉柱形比例指標公式源碼 瀏覽:873
照片解壓球 瀏覽:691
安卓微信怎麼把聲音調小 瀏覽:593
凱撒密碼加密編碼 瀏覽:297
package文件夾java位置 瀏覽:596
我的男友是程序員 瀏覽:20
緩解壓力圖下載 瀏覽:565
step7創建完變數如何編譯 瀏覽:850
不需要編譯即可安裝的軟體 瀏覽:668
模擬脈沖壓縮器 瀏覽:626
軟體引導頁php源碼 瀏覽:998
命令指揮控制的英語 瀏覽:729