java在線打開pdf文檔,java顯示pdf文件

本文目錄一覽:

JAVA 生成了一個pdf文件 可我想讓它在JAVA里就能開了的那種 而不是手動打開

ByteArrayOutputStream ba = new ByteArrayOutputStream();

try {

PdfWriter writer = PdfWriter.getInstance(doc, ba);

doc.open();

doc.add(new Paragraph(“Hello World”));

} catch (DocumentException e) {

e.printStackTrace();

}

doc.close();

response.setContentType(“application/pdf”);

response.setContentLength(ba.size());

ServletOutputStream out = response.getOutputStream();

ba.writeTo(out);

out.flush();

Java 里response 就可以實現的。

java pdf open

改成這樣試一下:

response.setHeader(“Content-disposition”, “inline; filename=\””+ filename + “\””);

使用什麼名字保存,最終取決於瀏覽器。

如果實在不行,還可以用mod-rewrite或者Spring的url-rewrite修改路徑以達到預期效果。

java語言怎麼通過點擊一個pdf文件超鏈接,實現pdf文件在線(html)預覽。如下圖:

到 下載

安裝Adobe Reader 就可以了。如果你是製作網頁,那超鏈接直接指向PDF文件就可以了。例如:

a href=”xxxx.pdf”在線瀏覽PDF文件/a

如何使用java打開pdf文件

java打開PDF需要藉助其他的jar包的,如果我沒記錯的話,然後查看相應的API接口。應該是以流的形式進行讀取,之前寫過一點是往裏面寫數據的,生成html文然後寫入PDF文件 工具有: ItextPdf、FlyingAndItext、pd4ml 這些是將html文轉換為PDF文件的…

求java手機閱讀pdf文件閱讀器

如果你不是WM智能機,勸你不要奢望瀏覽PDF文檔。即使勉強能看,文件不能大,效果不會好的。

2.至於PDG超星格式的圖書,手機上能看幾乎是天方夜譚。要知道,每一個pdg文件都是加密的,連

PC上都沒有破解版,而且好像超星並沒有出手機版瀏覽器,手機上破解它幾乎是不可能的。

3.隨身看PDF文件,可以考慮MP4。目前主流的MP4都可以支持PDF文件,如藍魔T12。本人的昂達VX545HD就可以瀏覽PDF,其瀏覽軟件有100M之大,手機上能行嗎? 但據稱它對彩色的PDF支持不好,本人尚未測試過,無法評判。

4.手機 240*320的分辨率,即使能看PDF,你的眼睛會累壞的。相比之下,大屏幕的MP4瀏覽PDF的效果好很多,但字體還是太小。

5. 如果你有隨時瀏覽PDF的需求,倒是可以考慮用上網本,10寸左右的屏,字體大小與書相當。就是價格略貴了些。

以上供你參考。

@@@@@@@@@@@@@@@

PDF閱讀器 MobilePDF v1.0

軟件類別:文檔處理 資費提示:免費版 下載次數:50000-250000 軟件語言:英文 更新時間:2010-05-03 適用平台/機型:Java

@@@@@@@@@@@@@@@@@

在支持Java的手機上閱讀Word、Excel和PDF文件的小竅門

你也許碰到過下面的情況:你在手機上收到了一個Word、Excel或PDF文件(現在的手機很多都有系統自帶的電子郵件軟件),但你的手機並不是可以安裝專門閱讀器的智能手機,而只能運行一些Java程序。可是你想立刻就閱讀這些文件而不是等到有電腦的時候再打開它們。有什麼好辦法嗎?

如果在互聯網上仔細搜索,你也許已經找到了兩個叫做Mobile Doc Viewer和Mobile PDF Viewer的軟件。但根據我自己的經驗,這兩個軟件並不好用而且不是免費的。

其實有一個很簡單的小竅門可以在支持Java的手機上看Word,Excel,PDF或其它文檔。你所需要的只是一個Gmail賬號並在手機上安裝基於Java ME的Gmail移動版。把你收到的文檔轉發或把你要看的Word、Excel或PDF文檔作為附件發到你的Gmail郵箱。然後用Gmail手機版訪問你的Gmail賬號,打開你剛剛轉發/發送的郵件,選擇查看附件,谷歌會把Word、Excel或PDF文檔轉換成適合於手機的顯示。

當然,你最好有上網包月來使用這種方式在在支持Java的手機上閱讀Word、Excel和PDF文件,否則代價可能相當昂貴

java複製生成的pdf文件打不開,該如何處理

出現這個問題的原因就是,提問者用的是字符流,實際不確定文件類型的時候,需要用位元組流進行傳遞,之後會原樣輸出,否則會有錯誤。舉例:

FileInputStream

fis

=

new

FileInputStream(“D:/test.pdf”);//要進行複製的文件讀取

FileOutputStream

fos

=

new

FileOutputStream(“D:/testFinal.pdf”);//要保存的文件

int

length

=

0;//初始化流長度

byte[]

buffer

=

new

byte[2024];

//

緩存位元組設置為2m

while((length=fis.read(buffer))

!=

-1){//如果內容長度不是空

fos.write(buffer,

0,

length);//寫入到新文件

}

fos.close();//關閉不用的流

fis.close();//關閉不需要的流

備註:IO流在使用完成後,一定要通過close方法及時關閉。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/247320.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 13:20
下一篇 2024-12-12 13:20

相關推薦

發表回復

登錄後才能評論