【发布时间】:2020-05-21 15:03:52
【问题描述】:
我需要添加一个密码来提取 PDF。
Dim FileName As String
Dim FilePath As String
FileName = Me.Full_Name & "_" & Me.ID
FilePath = "C:\Users\Desktop\" & FileName & ".Pdf"
DoCmd.OutputTo acOutputReport, "Report", acFormatPDF, FilePath
MsgBox "Exported Successfully"
【问题讨论】:
-
我不认为这可以使用
DoCmd.OutputTo来完成,我认为您可能需要使用第三方 PDF 编写器来执行此操作。 -
可以使用 VBA 操作 PDF 文件。有一个参考图书馆。但是,根据我的经验,还需要安装 Adobe Acrobat(不是 Reader)版本。
-
嗨 Applecore - 此代码可以正常工作,以 PDF 格式导出报告。我需要设置导出 PDF 的密码,如果有任何帮助我的话!
-
常规 PDF 文档查看器不支持密码 - 您需要更高付费版本。从 Access 输出的 PDF 不支持密码。您可以输出文件,然后用 PDF(adobe)打开,设置密码并关闭它。您可以使用 PDF + 在 VBA 代码中设置密码来执行此打开的第二步,但您需要付费版本的 adobe acrobat 来执行此操作。免费版不允许也没有密码选项 - 您需要某种付费版本才能使用此功能。所有版本的 PDF 都支持打开 PDF 并要求输入密码,但只有付费版本允许设置密码。
-
就像 Albert 所说,您需要第三方解决方案。如何导出 pdf 并在之后使用密码对其进行压缩?您可以使用 7-zip 和命令行。