1

我正在尝试使用 IrfranView 完成 2 项任务。首先,我需要抓取 2 个 tiff 图像并将它们合并为一个 tif。我正在使用命令 /multitif=(fileName, 1st_image, 2nd_image),但总是给我一个错误:错误:无法加载 1st_image。单击确定后,给我同样的错误,但对于 2nd_image。

其次,我正在尝试将 tif 图像转换为 PDF 文件。代码执行得很好,但它显示了保存对话框,我不想要它,因为这是一个自动化的大型工具。

我正在通过 C# 代码执行此操作,这是我的测试代码:

string application = @"C:\Users\joao\Desktop\iview438\i_view32.exe";
        string finalfileName = @"D:\teste\destiny\teste.pdf";
        string file1 = @"D:\teste\source\CCITT_1.TIF";
        string file2 = @"D:\teste\source\CCITT_2.TIF";


        string args = @"/multitif=(" + finalfileName + ", " + file1 + ", " + file2 + ")";
        //string argsConversion = @" " + file1 + "/advancedbatch " + "/convert= " + finalfileName + "";

        ProcessStartInfo process = new ProcessStartInfo(application, args);
        Process.Start(process);

拜托,你能帮帮我吗?

谢谢

4

1 回答 1

0

我发现了问题。导致问题的参数之间存在空格。

对于手头有这种情况的未来成员,只需删除命令中的所有空格,如下所示:

 string args = @"/multitif=(" + finalfileName + "," + file1 + "," + file2 + ")";

还是非常感谢!

于 2015-05-03T18:26:42.800 回答