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 + ")";
В любом случае, спасибо!