Ganti Gambar dalam File PDF yang Ada menggunakan Python

Ganti Gambar dalam PDF

Gunakan halaman ini saat Anda perlu memperbarui logo, diagram, atau grafik tersemat lainnya dalam PDF tanpa harus membangun ulang tata letak dokumen.

  1. Muat PDF sumber dengan ap.Document(infile).
  2. Buka gambar pengganti sebagai aliran biner.
  3. Ganti sumber daya gambar berdasarkan indeks pada halaman.
  4. Simpan PDF yang diperbarui.
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)

Ganti Gambar Tertentu

Contoh ini menggantikan penempatan gambar spesifik yang ditemukan oleh ImagePlacementAbsorber.

  1. Muat PDF sumber.
  2. Buat ImagePlacementAbsorber dan kumpulkan penempatan gambar pada halaman.
  3. Periksa apakah ada penempatan gambar di halaman.
  4. Ganti penempatan yang dipilih dengan aliran gambar baru.
  5. Simpan PDF yang diperbarui.
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)

Topik Gambar Terkait