1. 怎麼在線預覽伺服器傳來的pdf和Word文件
可以用flash顯示。
2. 怎麼實現前端HTML頁面在線預覽伺服器傳來的PDF和Word文件
首先我們想要實現在線瀏覽PDF文件,但是要知道想要將PDF文件進行在線瀏覽的話就只能使用一些在先瀏覽工具,我正好知道一個在線瀏覽網站挺不錯的,使用起來很方便,小夥伴們可以自己去嘗試這使用一下!
a.首先我們將瀏覽器進行打開,然後在網上搜索「迅捷PDF在線編輯」就可以搜索可以在先瀏覽的網站了
以上就是小編自己的看法,希望對小夥伴們有所幫助!
3. 通過jsp頁面怎麼打開伺服器上pdf文件
在不需要使用插件,直接打開通過鏈接方式打開
java"><%@pagelanguage="java"import="java.util.*,java.io.*"
pageEncoding="UTF-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"
+request.getServerName()+":"+request.getServerPort()
+path+"/";
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<basehref="<%=basePath%>">
</head>
<%
out.clear();
out=pageContext.pushBody();
response.setContentType("application/pdf");
try{
StringstrPdfPath=newString("D://200701010001.PDF");
//判斷該路徑下的文件是否存在
Filefile=newFile(strPdfPath);
if(file.exists()){
DataOutputStreamtemps=newDataOutputStream(response
.getOutputStream());
DataInputStreamin=newDataInputStream(
newFileInputStream(strPdfPath));
byte[]b=newbyte[2048];
while((in.read(b))!=-1){
temps.write(b);
temps.flush();
}
in.close();
temps.close();
}else{
out.print(strPdfPath+"文件不存在!");
}
}catch(Exceptione){
out.println(e.getMessage());
}
%>
<body>
<br>
</body>
</html>
如果訪問者的計算機上沒有裝acrobat reader,直接用iframe或者直接用鏈接打開,那就不是打開文檔,而是直接下載了,為了防止下載,想像到媒體文件的播放方式,加上一些官方的docs,考慮用用object標簽使用pdf插件嵌入ie中
<HTML>
<HEAD>
<METAhttp-equiv="Content-Type"content="text/html;charset=gb2312">
<METAhttp-equiv="Content-Style-Type"content="text/css">
<METAhttp-equiv="Content-Script-Type"content="text/javascript">
<TITLE>(IE4+)...</TITLE>
<SCRIPTfor="window"event="onload"
<!--
document.all[
document.all.PDFNotKnown?"IfNoAcrobat":"IfAcrobat"
].style.display="block";
//--></SCRIPT>
</HEAD>
<BODY>
<NOSCRIPT>
(orthefullAcrobat)
installed<FONTsize="-1">(
turnedoff)</FONT>.
</NOSCRIPT>
<DIVid="IfNoAcrobat"style="display:none">
<ahref="http://get.adobe.com/cn/reader/">你需要先安裝AdobeReader才能正常瀏覽文件,請點擊這里下載AdobeReader.</a>
</DIV>
<OBJECTtype="application/pdf"width=0height=0style="display:none">
<DIVid="PDFNotKnown"style="display:none"> </DIV>
</OBJECT>
<DIVid=showdiv
style="Z-INDEX:0;LEFT:10px;WIDTH:990px;POSITION:absolute;TOP:-8px;HEIGHT:10px">
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="990"height="700"border="0"top="-10"name="pdf">
<paramname="toolbar"value="false">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="MXL.pdf">
</object>
</DIV>
</BODY>
</HTML>
在網頁中直接顯示pdf格式的文件方便閱讀。但是如果文件較大載入速度會很慢,另外如果客戶端沒有安裝pdf閱讀插件的話,也就看不了了,不過還是貼出來了,各取所需嗎。(1.pdf要改成自己的pdf文件路徑插入到頁面文件中)
Html代碼
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
</object>
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
</object>
標准瀏覽器中:
Java代碼
<objectdata="1.pdf"type="application/pdf"width="300"height="200">
alt:<ahref="1.pdf">test.pdf</a>
</object>
<objectdata="1.pdf"type="application/pdf"width="300"height="200">
alt:<ahref="1.pdf">test.pdf</a>
</object>
IE7.0以上版本的瀏覽器中可用如下方法,低版本的IE會顯示兩個Object區域
Java代碼
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
<objectdata="1.pdf"type="application/pdf"width="300"height="200">
alt:<ahref="1.pdf">test.pdf</a>
</object>
</object>
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
<objectdata="1.pdf"type="application/pdf"width="300"height="200">
alt:<ahref="1.pdf">test.pdf</a>
</object>
</object>
低版本瀏覽器中的處理方法1:
Java代碼
<!--[ifIE]>
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
</object>
<![endif]-->
<!--[if!IE]><!-->
<objectdata="1.pdf"type="application/pdf"width="800"height="1050">
alt:<ahref='http://get.adobe.com/cn/reader'>AdobeReader.pdf</a>
</object>
<!--<![endif]-->
<!--[ifIE]>
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
</object>
<![endif]-->
<!--[if!IE]><!-->
<objectdata="1.pdf"type="application/pdf"width="800"height="1050">
alt:<ahref='http://get.adobe.com/cn/reader'>AdobeReader.pdf</a>
</object>
<!--<![endif]-->
低版本瀏覽器中的處理方法2:通過CSS控制顯示隱藏
Html代碼
/**/
*htmlobject.hiddenObjectForIE{display:none;}
/**/
/*IEMac/*//*/
*htmlobject.hiddenObjectForIE{display:inline;}
/**/
/**/
*htmlobject.hiddenObjectForIE{display:none;}
/**/
/*IEMac/*//*/
*htmlobject.hiddenObjectForIE{display:inline;}
/**/
Html代碼
<objectclassid="clsid:CA8A9780-280D-11CF-A24D-444553540000"width="800"height="1050"border="0">
<paramname="_Version"value="65539">
<paramname="_ExtentX"value="20108">
<paramname="_ExtentY"value="10866">
<paramname="_StockProps"value="0">
<paramname="SRC"value="1.pdf">
<objectdata="1.pdf"type="application/pdf"width="300"height="200"class="hiddenObjectForIE">
alt:<ahref="1.pdf">test.pdf</a>
</object>
</object>
以上文章轉自 http://www.cnblogs.com/mengzw/p/4754757.html
4. 怎樣在PDF格式的文本中運用快速搜索找到自己想要的東西
我用的是Foxit PDF IFilter
Foxit PDF IFilter旨在幫助用戶對大量的PDF 文檔進行索引,從而使用戶快速搜索到PDF文檔內的文本。這里所指的PDF文檔可以是文件,也可以郵件附件或數據記錄。
Foxit PDF IFilter支持以下微軟產品:Windows索引服務,MSN桌面搜索,IIS,SharePoint Portal Server, Windows SharePoint Services, Site Server,Exchange Server,SQL Server及其它基於微軟搜索技術之上的產品。以下我們使用「搜索引擎」來指稱這些產品。
Foxit PDF IFilter 是全文本搜索引擎的一個組件。通常搜索引擎分兩個步驟來工作:
步驟1,搜索引擎首先遍歷一個指定的位置,比如一個文件目錄或資料庫,然後在後台為所有的文檔或最新更改過的文檔進行索引,並建立內部數據來存儲索引結果。
步驟2,用戶指定想要搜索的關鍵詞,接到搜索請求後,搜索引擎快速查閱索引結果,將所有包含關鍵詞的文檔反饋給用戶。
在步驟1中,搜索引擎本身並不會識別PDF文檔格式。因此,它要通過windows 注冊表來查詢一個相關的PDF IFilter, 那就是Foxit PDF IFilter. Foxit PDF IFilter 識別 PDF 格式。 它可以從文檔中過濾掉格式,抽取出文本,然後返回給搜索引擎。關於IFilter說明的更多信息,可以查看Microsoft Web site網站。
功能優勢
與用戶現有的Windows操作系統和各索引工具相兼容。
為搜索位於本地計算機,本地網路或企業內部網內的PDF文檔,提供了一個簡易的解決方案。
極大的提高了精確定位文本信息的能力。
比同類競爭產品更小巧快速。
支持包含有中文/日文/韓文語言的PDF文檔。
支持源真正的64-bitCPU代碼。
支持多線程,可以充分利用伺服器中的多個CPU,極大地提高索引效率。
5. linux 伺服器上怎麼查看pdf文件
https://www.foxitsoftware.cn/downloads/
http://203.190.110.147/_unknown__4/cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/2.x/2.4/en_us/FoxitReader2.4.1.0609_Server_x64_enu_Setup.run.tar.gz
請參照以下步驟安裝Foxit Reader(適用於Linux):
• 使用以下命令進入下載文件所在目錄(以/tmp文件夾為例):
# cd /tmp
• 使用以下命令解壓可執行文件:
# gzip -d 'FoxitReader_version_Setup.run.tar.gz'
• 使用以下命令對.tar文件進行解包:
# tar xvf 'FoxitReader_version_Setup.run.tar'
• 使用以下命令運行安裝程序:
# ./'FoxitReader_version_Setup.run'
• 根據屏幕提示完成安裝