C# 通过c中的进程保存在Adobe Reader中打开的pdf文件#

C# 通过c中的进程保存在Adobe Reader中打开的pdf文件#,c#,.net,pdf,save-as,adobe-reader,C#,.net,Pdf,Save As,Adobe Reader,我试图通过“进程”在Adobe Reader中打开该文件,因为Adobe Reader可以修复损坏的文件本身,但我需要在代码级别“另存为”该文件,而无需手动保存,是否可以在.net中保存 我使用的代码: Process p = new Process(); p.StartInfo.FileName = file; p.Start(); //Code to Save As this file p.Close(); corrupt = true; inputDocument = PdfRea

我试图通过“进程”在Adobe Reader中打开该文件,因为Adobe Reader可以修复损坏的文件本身,但我需要在代码级别“另存为”该文件,而无需手动保存,是否可以在.net中保存

我使用的代码:

Process p = new Process();
p.StartInfo.FileName = file; 
p.Start(); 
//Code to Save As this file
p.Close(); 
corrupt = true; 
inputDocument = PdfReader.Open(file, PdfDocumentOpenMode.Import);

您可以通过使用内置于Windows中的AutomationAPI插入应用程序来实现这一点


TestStacks.White是一个自动化包装器,我过去曾用于自动化UI测试,但它也可以满足您的要求:

您可以使用内置于Windows中的AutomationAPI插入应用程序


TestStacks.White是我过去用于自动化UI测试的自动化包装器,但它也可以满足您的要求:

Hi,这可以通过使用任何开源dll通过.net实现吗?仅使用第三方API?Hi,这可以通过使用任何通过.net的开放源代码dll和第三方API来实现吗?我有一个类似的问题,不幸的是,Adobe Reader中没有UI选项可以简单地保存在PDF上。它要求您选择一个不同于打开PDF的文件夹。我一直在寻找一种方法来自动“保存”或让用户“保存”当前PDF,但Adobe Reader强制用户手动导航到PDF所在的目录。我有一个类似的问题,不幸的是,Adobe Reader中没有用户界面选项来简单地保存PDF。它要求您选择一个不同于打开PDF的文件夹。我一直在寻找一种方法来自动“保存”或让用户“保存”当前PDF,但Adobe Reader强制用户手动导航到PDF所在的目录。