Tag: axacropdf

将PDF嵌入到WPF应用程序中

我正在尝试在WPF应用程序中嵌入/显示PDF。 到目前为止,我已经尝试过这些解决方案,但没有成功: 在托管AxAcroPdf控件的WindowsFormsHost显示PDF,与此处显示的类似。 问题是我的应用程序设置AllowsTransparency = True来创建类似于Modern UI的样式,但是它与WindowsFormsHost不能很好地融合(控件变得不可见)。 在WebBrowser控件中显示PDF。 问题是一样的。 设置AllowsTransparency = False ,但这会导致应用程序感觉迟钝。 由于我使用WPF旨在增强我们的业务应用程序的外观和感觉,使我们的最终用户受益,这不是一个解决方案。 使用带有AllowsTransparency = False的第二个窗口来显示WindowsFormsHost ,并将其破解以使其看起来像主窗口的子控件,如此处所述。 但是,我不喜欢代码隐藏方法,因为我使用的是MVVM。 查找WPF的本机PDF控件。 但是,我只找到了几个商业产品,现在不是一个选择。 我需要的是能够: 在WPF应用程序中显示PDF或其表示(即图像或转换为其他格式)。 保持我的风格视觉上完整和流畅( AllowsTransparency必须保持True )。 使用一种尊重MVVM原则的方法(最好不要使用代码隐藏)。 将其包含在我的应用程序中免费(用于商业用途)。 我对手工制作的解决方案,开源库甚至是完全不同的方法完全开放。

AxAcroPDF吞咽钥匙,如何让它停下来?

AxAcroPDF一旦获得焦点就会吞下所有与密钥相关的事件,包括快捷方式,按键等。我添加了一个消息filter,它也没有得到任何与密钥相关的消息。 这是一个COM组件,可能是相关的吗? 在控制开始吞咽之前有没有办法捕捉到这些?

在Adobe AxAcroPDFLib中启用注释

我使用AxAcroPDFLib在C#Winform中嵌入了一个PDF查看器。 但是,工具栏中的注释按钮(注释…)被禁用。 我搜索并发现默认情况下它们被禁用,但有些人报告使用Javascript启用它们: Collab.showAnnotToolsWhenNoCollab = True 有没有办法在这里做到这一点? 编辑:是否可以在WebBrowser控件中使用浏览器插件? 如果是这样,怎么办呢?