2010-01-15 71 views
4

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

我觉得这个问题已经在很多论坛上提出过,但是我一直没有找到解决这个问题的办法。

谢谢!

回答

4

您可以输入registry的密钥。
以下是WordPad的PDFing注册表项的示例。

HKEY_CURRENT_USER \ SOFTWARE \的Adobe \ Acrobat中Distiller中\ PrinterJobControl
值名称:C:\ Program Files文件\的Windows NT \附件\ 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显示在那里,这让我谷歌它,并最终发现Adobe文档有点缺乏。

我使用: 的Acrobat 9级
的Windows 7专业版64位
打印到 “的Adobe PDF” 打印机。

+0

该解决方案工作,现在禁止提示对话框。但另一个问题出现了。Adobe打印机无法将PDF生成到所需位置。我在这里发布了问题。感谢您了解这个问题。 https://stackoverflow.com/questions/49148716/adobe-pdf-printer-doesnt-creating-the-pdf-file – 2018-03-07 11:01:49