استبدال الصورة في ملف PDF الحالي باستخدام Python
Contents
[
Hide
]
استبدال صورة في PDF
استخدم هذه الصفحة عندما تحتاج إلى تحديث الشعارات أو الرسوم التخطيطية أو غيرها من الرسومات المضمنة في PDF دون إعادة إنشاء تخطيط المستند.
- قم بتحميل ملف PDF المصدر باستخدام
ap.Document(infile). - افتح الصورة البديلة كتدفق ثنائي.
- استبدل مورد الصورة بالفهرس على الصفحة.
- احفظ ملف 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.
- قم بتحميل ملف PDF المصدر.
- ابتكر
ImagePlacementAbsorberوقم بتجميع مواضع الصور على الصفحة. - تحقق من وجود أي مواضع للصور على الصفحة.
- استبدل الموضع المحدد بدفق صور جديد.
- احفظ ملف 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)