【问题标题】:bypass Adobe PDF Printer "SaveFileAs" prompt绕过 Adob​​e PDF 打印机“SaveFileAs”提示
【发布时间】:2010-01-15 22:10:58
【问题描述】:

我有一个程序可以打开文件,通过将其发送到 Adob​​e 打印机来创建 PDF 版本并将创建的 PDF 保存在指定的输出文件夹中。有时,当它创建 PDF 时,它会抛出“将 PDF 文件另存为”对话框。因为它对数千个文件执行此操作,所以我认为这不是程序中的问题。此对话框仅针对某些文件出现。谁能告诉我是不是 Adob​​e 打印机的设置或注册表设置会导致这种情况?

我认为这个问题已经在许多论坛上提出过,但我无法找到解决这个问题的方法。

谢谢!

【问题讨论】:

    标签: pdf printing adobe


    【解决方案1】:

    您可以将密钥写入registry
    以下是从 WordPad 进行 PDF 处理的注册表项示例。

    HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl
    值名称:C:\Program Files\Windows NT\Accessories\wordpad.exe
    类型:REG_SZ
    数值数据:c:\MyPDFoutputFileName.pdf

    对于Window 64-bit OS,您必须使用 splwow64.exe 作为程序。
    它通常位于 C:\Windows 中。

    HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl
    值名称:C:\Windows\splwow64.exe
    类型:REG_SZ
    数值数据:c:\MyPDFoutputFileName.pdf

    如果它仍然不起作用,那么程序名称可能是错误的。要查看程序名称,请从该程序手动创建 PDF。 Acrobat 会将程序名称存储在“LastPdfPortFolder -”下的注册表中。

    在我的例子中是:
    HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl
    值名称:LastPdfPortFolder - splwow64.exe
    数值数据:D:\0000

    如您所见,那里显示了 splwow64.exe,这让我在谷歌上搜索并最终发现 Adob​​e 文档有点缺乏。

    我正在使用: 杂技演员 9
    Windows 7 专业版 64 位
    打印到“Adobe PDF”打印机。

    【讨论】:

    • 解决方案有效,提示对话框现在被抑制。但是又出现了一个问题。 Adobe 打印机无法将 PDF 生成到所需位置。我在这里发布了问题。感谢您对这个问题有所了解。 stackoverflow.com/questions/49148716/…
    猜你喜欢
    • 2013-04-08
    • 1970-01-01
    • 2014-03-10
    • 2020-05-26
    • 2012-09-06
    • 2011-07-22
    • 2011-05-14
    • 2019-06-21
    • 1970-01-01
    相关资源
    最近更新 更多