العمل مع الصور

حذف الصور من صفحة معينة في PDF (Facades)

تسمح لك فئة PdfContentEditor باستبدال الصور في ملف PDF موجود. replaceImage تساعدك هذه الطريقة في تحقيق هذا الهدف. تحتاج إلى إنشاء كائن من فئة PdfContentEditor وربط ملف PDF المدخل باستخدام طريقة bindPdf. بعد ذلك، تحتاج إلى استدعاء طريقة 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"));
        // حذف الصورة من الصفحة 2، والمؤشرات 1 و3
        editor.deleteImage(2, new int [] { 1,3 });
        editor.save(_dataDir + "PdfContentEditorDemo10.pdf");
    }

حذف جميع الصور من ملف PDF (واجهات)

يمكن حذف جميع الصور من ملف PDF باستخدام طريقة deleteImage من PdfContentEditor. قم باستدعاء طريقة deleteImage – التحميل الزائد بدون أي معلمات – لحذف جميع الصور، ثم قم بحفظ ملف PDF المحدث باستخدام طريقة Save.

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

استبدال الصور في ملف PDF (واجهات)

يمكنك استبدال الصور في ملف PDF باستخدام طريقة replaceImage من PdfContentEditor.

   public static void ReplaceImage()
    {
        // تحرير محتوى PDF
        PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
        // استبدال الصورة في الصفحة الثانية
        editor.replaceImage(2, 4, _dataDir+"cat04.jpg");
        // حفظ المستند بعد التعديل
        editor.save(_dataDir + "PdfContentEditorDemo12.pdf");
    }