① 如何實現在線瀏覽pdf文檔
在一般的管理系統模塊裡面,越來越多的設計到一些常用文檔的上傳保存操作,其中如PDF、Word、Excel等文檔,有時候是通過分布式的WCF技術實現數據的顯示和處理,因此希望直接預覽而不需要下載文件,這樣能夠給我們提供很多的方便。在DevExpress裡面,提供了相應的控制項來顯示和處理這些文檔,本文主要介紹如何利用DevExpress的控制項實現對PDF、Word、Excel文檔的預覽和操作處理。
1、PDF的預覽和操作
在較早的DevExpress的控制項裡面,已經提供了對應的PDF文檔的顯示控制項,不過由於其對PDF格式支持不是很好,有些文檔是Office導出的,也不是很正常閱讀,因此很少使用,本文介紹的DevExpress的PDF查看控制項是基於14.1的,測試過很多文檔,好像都能正常打開,因此也想在系統中廣泛使用了。
為了演示這些控制項的處理,我單獨編寫了一個例子,用來實現對PDF、Word、Excel等文檔的處理。
為了顯示PDF文檔,我們需要在界面裡面添加一個XtraPdfViewer.PdfViewer的控制項,這個主要是用來顯示PDF的,它有很多屬性方法,用來實現對PDF的處理操作,測試界面設計好如下所示。
對PDF,我們一般主要是用來打開文件,另存為,或者預覽就可以了。相關的操作代碼如下所示。
/// <summary> /// PDF測試顯示窗體 /// </summary> public partial class PDFViewer : Form { //記錄窗體的名稱 readonly string mainFormText; public PDFViewer() { InitializeComponent(); //記錄窗體的名稱,並實現文檔變化事件的處理,方便顯示新的文件名稱 mainFormText = this.Text; pdfViewer1.DocumentChanged += new DevExpress.XtraPdfViewer.(pdfViewer1_DocumentChanged); } /// <summary> /// PDF文檔變化後,實現對新文件名稱的顯示 /// </summary> void pdfViewer1_DocumentChanged(object sender, DevExpress.XtraPdfViewer.PdfDocumentChangedEventArgs e) { string fileName = Path.GetFileName(e.DocumentFilePath); if (String.IsNullOrEmpty(fileName)) { Text = mainFormText; } else { Text = fileName + " - " + mainFormText; } } /// <summary> /// 打開PDF文件 /// </summary> private void btnOpenFile_Click(object sender, EventArgs e) { string filePath = FileDialogHelper.OpenPdf(); if (!string.IsNullOrEmpty(filePath)) { this.pdfViewer1.LoadDocument(filePath); } } /// <summary> /// 另存為PDF文件 /// </summary> private void btnSaveAs_Click(object sender, EventArgs e) { string dir = System.Environment.CurrentDirectory; string filePath = FileDialogHelper.SavePdf("", dir); if (!string.IsNullOrEmpty(filePath)) { try { this.pdfViewer1.SaveDocument(filePath); MessageUtil.ShowTips("保存成功"); } catch (Exception ex) { LogTextHelper.Error(ex); MessageUtil.ShowError(ex.Message); } } } /// <summary> /// PDF文件列印 /// </summary> private void btnPreview_Click(object sender, EventArgs e) { this.pdfViewer1.Print(); } }
② 三星筆記打開pdf保存顯示所有文件訪問
pdf訪問許可權打開。三星筆記是三星集團推出的一款產品,在使用該產品上的pdf保存時,其顯示所有文件訪問是pdf訪問許可權後台打開的原因,但其不會影響其正常使用。
③ 怎樣在瀏覽器內瀏覽pdf文件
1、<embed width="800" height="600" src="test_pdf.pdf"> </embed>
通過的瀏覽器:360、Firefox、IE、Chrome
2、<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="800" height="600" border="0">
<param name="SRC" value="test_pdf.pdf">
</object>
下面這個完整點:
<object classid="clsid:CA8A9780-280D-11CF-A24D-444553540000" width="100%" height="100%" border="0"><!--IE-->
<param name="_Version" value="65539">
<param name="_ExtentX" value="20108">
<param name="_ExtentY" value="10866">
<param name="_StockProps" value="0">
<param name="SRC" value="testing_pdf.pdf">
<embed src="testing_pdf.pdf" width="100%" height="800" href="testing_pdf.pdf"></embed><!--FF-->
</object>
通過的瀏覽器:360、IE
未通過的瀏覽器:Firefox、Chrome
3、<iframe src="test_pdf.pdf" width="800" height="600"></iframe>
通過的瀏覽器:360、Firefox、IE、Chrome
4、用瀏覽器直接訪問http://127.0.0.1/test_pdf.pdf (其實這個不算是在網頁內吧)
通過的瀏覽器:360、Firefox、IE、Chrome
④ pdf用什麼軟體打開啊
1.在電腦上打開「PDF閱讀器」。⑤ 在電腦上怎樣打開pdf文件
平時我都用迅捷PDF編輯器打開pdf文件的,而且它不僅可以打開pdf文件,還有很多編輯功能,比如修改文本圖片、添加水印等等。
下面就具體的打開方法:
我們先進入編輯器,然後點擊左上角的「打開」按鈕,然後頁面就會彈出一個文件窗口,你在這里選擇好需要編輯的文件就行了。
⑥ pdf格式的文件怎麼在網站上直接打開
1、在Firefox瀏覽器地址欄輸入關鍵詞:about:config,然後按下回車打開設置頁面
⑦ 小程序如何訪問PDF文件
PDF文件可以上傳到後端伺服器,然後引用;以下方法來自網路:
在iOS 下是可以直接打開pdf 文件url 進行預覽的。如果你的小程序是公司主體,會多出一個業務域名的設置選項。設置好域名後,再使用web-view 打開對應的文件就可以了。
<web-view src="{{url}}"></web-view>
要注意文件路徑中不能含有中文,否則會無法正確打開。在安卓下使用web-view 來預覽pdf 文件這個方法就行不通了,安卓系統會直接下載pdf 文件,非常尷尬。這個時候就要使用微信小程序提供的文件下載和打開功能了。
wx.downloadFile({
url: id ,
success: function (res) {
console.log(res)
var Path = res.tempFilePath //返回的文件臨時地址,用於後面打開本地預覽所用
wx.openDocument({
filePath: Path,
success: function (res) {
console.log('打開成功');
}
})
},
fail: function (res) {
console.log(res);
}
})
這樣就成功打開文檔,這個方法在iOS 中也是可以正常使用的。不過這時候可以看到已經跳出了小程序,而無法使用小程序提供的功能菜單了。比較好的方法是在iOS 中使用web-view,在安卓中使用downloadFile,這個時候就需要一個判定系統的方法。微信小程序提供了wx.getSystemInfo獲取設備信息的介面,直接調用就可以了。
wx.getSystemInfo({
success: function (res) {
that.setData({
systemInfo: res
});
}
})
systemInfo.platform 就是系統名稱,然後再分別調用不同的方法預覽文檔即可。
⑧ 微信如何打開pdf文件
你好。如果手機一開始沒有安裝任何一個辦公工具之類的,微信打開PDF文件會默認右上角選擇瀏覽器打開,不過有的PDF文件可以直接點開。如果不想要瀏覽器打開的或想在上面做點筆記編輯,手機上可以安裝極速PDF閱讀器或者WPS。極速PDF閱讀只能查看PDF文件和在裡面畫線,WPS多一點功能。其實只是想查看PDF文件,微信好多都可以直接點開的。PDF文件也只是一個文件,除非發文件的人設置了密碼,但不是很復雜的一般沒什麼限制。
⑨ 打開pdf文件需要哪些步驟
首先需要在電腦上上裝有PDF閱讀器,然後雙擊需要打開的PDF文件,或者單擊右鍵,選擇「打開」選項即可打開PDF文件,具體如下:
步驟1、在網路上下載PDF閱讀器,安裝,安裝完成後桌面會顯示pdf閱讀器的圖標。
注意事項:
想要打開PDF文件,必須保證自己電腦里已經安裝了PDF閱讀器,否則,PDF文件是無法直接打開的。