3

所以我有这个带有一堆 ActiveX 按钮的 Word 文档,每当按下一个按钮时,相应的图像就会在用户窗体中弹出。它看起来像这样:
在此处输入图像描述

我的问题是弹出的每个图像都是 PDF 一部分的屏幕截图,但我的用户实际上需要能够选择/复制呈现的文本。

有没有什么好的方法可以将 PDF 文件的一部分嵌入到用户表单中,以便可以选择文本?它不应该是可编辑的,只是可选择的。

或者,最坏的情况是,自己从 PDF 中复制文本并将其格式化为用户表单的最简单方法是什么?

谢谢!

4

1 回答 1

2

如果您希望用户从 pdf 中选择文本,我不建议为此使用图像控件。

做这个。

  1. 在您的电脑上安装 Adob​​e Pdf Reader。
  2. 创建一个新的用户窗体并放置AcroPDF1CommandButton控件,您就完成了。

要添加AcroPDF1控件,请参阅屏幕截图

在此处输入图像描述

接下来,在 Userform 上绘制控件并在窗体上放置一个 CommandButton

这就是您的用户表单的外观。

在此处输入图像描述

将此代码放在 CommandButton1 的单击事件中。

Option Explicit

Private Sub CommandButton1_Click()
    '~~> Change filename as applicable
    AcroPDF1.LoadFile "C:\Sample.Pdf"
End Sub

现在,当您运行它时,将显示 pdf,您可以选择文本。请参阅下面的屏幕截图。

在此处输入图像描述

于 2012-09-05T14:07:47.417 回答