绕过Adobe PDF Printer“SaveFileAs”提示

时间:2010-01-15 22:10:58

标签: pdf printing adobe

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

我认为很多论坛都提出了这个问题,但我找不到解决这个问题的方法。

谢谢!

1 个答案:

答案 0 :(得分:5)

您可以为registry写一个密钥 以下是WordPad中PDF控件的注册表项示例。

HKEY_CURRENT_USER \ Software \ Adob​​e \ 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 \ Adob​​e \ Acrobat Distiller \ PrinterJobControl
值名称: C:\ Windows \ splwow64.exe
键入: REG_SZ
价值数据: c:\ MyPDFoutputFileName.pdf

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

在我的情况下是:
HKEY_CURRENT_USER \ Software \ Adob​​e \ Acrobat Distiller \ PrinterJobControl
值名称: LastPdfPortFolder - splwow64.exe
价值数据: D:\ 0000

正如你所看到的那样显示 splwow64.exe ,这让我对它进行了谷歌搜索并最终发现Adobe文档有点缺乏。

我正在使用: Acrobat 9
Windows 7 Pro 64位
打印到“Adobe PDF”打印机。