您的位置:程序门 -> vb -> 非技术类



如何打开pdf格式文件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


如何打开pdf格式文件[已结贴,结贴人:csdnquestion]
发表于:2007-09-10 11:30:56 楼主
在vb中有一个按钮,点击后打开d:\test.pdf文件,机器已经安装了adobe   acrobat   6.0   professional。多谢了。
发表于:2007-09-10 11:52:131楼 得分:15
如果要实现这个功能
那么电脑上必须安装的acrobat   reader

在工程的部件那里添加控件
按浏览按钮,找到acrobat   reader的安装目录
c:\program   files\adobe\acrobat   6.0\reader\activex(由于我装在c盘)
这个目录activex下面有个pdf.ocx控件
把这个添加到工程后
工具栏就出现这个控件了
然后添加到窗体上,其实就是acrobat   reader的工具栏(如果不想显示的话,可以把visible设置成false)
比如添到窗体上后名字为pdf1
那么在按钮的单击事件中下下如下代码就可以了
pdf1.loadfile   "d:\test.pdf "
如果想选择打开的文件,可以加一个common   dialog   control上去,然后用showopen
把pdf1.loadfile   "d:\test.pdf "里面的 "d:\test.pdf "换成filename即可
发表于:2007-09-10 14:10:272楼 得分:0
能不能单独在代码中启动一个新的adobe   acrobat   6.0   professional进程,来打开指定的pdf文件呢?就像启动一个excel程序,打开一个excel文件一样。
发表于:2007-09-10 15:47:403楼 得分:0
没有问题,你使用pdf阅读器,运行,并指定文件名参数,就可以了
发表于:2007-09-10 16:52:314楼 得分:0
private   sub   form_load()
pdfmain.width   =   scalewidth
pdfmain.height   =   scaleheight
pdfmain.visible   =   false
pdfmain.loadfile   (filename)
end   sub
这样就可以了
filename就是文件名
把visible设置为false就可以隐藏了
发表于:2007-09-10 16:52:565楼 得分:0
留下邮箱,发段代码给你
发表于:2007-09-11 10:21:336楼 得分:0
我的信箱:
lzyjzl@163.com
或者:jmxx_2002@163.com

多谢了。

我试了一下,如果visible设置为false,也不会启动一个新的进程。另外在退出程序时,在系统服务中acrobat.exe并未终止,仍然在运行。
发表于:2007-09-11 11:51:047楼 得分:0
已经发过去了,lzyjzl@163.com
发表于:2007-09-11 14:16:518楼 得分:5
public   declare   function   shellEXECute   lib   "shell32.dll "   alias   "shellEXECutea "   (byval   hwnd   as   long,   byval   lpoperation   as   string,   byval   lpfile   as   string,   byval   lpparameters   as   string,   byval   lpdirectory   as   string,   byval   nshowcmd   as   long)   as   long


private   sub   command1_click()
        with   commondialog1
                .filter   =   "pdf   file   (*.pdf) ¦*.pdf "
                .showopen
               
                shellEXECute   me.hwnd,   "open ",   .filename,   " ",   " ",   0
        end   with
end   sub
发表于:2007-09-11 16:16:399楼 得分:0
楼上用这样的方法打开pdf应该是调用的reader吧

楼主的意思是象后台操作excel那样操作pdf文件
发表于:2007-09-11 16:24:0610楼 得分:0
问题已经解决了,多谢各位的帮助,尤其是datou985(^\会急转弯儿的猪/^)。


快速检索

最新资讯
热门点击