方法一:
使用的是adobe pdf reader控件,之前一直不知道怎么找到对应的axinterop.acropdflib.dll跟interop.acropdflib.dll这两个组件,没有转过头,后来猛然想到直接从控件堆里面拖过来就能找到了。。。
找到这两个组件所在位置,把它们拷贝到项目目录下重新引用,在需要用的时候重新实例化一个控件就行了。
注意的地方:
具体代码:
axacropdflib.axacropdf acropdf = new axacropdflib.axacropdf();
((system.componentmodel.isupportinitialize)(acropdf)).begininit();
acropdf.location = new point(0, 24);
acropdf.size = new size(300, 300);
acropdf.dock = dockstyle.fill;
uipanel0container.controls.add(acropdf);
((system.componentmodel.isupportinitialize)(acropdf)).endinit();
acropdf.loadfile(_filename);
一定要对控件进行初始化,不然会出错
今天弄了很久,还看了很多相关的组件,比如itextsharp.dll、acropdf.dll等
方法二:
devexpress控件中的pdfviewer控件,可直接loadfile();
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!