以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 谁知道pdf文件不用打开,直接发送到打印机打印改如何处理吗?多谢 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=115539) |
-- 作者:13969192969 -- 发布时间:2018/3/8 17:57:00 -- 谁知道pdf文件不用打开,直接发送到打印机打印改如何处理吗?多谢 谁知道pdf文件不用打开,直接发送到打印机打印改如何处理吗?多谢 |
-- 作者:有点甜 -- 发布时间:2018/3/8 18:22:00 -- 不可以。没办法。必须打开后才能打印,试试第三方控件
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=111751&skin=0
或者是打开后读取生成图片,再打印图片
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=77213&skin=0
|
-- 作者:lhkyyx170 -- 发布时间:2018/3/8 19:20:00 -- 那请问一下,如果引用第三方控件,应该是引用AcroRd32.dll这个控件吗,我引用了一下,带显示引用错误。提示:无法加载引用的库,试图加载不是不正确的程序。 Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog dlg.Filter= "PDF文件|*.pdf" \'设置筛选器 If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮 Dim tab As WinForm.TabControl = e.Form.Controls("TabControl1") \'声明页面集合 Dim pdf As new AxFoxitReaderSDKProLib.AxFoxitReaderSDK \'声明PDF的SDK pdf.Dock = System.Windows.Forms.DockStyle.Fill \'定义打开的PDF文件填充范围为页面集合区域) Dim finfo As new FileInfo(dlg.FileName) \'声明打开文件的"路径+文件名" Dim name = finfo.Name.Replace(finfo.Extension, "") \'声明打开文件的文件名 tab.TabPages.Add(name, name) \'添加页面集合的页面,并将页面名称及页面标题定义为其打开的文件名 Dim pb = tab.BaseControl PB.TabPages(name).Controls.add(pdf) tab.SelectedPage = tab.TabPages(name) pdf.openfile(dlg.FileName,"") pdf.ShowTitleBar(False) End If |
-- 作者:有点甜 -- 发布时间:2018/3/8 21:16:00 -- 回复3楼,要先注册控件,才能使用的,如
https://www.baidu.com/baidu?wd=regvr32+ocx
|