导航:首页 > 文件类型 > pdf的文件发给qq好友都能打开嘛

pdf的文件发给qq好友都能打开嘛

发布时间:2024-01-21 23:55:48

1. 如何实现在线浏览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(); } }

2. 为什么通过QQ发送的文件打不开

通过QQ传文件打不开的情况有:
1、有时候QQ发送的文件成功后扩展名变了,需要把扩展名改一下。扩展名就是文件后面的".xxx"
比如接收的文件是111.exe.发过来后会发现变成了111.exe.xxx 点击文件,修改文件名,把.xxx去掉就可以打开了。
2、对方文件没有压缩,格式不支持,本电脑没有运行文件的软件。看扩展名,了解是什么软件,装软件后在开启文件。

3、对方发过来的不是文件而是病毒或木马。陌生人传的文件不要随便接收。

4、文件没有传送完,不完整的文件是打不开的。让对方重新传文件。

阅读全文

与pdf的文件发给qq好友都能打开嘛相关的资料

热点内容
note4应用程序许可设置在哪里 浏览:489
路由器设置没网络 浏览:539
微信无法加载视频浏览器可以加载 浏览:419
linux配置环境 浏览:868
苹果手机如何一页只留几个app 浏览:987
投标文件约定项包括哪些 浏览:920
如何学会人工智能编程 浏览:889
手机qq传的文件在哪 浏览:370
win10关闭数字证书 浏览:693
电脑字体放在哪个文件夹 浏览:27
开两个相同版本cad 浏览:785
苹果的文件用什么打开方式 浏览:582
电脑文件的分类 浏览:598
2010word清除格式 浏览:221
怎么把文件名插入excel 浏览:460
我的电脑文件排列 浏览:827
海岛奇兵61级升级经验 浏览:182
数据中心电表最大多少 浏览:622
电脑微信收的文件 浏览:522
jsp页面前端科学记数 浏览:647

友情链接