2013-04-15 186 views
3

我有一個使用Adobe PDF打印機打印文檔的C#應用​​程序。使用Adobe PDF打印機打印文檔時,會打開一個對話框,供用戶選擇位置和文件名。有沒有辦法使用PrintDialogPrintDocument來獲取打印時保存的PDF的文件名?謝謝!獲取使用Adobe PDF打印的PDF文件的文件名

+1

沒有,我知道,但我非常懷疑這是可能的,因爲他們被視爲任何應用程序的普通打印機。 – Rafael

+0

這就是我所害怕的,儘管我想我至少會檢查一下。在我可以轉換爲實際的PDF框架之前,它主要是在臨時使用的東西。謝謝。 – jmgardn2

回答

0

不幸的是在mehdi_d的答案的關鍵並不存在的REG_SZ:HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder

但是,在此基礎上,我能夠在HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl中找到必要的值。您想要查找的是該密鑰中的-1值,該密鑰具有最後生成的PDF文件。

0

你可以閱讀:HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder 還有就是你可以改變它或閱讀價值

+0

感謝@mehdi_d幫助,不幸的是,鍵/值不存在。然而,我卻能夠找到一個包含最後生成的PDF文件的適當的密鑰。請看我的答案。再次感謝 – jmgardn2