用C#语言编写一个打开PDF文档的程序

private void 打开OToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog OFD =new OpenFileDialog();
OFD.Filter = "文档(*.pdf)|*.pdf";
if (OFD.ShowDialog ()==DialogResult .OK )
{
string file = OFD.FileName;
StreamReader sr = new StreamReader(file, Encoding.Default );
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}

}

string path=@"d:\web\web.pdf";
System.Diagnostics.Process.Start(path);追问

要是不限制打开的盘呢

追答

路径你让用户自己选啊。。。

追问

能写具体点吗?我写的是一个点击打开按钮事件?

追答

用OpenFileDialog 选择文件,然后得到路径。。然后打开。

追问

我也是这样写的,不对。打开的文档是乱码

追答

我说的这个是直接调用本地pdf阅读器 阅读的。。你要直接在界面里面显示这么做是不行的。。直接用字节流是不行的。。要引用一个dll。。itextsharp.dll 百度下载一个 要5.1.2的 然后参考代码 百度一大堆。。。

温馨提示:答案为网友推荐,仅供参考
c# 实现PDF文件预览功能
(1)前提条件 必须事先在计算机安装Adobe Reader软件。Adobe Reader是免费软件,可以从Adobe官网下载安装 (2)在Visual Studio中新建一个“Windows 窗体应用程序”项目 (3)在工具箱上点鼠标右键-->选择项 -->COM组件-->Adobe PDF Reader (4)在窗体Form1上布置一个Adobe PDF Re

c#使用PdfiumViewer展示、打印pdf文档
安装PdfiumViewer:通过Nuget包管理器搜索并安装PdfiumViewer。这个步骤将PdfiumViewer库添加到你的C#项目中。准备PDF文件:确保你有一个PDF文件用于展示和打印。这个文件可以是本地存储的,也可以是从网络上获取的。在界面中添加PdfViewer控件:在你的WinForms应用程序中,添加一个PdfViewer控件。这个控件将...

C#怎么在WebBrowser中打开PDF文档
1.在工具箱中添加Adobe提供的ActiveX控件,如图所示:选择com组件,我用的是7.0版本 打勾点确定,在控件工具栏就有了,见下图:拖一个Adobe PDF Reader控件到窗体上,双击窗体,在窗体加载时,弹出对话框,加载PDF文件:string fileName = MyOpenFileDialog();axAcroPDF1.LoadFile(fileName);MyOpenFileDia...

c#winform 调用Adobe PDF Reader组件,没有找到Adobe PDF Reader组件怎么...
下载并安装免费的Adobe Reader,安装后,Adode Reader以COM组件方式提供Adobe PDF Reader组件,如下图所示

关于C#打开PDF文件的问题
休息一个PDF文档;案”文档“:回复方法=”应用程序\/ msword“>;案“XLS”:回复=“应用\/ vnd.ms-练成”;休息;默认值:会话“errorInfo中“] =”不支持的文件格式:“+ FilePost 的Response.Redirect(”ErrorPage.aspx“);休息;} Response.WriteFile(文件路径);\/ \/写客户端 Response.Flush激发...

C# 如何读取和显示PDF?
\/\/创建一个 PdfTextExtractOptions 对象 PdfTextExtractOptions extractOptions = new PdfTextExtractOptions();\/\/将 isExtractAllText 设置为true extractOptions.IsExtractAllText = true;\/\/从页面中提取文本 sb.AppendLine(textExtractor.ExtractText(extractOptions));} \/\/将提取的文本写入 TXT 文件 File...

Word处理控件Aspose.Words功能演示:使用C#对PDF文件进行进一步修改和转 ...
首先,C#编程接口允许轻松加载PDF文档。一旦加载,Aspose.Words会构建文档对象模型,所有内容和格式都能在内存中访问。例如,你可以使用构造函数从本地文件或流加载PDF,如下所示:Document doc = new Document("path_to_your_pdf.pdf");转换是Aspose.Words的强大功能,它能将PDF转换成如DOCX、HTML或Mark...

C# 加密、解密PDF文档
解密过程相对简单,运行相应的程序后,加密保护将被去除,文档将不再受密码限制。通过这一方式,用户可以安全地共享或发送加密文档,同时确保其内容不会被未授权的人员访问或修改。通过C#与Free Spire.PDF for .NET的结合,加密和解密PDF文档变得既简单又高效,为保护敏感信息提供了有力的工具。

Word处理控件Aspose.Words功能演示:使用C#对PDF文件进行进一步修改和转 ...
加载PDF文档:Aspose.Words的C#库允许通过Document构造函数从文件或流中加载PDF文档,构建其DOM,便于后续编辑。PDF转换为DOCX:加载PDF文档后,可以通过调用Document对象的Save方法,并指定输出格式为DOCX,轻松实现PDF到DOCX的转换。例如,通过几行代码即可实现这一功能,只需指定输出文件名和格式。添加数字...

c#使用PdfiumViewer展示、打印pdf文档
通过Nuget包管理器搜索并安装PdfiumViewer,然后准备PDF文件。在界面中添加PdfViewer控件和一个按钮,按钮事件用于加载并预览PDF文件。PdfiumViewer提供了预览、放大、缩小、保存和打印等功能,无需额外编写代码,使用方便。效果演示 通过添加一个PDF书籍文件,预览效果展现。点击保存和打印按钮,可以实现文档...

相似回答