LEADTOOLS ナレッジベース

マルチページファイルから特定のページを削除できますか?

マルチページTIFF、GIFファイルなどからページを削除するには以下の方法があります。

  1. DeletePageメソッドを使用する方法
    DeletePageメソッドを使用して、既存のマルチページファイルから指定したページを削除できます。

    サンプルコード(VB.NET)

    ' page1.tifの1ページ目を削除します。
    codecs.DeletePage("page1.tif", 1)

    サンプルコード(C#)

    // page1.tifの1ページ目を削除します。
    codecs.DeletePage("page1.tif", 1);

  2. RemovePageAt、RemovePages、RemoveAllPagesメソッドを使用する方法
    読み込んだマルチページファイルからページを削除するには、RemovePageAt、RemovePages、RemoveAllPagesメソッドを使用します。

    サンプルコード(VB.NET)

    ' 全てのページをロードします。
    codecs.Options.Load.AllPages = True
    Dim Image1 As RasterImage = codecs.Load("page1.tif")

    ' 最初のページを削除します。
    Image1.RemovePageAt(1)

    ' 最後の3ページを削除します。
    Image1.RemovePages(Image1.PageCount - 2, -1)

    ' すべてのページを削除します(1ページ残ります)。
    Image1.RemoveAllPages()

    サンプルコード(C#)

    // 全てのページをロードします。
    codecs.Options.Load.AllPages = true;
    RasterImage Image1 = codecs.Load("page1.tif");

    // 最初のページを削除します。
    Image1.RemovePageAt(1);
       
    // 最後の3ページを削除します。
    Image1.RemovePages(Image1.PageCount - 2, -1);
       
    // すべてのページを削除します(1ページ残ります)。
    Image1.RemoveAllPages();


※CodecsLoadOptionsクラスのAllPagesプロパティがFalseの場合、RasterCodecs.Load(string)メソッドは最初の1ページのみロードします。全てのページをロードするには、Trueに設定してください。

 

関連情報

0 コメント

記事コメントは受け付けていません。