public void SaveDocument(string sourceFilePath, string outputFilePath) { string pdf24Path = "path_to_pdf24_executable"; // 替换为你的 PDF24工具可执行文件路径 Process process = new Process(); process.StartInfo.FileName = pdf24Path; process.StartInfo.Arguments = $"-save \"{sourceFilePath}\" \"{outputFilePath}\""; // 使用 -save 参数指定要保存的文件路径 process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; // 隐藏窗口 process.Start(); process.WaitForExit(); } 没有实现保存新的文件
时间: 2024-04-16 22:26:48 浏览: 169
抱歉,我之前的回答可能有误。在使用 PDF24工具进行文件保存时,需要指定一个输出文件夹路径,而不是输出文件路径。PDF24工具会将源文件另存为一个新的 PDF 文件,并将其保存在指定的输出文件夹中。
以下是修改后的代码示例:
```csharp
using System.Diagnostics;
public void SaveDocument(string sourceFilePath, string outputFolderPath)
{
string pdf24Path = "path_to_pdf24_executable"; // 替换为你的 PDF24工具可执行文件路径
Process process = new Process();
process.StartInfo.FileName = pdf24Path;
process.StartInfo.Arguments = $"-save \"{sourceFilePath}\" -folder \"{outputFolderPath}\""; // 使用 -save 参数指定要保存的源文件路径和 -folder 参数指定输出文件夹路径
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; // 隐藏窗口
process.Start();
process.WaitForExit();
}
```
请确保将 "path_to_pdf24_executable" 替换为你实际安装的 PDF24工具的可执行文件路径,并将 outputFolderPath 替换为你希望保存文件的输出文件夹路径。
这样,PDF24工具会将源文件另存为一个新的 PDF 文件,并将其保存在指定的输出文件夹中。
阅读全文