2013-04-15 3 views
3

Adobe PDF Printer를 사용하여 문서를 인쇄하는 C# 응용 프로그램이 있습니다. Adobe PDF Printer를 사용하여 문서를 인쇄하면 사용자가 위치와 파일 이름을 선택하는 대화 상자가 열립니다. PrintDialog 또는 PrintDocument을 사용하여 인쇄 중에 저장되는 PDF의 파일 이름을 가져 오는 방법이 있습니까? 고맙습니다! HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder을 : 당신이 그것을 변경하거나 존재하지 않는 값Adobe PDF Printer를 사용하여 PDF 파일 이름을 인쇄하십시오.

+1

아무도 아는 바가 없지만 모든 응용 프로그램에서 정상적인 프린터로 볼 수 있으므로이 방법이 가능할 지 의심 스럽습니다. – Rafael

+0

그건 내가 두려워 한 것인데, 적어도 내가 확인 하리라 생각 했지. 이것은 실제 PDF 프레임 워크로 변환 할 수있을 때까지 주로 잠깐 사용하는 것입니다. 고맙습니다. – jmgardn2

답변

0

에게 mehdi_d의 대답 불행하게도 키를 읽을 수있는 REG_SZ가 HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\10.0\AdobePDFOutputFolder :

0

당신은 그것을 읽을 수 있습니다.

그러나 건물 위에 HKEY_CURRENT_USER\Software\Adobe\Acrobat Distiller\PrinterJobControl에 필요한 값을 찾을 수있었습니다. 찾으려는 내용은 마지막으로 생성 된 PDF 파일이있는 해당 키의 -1 값입니다.

+0

help @ mehdi_d 주셔서 감사합니다. 불행히도 키/값이 존재하지 않습니다. 그러나 나는 마지막으로 생성 된 PDF 파일을 포함하는 적절한 키를 찾을 수있었습니다. 내 대답을 참조하십시오. 다시 한 번 감사드립니다. – jmgardn2

관련 문제