العمل مع الصور باستخدام PdfContentEditor

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

لحذف الصور من صفحة معينة، تحتاج إلى استدعاء طريقة DeleteImage مع معلمات رقم الصفحة والفهرس. المؤشر يمثل مصفوفة من الأعداد الصحيحة - مؤشرات الصور التي سيتم حذفها. أولاً، تحتاج إلى إنشاء كائن من فئة PdfContentEditor ثم استدعاء طريقة DeleteImage. بعد ذلك، يمكنك حفظ ملف PDF المحدث باستخدام طريقة Save.

يوضح لك مقتطف الشيفرة التالي كيفية حذف الصور من صفحة معينة من ملف PDF.

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

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

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

يظهر لك المقتطف البرمجي التالي كيفية حذف جميع الصور من ملف PDF.

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

استبدال صورة في ملف PDF (Facades)

يتيح لك PdfContentEditor استبدال صورتك في ملف PDF، استدعِ لهذا الغرض ReplaceImage الطريقة، واحفظ النتيجة.

public static void ReplaceImage()
{
    PdfContentEditor editor = new PdfContentEditor(new Document(_dataDir + "sample_cats_dogs.pdf"));
    editor.ReplaceImage(2, 4, @"C:\Samples\Facades\PdfContentEditor\cat04.jpg");
    editor.Save(_dataDir + "PdfContentEditorDemo12.pdf");
}