TiffCPユーティリティを使用して、複数ページのTIFFを単一ページのTIFFに分割したいと思います。
ページをループして次のコードを呼び出すことで、これを機能させています。
string[] Spltarguments =
{
@"c:\multipagetif.tif," + PageToProcess,
@"c:\singlepage.tif"
};
BitMiracle.TiffCP.Program.Main(Spltarguments);
これはうまくいきます!
ただし、圧縮は間違っています。LZWである必要があります。
だから私はTiffCPに圧縮オプションがあることに気づきました。これにより、このユーティリティを単一のTIFFで実行し、LZW圧縮を渡すことができると思いました。
以下を使用してコマンドラインからテストしました:
tiffcp -c lzw singlepage.tif compressed.tif
これもうまくいきました!!
ただし、C#アプリ内から実行することはできません:-(
私は次のコードの多くのバリエーションを試しました:
string[] CompressArgs =
{
"c lzw",
singlepage.tif,
compressed.tif
};
BitMiracle.TiffCP.Program.Main(CompressArgs);
誰かが何かアイデアを持っていますか-これは私を怒らせています!!