画像の操作

特定のPDFページから画像を削除する(ファサード)

PdfContentEditor クラスは、既存のPDFファイル内の画像を置き換えることを可能にします。 The replaceImage メソッドは、この目標を達成するのに役立ちます。PdfContentEditor クラスのオブジェクトを作成し、bindPdf メソッドを使用して入力 PDF ファイルをバインドする必要があります。その後、ページ番号、置き換える画像のインデックス、および置き換える画像のパスの3つのパラメータを使用して replaceImage メソッドを呼び出す必要があります。

次のコードスニペットは、既存の PDF ファイル内の画像を置き換える方法を示しています。

public class PdfContentEditorImages {

    private static String _dataDir = "/home/aspose/pdf-examples/Samples/facades/PdfContentEditor/";

    public static void DeleteImage()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
        editor.deleteImage(2, new int [] { 1,3 });
        editor.save(_dataDir + "PdfContentEditorDemo10.pdf");
    }

PDFファイルからすべての画像を削除する (Facades)

すべての画像は、PdfContentEditordeleteImage メソッドを使用してPDFファイルから削除することができます。すべての画像を削除するには、パラメータなしのオーバーロードで deleteImage メソッドを呼び出し、Saveメソッドを使用して更新されたPDFファイルを保存します。

   public static void DeleteImages()
    {
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample.pdf"));
        editor.deleteImage();
        editor.save(_dataDir + "PdfContentEditorDemo11.pdf");
    }

PDFファイル内の画像を置き換える (Facades)

PdfContentEditorreplaceImage メソッドを使用して、PDFファイル内の画像を置き換えることができます。

   public static void ReplaceImage()
    {
        // PdfContentEditorオブジェクトを作成し、指定されたPDFファイルをロードします。
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
        // 指定されたページに新しい画像を置き換えます。
        editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
        // 変更を保存して、PDFファイルを指定されたパスに保存します。
        editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
    }