1

IrfranView で 2 つのタスクを実行しようとしています。まず、2 つの tiff 画像を取得し、それらを 1 つの tif にマージする必要があります。コマンド /multitif=(fileName, 1st_image, 2nd_image) を使用していますが、常に次のエラーが表示されます: エラー: 1st_image を読み込めません。[OK] をクリックすると、同じエラーが表示されますが、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 に答える