導航:首頁 > 文檔加密 > java預覽pdf

java預覽pdf

發布時間:2023-06-14 23:43:10

『壹』 如何用java實現預覽word,ppt文檔部分內容

開源的方法是用:openoffice+swfTool +jodconverter文件預覽;原理是:將word轉成pdf,再轉成swf文件通過falsh實現在線預覽

『貳』 java 如何讀取PDF文件內容

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.net.MalformedURLException;
import java.net.URL;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.util.PDFTextStripper;
public class PdfReader {
public void readFdf(String file) throws Exception {
// 是否排序
boolean sort = false;
// pdf文件名
String pdfFile = file;
// 輸入文本文件名稱
String textFile = null;
// 編碼方式
String encoding = "UTF-8";
// 開始提取頁數
int startPage = 1;
// 結束提取頁數
int endPage = Integer.MAX_VALUE;
// 文件輸入流,生成文本文件
Writer output = null;
// 內存中存儲的PDF Document
PDDocument document = null;
try {
try {
// 首先當作一個URL來裝載文件,如果得到異常再從本地文件系統//去裝載文件
URL url = new URL(pdfFile);
//注意參數已不是以前版本中的URL.而是File。
document = PDDocument.load(pdfFile);
// 獲取PDF的文件名
String fileName = url.getFile();
// 以原來PDF的名稱來命名新產生的txt文件
if (fileName.length() > 4) {
File outputFile = new File(fileName.substring(0, fileName
.length() - 4)
+ ".txt");
textFile = outputFile.getName();
}
} catch (MalformedURLException e) {
// 如果作為URL裝載得到異常則從文件系統裝載
//注意參數已不是以前版本中的URL.而是File。
document = PDDocument.load(pdfFile);
if (pdfFile.length() > 4) {
textFile = pdfFile.substring(0, pdfFile.length() - 4)
+ ".txt";
}
}
// 文件輸入流,寫入文件倒textFile
output = new OutputStreamWriter(new FileOutputStream(textFile),
encoding);
// PDFTextStripper來提取文本
PDFTextStripper stripper = null;
stripper = new PDFTextStripper();
// 設置是否排序
stripper.setSortByPosition(sort);
// 設置起始頁
stripper.setStartPage(startPage);
// 設置結束頁
stripper.setEndPage(endPage);
// 調用PDFTextStripper的writeText提取並輸出文本
stripper.writeText(document, output);
} finally {
if (output != null) {
// 關閉輸出流
output.close();
}
if (document != null) {
// 關閉PDF Document
document.close();
}
}
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
PdfReader pdfReader = new PdfReader();
try {
// 取得E盤下的SpringGuide.pdf的內容
pdfReader.readFdf("E://SpringGuide.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
}

『叄』 Java 如何實現打開PDF文件,並把文件顯示出來;就是實現文件打開的功能。急,急....

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

『肆』 java , 瀏覽器輸入url地址,獲取硬碟某個pdf文件。怎麼做 如下圖這種效果。

1. 怎樣迅速地把網頁或鏈接發送給他人?
文件/發送/ 指令可以立即通過電子郵件發送網頁或鏈接。
2. 如何在新窗口中打開鏈接?
1. 在頁面中直接拖放鏈接。
2. 拖放鏈接到地址欄或標簽欄。
3. 按下 Shift 鍵後點擊鏈接。
4. 激活」在新窗口中打開鏈接「功能。
5. 設置滑鼠選項的滑鼠按鍵動作「中鍵單擊」為「打開鏈接」,然後您就可以單擊滑鼠中鍵來打開鏈接。
3. 怎樣打開網頁中的地址字串?
1. 選中地址字串,然後拖放到地址欄或標簽欄。
2. 選中地址字串,然後選擇 文件/新建/所選字元(Ctrl+Shift+T)。
3. 選中地址字串,然後拖放到頁面中的任何地方。
4. 怎樣快速的打開地址?
1. 啟用「一鍵通」功能,並為指定的 URL 設置一個快捷鍵。
2. 啟用「URL 縮寫功能」,然後在地址欄輸入相應的縮寫。
3. 將 URL 添加到收藏夾,以後就能通過收藏夾選擇並打開該URL。
5. 怎樣快速的同時打開若干個 URL?
1. 把這些 URL 保存為一個群組,然後可以打開這個群組。
2. 把這些 URL 添加到收藏夾中的同一個文件夾中,然後您可以通過「打開本層鏈接」來打開。
3. 選中這些文件或鏈接,然後拖放到主窗口或懸浮監視窗。
6. 怎樣快速的關閉一個頁面?
1. 按快捷鍵 F4、Ctrl+F4、Ctrl+W、Ctrl+PageDown。
2. 啟用「單擊圖標關閉標簽」,就可通過單擊窗口標簽的圖標來快速關閉。
3. 啟用滑鼠手勢功能,然後執行手勢 ↑ → (預設)可關閉當前頁。
4. 右鍵點擊標簽,選擇彈出菜單中的 "關閉" 項。
7. 怎樣快速的保存圖片?
1. 設置滑鼠拖放圖片的動作為「保存到收集器」,然後就可以快速地將圖片保存到收集器所指定的路徑中。
2. 把圖片拖動到狀態欄的收集器圖標,此圖片就會自動保存到收集器所指定的路徑中。
8. 怎樣快速的搜索?
1. 在搜索欄鍵入關鍵字後按回車鍵。
2. 把要搜索的關鍵字拖放到搜索欄。
3. 把關鍵字拖放到頁面中任何地方。
4. 設置地址欄轉到按鈕顯示搜索引擎菜單,在地址欄輸入關鍵字,點擊轉到按鈕的搜索引擎下拉菜單。
9. 怎樣快速的切換選擇不同的搜索引擎?
您可以按下 Ctrl 鍵或 Shift 鍵並點擊彈出的搜索欄菜單,實現臨時的切換選擇不同的搜索引擎項,相關細節請參看「搜索引擎」。
10. 怎樣快速的在頁面內搜索某個指定的鏈接?
在 IE 中,如果想尋找一個您所需要的特定鏈接,您必須打開源文件並在其中查找,這樣很麻煩且效果也不好。在 GreenBrowser 中您可以使用 「鏈接列表" 對話框來達到這個目的。請參看「頁內鏈接分析」的相關介紹。
11. 怎樣快速的顯示/隱藏 GreenBrowser?
1. 使用快捷鍵。默認鍵是 Ctrl+`,您可以設置新的快捷鍵。
2. 如果選擇了顯示懸浮監視窗,雙擊懸浮窗。
3. 如果選擇了顯示系統托盤圖標,點擊這個圖標。
12. 怎樣使 GreenBrowser 在運行中佔用更少的內存資源?
當 GreenBrowser 最小化或關閉到系統托盤時,它將佔用最小的物理內存,大約能釋放 80% 內存空間。所以當您不使用 GreenBrowser 時,您可以將它最小化或關閉到系統托盤,最小化後還原也有相同的效果。
13. 怎樣使用地址欄的字串拖放功能?
1. 拖放: 打開拖放的字串
2. Ctrl+拖放: 搜索拖放的字串
3. Shift+拖放: 將拖放的字串存入搜索欄,但不執行搜索
4. Ctrl+Shift+拖放: 在頁面中高亮顯示拖動的關鍵字
14. 怎樣使用搜索欄的字串拖放功能?
1. 拖放: 搜索拖放的字串
2. Ctrl+拖放: 在頁面中查找拖放的字串
3. Shift+拖放: 將拖放的字串存入搜索欄,但不執行搜索
4. Ctrl+Shift+拖放: 在頁面中高亮顯示拖動的關鍵字
15. 怎樣直接打開指向的地址?
有一些 URL 象這樣的鏈接: /jump.asp?/。如果您需要直接打開這個指向的地址,請在點擊該鏈接時按下 Ctrl 鍵 (預設值)。
16. 怎樣快速的改變頁面的下載控制方案?
您可以通過頁面下載控制菜單來改變下載控制方案,您點選菜單項後,頁面將隨之自動刷新,如果您不需要這樣,請在點選菜單項時按下 Ctrl 鍵。
17. 怎樣快速的打開頁面?
1. 禁止或精簡彈出窗口及內容過濾列表。
2. 禁止或精簡狀態欄的顯示內容: 本地 IP 地址、空閑物理內存、網路速率、Modem 速率。
18. 怎樣解除網頁的滑鼠左右鍵限制?
一些網頁鎖定了滑鼠左右鍵的文本選擇和點擊的功能,您可以解除這個限制:
1. 運行腳本插件「解除滑鼠左右鍵限制」或在腳本收集器中運行這個腳本。
2. 禁止頁面下載控制中的 Script,重新載入頁面。
19. 怎樣快速的找到具有相同或相似地址的標簽?
有時候,您打開了很多頁面,要從中尋找出地址相同或相似的標簽就很困難。您可以使用標記/不標記功能,當輸入相似的地址時,您可以修改這個地址字元,GreenBrowser 就能找到相似的地址並用特殊的圖標把它們標記出來。
20. 怎樣快速的關閉一些標簽?
1. 鎖定標簽,點擊「全部關閉」。
2. 如果網頁的地址相同或相似,點擊「全部關閉(相似地址)」。
3. 如果網頁的標題相同或相似,點擊「全部關閉(相似標題)」。
4. 您可以快速關閉在當前頁左、右側的所有頁面。
21. 怎樣禁止顯示 Flash?
1. 添加 *.swf 到頁面內容過濾列表,同時開啟頁面內容過濾功能。
2. 在「頁面下載控制」菜單中不選擇「顯示 Flash(所有窗口)」,這個方法比第一個方法的效率可能更高,但這將禁止所有 IE 內核瀏覽器顯示 Flash。
22. 怎樣使 GreenBrowser 更穩定?
GreenBrowser 支持腳本插件,但某些錯誤或復雜的腳本可能會導致 GreenBrowser 崩潰。建議謹慎運行腳本插件。
23. 怎樣安裝插件?
1. 通過 GreenBrowser 主頁下載插件壓縮包。
2. 將壓縮包解壓到一個新的文件夾下。
3. 點擊 工具擴展工具欄設置擴展工具欄...
4. 點擊 」...「 後選擇插件,然後按下插入按鈕。
5. 如果您把一些插件都放在一個文件夾下,您可以點擊 「導入腳本插件...」 來選擇這個文件夾,然後您就可以一次性導入該文件夾下的所有插件。
24. 怎樣在瀏覽時保護頁面標題信息?
1. 您可以選擇 「禁止在窗口標題欄中顯示網頁標題」。
2. 您可以為頁面標簽分配固定標題,如果您需要將固定標題分配給所有標簽,就在點擊 「確定「 前按住 Shift 鍵。
25. 怎樣快速的刪除地址欄和搜索欄關鍵字條目?
1. 您可以下拉列表並使用 「Delete」 鍵直接刪除條目。
2. GreenBrowser 選項中的刪除選項。
26. 怎樣禁止網頁彈出關於ActiveX認證的對話框?
有兩種方法:
1.使用外部工具 NotTroubleMe 別煩我,將您不想彈出的ActiveX對話框的CLSID添加到 NotTroubleMe 並選中該項。
2.在內容過濾列表中添加規則「*.cab」,並啟用頁面內容過濾器。
27. 怎樣使用GreenBrowser的相對路徑?
如果您想使用GreenBrowser安裝路徑下的目錄或文件,只需要在其路徑前面添加「.」或者「..」,例如: .skin, .Proxy.ini, . esource esource.htm,..Software.

『伍』 javaWeb開發中怎麼讓文件可以在線預覽,比如預覽doc,txt,ceb文件。

  1. 一般下載時能在線打開,我以前做過pdf的,貌似是本地軟體支持的,即在線打開只是調用本地的軟體。如pdf閱讀器類。

  2. 如果說能直接點擊文件查看的,以前我用過webOffice的控制項。就叫點聚webOffice,可以在線打開。

『陸』 Javaweb office文檔在線預覽怎麼實現!!!

在線預覽的不是office格式,而且是swf文件,
flexPaper是可以把swf放在頁面上進行展示的,
1、flash 的flexpaper 將文檔轉換為swf格式,然後使用flash在網頁中瀏覽,
2、使用開源的軟體openoffice+pdf2htmlEx,利用openoffice的介面先將文檔轉換為pdf格式,然後在使用pdf2htmlEx將文檔轉換為html直接在網頁中顯示;
3、搭建一個文檔預覽伺服器,基於office web app,也就是微軟的office online。

搭建伺服器步驟:
首先,需要轉換server
安裝IIS 7.0,打開伺服器管理器,添加角色和功能,打開「添加角色和功能向導」界面,點擊下一步,因為是基於本機安裝,所以要選擇「基於角色或者基於功能安裝」,在伺服器角色列表上選擇「Web伺服器」,點擊下一步,安裝完成。
其次,域控server

(1)打開伺服器管理器,添加角色和功能,出現「添加角色和功能」界面,下一步,因為是基於本機安裝,所以要選擇「基於角色或基於功能安裝」,選擇添加AD域服務,同時添加所需功能,根據提示操作,下一步,等待安裝完成。
(2)配置域,點擊伺服器管理器左側「AD DS」,點擊「升級為域控制器」,進入AD域伺服器配置向導,下一步(注意:域的填寫),填寫密碼,下一步,提示DNS無法創建,不用管,繼續下一步,安裝路徑,默認,下一步,查看選項,默認,下一步,點擊安裝,安裝完成,會提示注銷重啟。
(3)將轉換伺服器加入到域控伺服器,修改NDS,指向域控伺服器,在計算機屬性中,修改計算機名稱,並添加到域控伺服器(如下圖),確定後提示注銷重啟伺服器,在域控伺服器,管理中選擇添加伺服器,名稱填寫office web apps server的計算機名稱,立即查找。然後添加到右邊,確定。在域控伺服器中,所有伺服器顯示兩台伺服器,並都是聯機狀態則表示成功。
至此,伺服器安裝完成。

閱讀全文

與java預覽pdf相關的資料

熱點內容
實數四則運演算法則概念 瀏覽:292
cs16優化命令 瀏覽:869
Minecraft雲伺服器免費 瀏覽:826
png壓縮最小 瀏覽:180
老韓綜app怎麼看不了了 瀏覽:227
只有一個程序員的體驗 瀏覽:321
用伺服器地址怎麼有網 瀏覽:550
路由器伺服器昵稱是什麼 瀏覽:713
程序員男友消失了 瀏覽:399
程序員搜索框自動提示 瀏覽:26
android44api20 瀏覽:676
adb刷recovery命令 瀏覽:697
廣聯達正版加密鎖可以補辦嗎 瀏覽:945
java程序員一天多少行代碼 瀏覽:948
喪屍危機java 瀏覽:125
華為手機怎麼去除app標記未讀信息 瀏覽:856
java監控文件夾 瀏覽:807
群控伺服器主機怎麼轉變普通電腦 瀏覽:707
手機怎麼調整app大小 瀏覽:455
加密門禁卡揭秘 瀏覽:139