استبدال الصورة في ملف PDF الحالي باستخدام Python

استبدال صورة في PDF

استخدم هذه الصفحة عندما تحتاج إلى تحديث الشعارات أو الرسوم التخطيطية أو غيرها من الرسومات المضمنة في PDF دون إعادة إنشاء تخطيط المستند.

  1. قم بتحميل ملف PDF المصدر باستخدام ap.Document(infile).
  2. افتح الصورة البديلة كتدفق ثنائي.
  3. استبدل مورد الصورة بالفهرس على الصفحة.
  4. احفظ ملف PDF المحدث.
import aspose.pdf as ap
from io import FileIO


def replace_image(infile, image_file, outfile):
    document = ap.Document(infile)

    with FileIO(image_file, "rb") as image_stream:
        document.pages[1].resources.images.replace(1, image_stream)

    document.save(outfile)

استبدال صورة محددة

يستبدل هذا المثال موضع صورة معين تم العثور عليه بواسطة ImagePlacementAbsorber.

  1. قم بتحميل ملف PDF المصدر.
  2. ابتكر ImagePlacementAbsorber وقم بتجميع مواضع الصور على الصفحة.
  3. تحقق من وجود أي مواضع للصور على الصفحة.
  4. استبدل الموضع المحدد بدفق صور جديد.
  5. احفظ ملف PDF المحدث.
import aspose.pdf as ap
from io import FileIO


def replace_image_with_absorber(infile, image_file, outfile):
    document = ap.Document(infile)
    absorber = ap.ImagePlacementAbsorber()
    document.pages[1].accept(absorber)

    if len(absorber.image_placements) > 0:
        image_placement = absorber.image_placements[1]
        with FileIO(image_file, "rb") as image_stream:
            image_placement.replace(image_stream)

    document.save(outfile)

موضوعات الصور ذات الصلة