所以我有这个带有一堆 ActiveX 按钮的 Word 文档,每当按下其中一个按钮时,就会在用户窗体中弹出相应的图像。它看起来像这样:
我的问题是,弹出的每个图像都是 PDF 一部分的屏幕截图,但我的用户实际上需要能够选择/复制所显示的文本。
是否有任何好方法可以将 PDF 文件的部分内容嵌入到用户窗体中,以便可以选择文本?它不应该是可编辑的,而只是可选择的。
或者,最坏的情况是,我自己从 PDF 复制文本并将其格式化为用户表单的最简单方法是什么?
谢谢!
最佳答案
如果您希望用户从 pdf 中选择文本,我不建议使用图像控件。
执行此操作。
- 在您的电脑上安装 Adobe Pdf Reader。
- 创建一个新用户窗体并放置
AcroPDF1
和CommandButton
控件,即可完成。
要添加 AcroPDF1
控件,请参阅屏幕截图
接下来,在用户窗体上绘制控件并在窗体上放置一个 CommandButton
这就是您的用户表单的外观。
将此代码放入 CommandButton1 的单击事件中。
Option Explicit
Private Sub CommandButton1_Click()
'~~> Change filename as applicable
AcroPDF1.LoadFile "C:\Sample.Pdf"
End Sub
现在,当您运行它时,将显示 pdf 文件,您可以选择文本。请参阅下面的屏幕截图。
关于vba - 使用 VBA 在 Word 文档中生成 PDF 片段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12282199/