我在C#Winform中嵌入了一个PDF查看器AxAcroPDFLib.但是,工具栏中的注释按钮(注释...)被禁用.我搜索并发现它们在默认情况下被禁用,但有些人报告使用Javascript启用它们:
Collab.showAnnotToolsWhenNoCollab = True
Run Code Online (Sandbox Code Playgroud)
有没有办法在这里做到这一点?
编辑:是否可以在WebBrowser控件中使用浏览器插件?如果是这样,怎么办呢?
我们有一个用C#编写的WinForms应用程序,它使用AxAcroPDFLib.AxAcroPDF组件来加载和打印PDF文件.在Windows XP中一直没有任何问题.我已将我的开发环境移至Vista 64位,现在应用程序将无法运行(在Vista 64上),除非我删除了AxAcroPDF组件.应用程序运行时出现以下错误:
"System.Runtime.InteropServices.COMException:未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))."
我在Adobe论坛上被告知错误的原因是他们没有64位版本的AxAcroPDF ActiveX控件.
有什么方法可以解决这个问题吗?例如,我可以自己将32位ActiveX控件转换为64位控件吗?
我在哪里可以找到axAcroPDF控制的公共参数和方法列表?我最感兴趣的是setView()方法的字符串参数列表.
我使用来自Adobe Reader 9安装的axAcroPDFLib控件在我的C#窗体应用程序中显示和打印用户PDF文档.一切正常,直到申请结束......
它会引发以下错误:
"0x0700609c"处的指令引用"0x00000014"处的存储器.无法读取内存
我的FormClosing方法很简单,我认为是错误的,但我不知道如何以正确的方式做到这一点:
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
if (axAcroPDF1 != null)
{
axAcroPDF1.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
提前感谢任何想法
我是C#开发人员,我想使用这个库: AcroPDFlib,AxAcroPDFLib
来自Visual Studio COM参考.销售使用这些库的软件是否合法?我知道需要在PC上安装Adobe Reader.
我可以在不与Adobe联系的情况下出售吗?要找到明确的信息并不容易.
最好的问候,巴吞.
我正在使用 AxAcroPDFLib 和 iTextSharp 库在我的 ActiveX 中加载 PDF 文档。我想从加载的 PDF 中禁用工具栏(具有保存、打印等选项),以便用户无法从 ActiveX 中“保存”PDF。
我有以下代码:
axAcroPDF1.Width = someWidth;
axAcroPDF1.Height = someHeight;
axAcroPDF1.LoadFile(documentPath);
axAcroPDF1.setPageMode("none");
axAcroPDF1.setShowToolbar(false);
axAcroPDF1.Show();
axAcroPDF1.Focus();
Run Code Online (Sandbox Code Playgroud)
所述axAcroPDF1.setShowToolbar(false)禁用工具栏,但其它灰度工具栏,在底部(如图此链路上的PDF)当我在那个区域中移动鼠标。该工具栏也有保存选项,我也想禁用这个选项。
如果它只允许禁用“保存”选项并在工具栏上启用其他选项,那就太好了。