使用图像

从PDF的特定页面删除图像(Facades)

PdfContentEditor 类允许您替换现有PDF文件中的图像。 replaceImage 方法帮助您实现这一目标。您需要创建一个 PdfContentEditor 类的对象,并使用 bindPdf 方法绑定输入的 PDF 文件。之后,您需要调用 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");
    }