Ganti Gambar dalam File PDF yang Ada menggunakan Python
Contents
[
Hide
]
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.
- Muat PDF sumber dengan
ap.Document(infile). - Buka gambar pengganti sebagai aliran biner.
- Ganti sumber daya gambar berdasarkan indeks pada halaman.
- 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.
- Muat PDF sumber.
- Buat
ImagePlacementAbsorberdan kumpulkan penempatan gambar pada halaman. - Periksa apakah ada penempatan gambar di halaman.
- Ganti penempatan yang dipilih dengan aliran gambar baru.
- 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)