① 如何实现在线浏览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文件是无法直接打开的。