IrfanView автоматизация

Я пытаюсь сделать 2 задачи с IrfranView. Во-первых, мне нужно взять 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);

Пожалуйста, вы можете мне помочь?

Спасибо

1 ответ

Я нашел проблему. Между параметрами был пробел, который вызывает проблему.

Для будущих участников с такой ситуацией в руках просто удалите все пробелы в вашей команде, например так:

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

В любом случае, спасибо!

Другие вопросы по тегам