【问题标题】:PDF Snippets in Word Doc with VBA?带有 VBA 的 Word Doc 中的 PDF 片段?
【发布时间】:2012-08-30 05:13:43
【问题描述】:

所以我有这个带有一堆 ActiveX 按钮的 Word 文档,只要按下其中一个按钮,相应的图像就会在用户窗体中弹出。它看起来像这样:

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

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

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

谢谢!

【问题讨论】:

  • 如何在用户表单中加载 PDF?
  • 我截取了 pdf 的每个部分的屏幕截图,将其保存为位图,我正在执行类似“Userform1.Image1 = LoadPicture("path")”的操作

标签: vba pdf excel ms-word


【解决方案1】:

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

这样做。

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

要添加AcroPDF1 控件,请参见截图

接下来,在用户窗体上绘制控件并在窗体上放置一个命令按钮

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

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

Option Explicit

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

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

【讨论】:

  • 您先生现在已经在两天内回答了我的 3 个不同的问题,并且每次都提供了最有帮助的答案。谢谢!当我有足够的代表实际投票时,我一定会回来投票给你=/
猜你喜欢
  • 1970-01-01
  • 2012-09-03
  • 1970-01-01
  • 2019-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-17
  • 1970-01-01
相关资源
最近更新 更多