AxAcroPDF 显示 pdf加密文件怎么打印的PDF文件

其他回答(1)
顶、美用过该控件、但是既然有首页和尾页、它就一定有某页的方法。找一找吧
或者就象楼上说的、肯定可以得到当前pdf的总页数、然后循环到你要到的页数吧。
园豆:11103
&&&您需要以后才能回答,未注册用户请先。2309人阅读
1.在工具箱中添加Adobe提供的ActiveX控件,如图所示:
&在工具箱最下面就会有一个Adobe PDF Reader控件出现,&
拖一个Adobe PDF Reader控件到窗体上,双击窗体,在窗体加载时,弹出对话框,加载PDF文件:
如用另一个窗体打开需用到LoadFile来加载PDF显示内容;
建立一个需要弹出来加载PDF内容的Form3窗体:
public partial class Form3:Form
&string pdf = string.E
public Form3(string filePath):this()
pdf = fileP
axAcroPdf1.LoadFile(filePath);& //axAcroPdf1是PDF控件命名
窗体Form2的代码为:
Form3 form3 = new Form3(路径 + &.pdf&); //路径为存放PDF文件的路径
form3.show();
每次打开了PDF文件后,关闭的时候就会出现内存错误,暂未找到方法解决!
&显示提示以下内容!!!
&0x057a3b11&指令引用的&0x&内存。该内存不能为&read&.要终止程序,请单击确定!&
--------------------------------------------------------------------------------------------------------------------
解决PDF异常退出方式:
[System.Runtime.InteropServices.DllImport(&ole32.dll&)]
&&&&&&& static extern void CoFreeUnusedLibraries();
& private void axAcroPDF1_OnError(object sender, EventArgs e)
&&&&&&& //窗体3正常释放axAcroPDF控件
&&&&&&& private void Form3_FormClosing(object sender, FormClosingEventArgs e)
&&&&&&&&&&& if (axAcroPDF1 != null)
&&&&&&&&&&& {
&&&&&&&&&&&&&&& axAcroPDF1.Dispose();
&&&&&&&&&&&&&&& System.Windows.Forms.Application.DoEvents();
&&&&&&&&&&&&&&& CoFreeUnusedLibraries();
&&&&&&&&&&& }
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:86288次
积分:1295
积分:1295
排名:第18147名
原创:40篇
转载:42篇
评论:18条
(1)(2)(13)(31)(1)(2)(2)(2)(2)(10)(1)(2)(8)(4)(1)C#调用PDF的打印功能_百度知道
C#调用PDF的打印功能
利用Adobe PDF Reader 控件,在Winform中实现打印PDF文档。 实现方法如下:(1)前提条件必须事先在计算机安装Adobe Reader软件。Adobe Reader是免费软件,可以从Adobe官网下载安装(2)在Visual Studio中新建一个“Windows 窗体应用程序”项目(3)在工具箱上点鼠标右键--&选择项 --&COM组件--&Adobe PDF Reader(4)在窗体Form1上布置一个Adobe PDF Reader控件和两个Button控件(5)Form1窗体代码Form1.csusing&Susing&System.Windows.Fusing&System.IO;namespace&WindowsFormsApplication1{&&&&public&partial&class&Form1&:&Form&&&&{&&&&&&&&public&Form1()&&&&&&&&{&&&&&&&&&&&&InitializeComponent();&&&&&&&&&&&&&&&&&&&&&&&&button1.Text&=&&打开PDF文档...&;&&&&&&&&&&&&//&没有载入PDF文档时,禁用打印功能&&&&&&&&&&&&button2.Text&=&&打印...&;&&&&&&&&&&&&button2.Enabled&=&&&&&&&&&}&&&&&&&&private&void&button1_Click(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&OpenFileDialog&openDlg&=&new&OpenFileDialog();&&&&&&&&&&&&openDlg.Filter&=&&PDF文档|*.pdf&;&&&&&&&&&&&&if&(openDlg.ShowDialog()&==&DialogResult.OK)&&&&&&&&&&&&{&&&&&&&&&&&&&&&&axAcroPDF1.LoadFile(openDlg.FileName);&&&&&&&&&&&&&&&&//&有载入PDF文档时,允许打印功能&&&&&&&&&&&&&&&&button2.Enabled&=&&&&&&&&&&&&&}&&&&&&&&}&&&&&&&&private&void&button2_Click(object&sender,&EventArgs&e)&&&&&&&&{&&&&&&&&&&&&&&&&//&显示打印PDF文档对话框&&&&&&&&&&&&axAcroPDF1.printWithDialog();&&&&&&&&}&&&&}}(6)运行效果
其他类似问题
为您推荐:
提问者采纳
print();& 也可以控制;input type='center'button'div&gt?使用javascript的打印不可以么~& onClick='&/打印'&lt在网页中么;&div align='' value=&#39
其他1条回答
为什么用adobe的自身打印功能就不能做下一个操作了呢,行的。
您可能关注的推广回答者:
pdf的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁AxAcroPDF全屏显示问题-中国学网-中国IT综合门户网站
> AxAcroPDF全屏显示问题
AxAcroPDF全屏显示问题
转载 编辑:李强
为了帮助网友解决“AxAcroPDF全屏显示问题”相关的问题,中国学网通过互联网对“AxAcroPDF全屏显示问题”相关的解决方案进行了整理,用户详细问题包括:AxAcroPDF怎么设置全屏显示呢,我设置情况如下this.axAcroPDF1.Dock&=&System.Windows.Forms.DockStyle.FaxAcroPDF1.setShowScrollbars(false);&axAcroPDF1.setShowToolbar(false);&axAcroPDF1.setPageMode("pages&only");但是还是会出现左边的导览面板,怎么把左边的导览面板去掉,而只显示pdf的page呢?我用的是vs2008.&xp系统,具体解决方案如下:解决方案1:没有用过AxAcroPDF,建议楼主到该控件官网支持咨询。解决方案2:SetPageModeSets&the&page&mode&according&to&the&specified&string.Syntaxvoid&setPageMode(BSTR&szPageMode);ParametersszPageMode&Possible&values:none&—&displays&the&document,&but&does&not&display&bookmarks&or&thumbnails&(default)bookmarks&—&displays&the&document&and&bookmarksthumbs&—&displays&the&document&and&thumbnails&通过对数据库的索引,我们还为您准备了:对电脑全盘杀毒。 【5】硬件引起的: (1)可能是内存条出现的小问题,关机断电,把内存条拆下清理干净重新安装。必要时更换内存条。(硬件上一般不会出现该问题) 【6】软件...=========================================== 弱弱的问一句 你复制的不是快捷方式吧?快捷方式图标上有个小箭头 或者看文件大小就知道了===========================================可能是pdf语言包的问题,比如你在一个英文系统上没有装汉语语言包的话,那么pdf可能不能显示汉语pdf文档。===========================================
本文欢迎转载,转载请注明:转载自中国学网: []
用户还关注

我要回帖

更多关于 axacropdf属性 的文章

 

随机推荐