Tambahkan Latar Belakang PDF di Python
Menambahkan Gambar Latar Belakang ke PDF
Gambar latar dapat digunakan untuk menambahkan watermark, atau desain halus lainnya, ke dokumen. Dalam Aspose.PDF for Python via .NET, setiap dokumen PDF adalah kumpulan halaman dan setiap halaman berisi kumpulan artefak. The BackgroundArtifact kelas dapat digunakan untuk menambahkan gambar latar ke objek halaman.
Pendekatan ini berguna ketika Anda perlu menempatkan gambar dekoratif di belakang konten PDF utama tanpa mengubahnya menjadi teks dokumen yang dapat dicari.
Cuplikan kode berikut menunjukkan cara menambahkan gambar latar belakang ke halaman PDF menggunakan objek BackgroundArtifact dengan Python.
- Muat dokumen PDF.
- Buat artefak latar belakang.
- Muat file gambar.
- Lampirkan artefak ke halaman.
- Simpan dokumen yang diperbarui.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_image_to_pdf(infile, imagefile, outfile):
"""Add a background image to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_image = FileIO(imagefile, "rb")
document.pages[1].artifacts.append(artifact)
document.save(outfile)
Tambahkan Gambar Latar Belakang dengan Opasitas ke PDF
Tambahkan gambar latar belakang semi-transparan ke halaman PDF menggunakan Aspose.PDF for Python.
Dengan menerapkan opasitas, gambar latar belakang menjadi sebagian transparan, memungkinkan konten halaman asli (teks, gambar, dll.) tetap terlihat jelas. Ini sangat berguna untuk:
- Watermark
- Overlay merek
- Peningkatan desain yang halus
Latar belakang ditambahkan sebagai artefak, memastikan tetap berada di belakang semua konten halaman.
- Muat dokumen PDF.
- Buat artefak latar belakang.
- Muat file gambar.
- Atur tingkat opasitas.
- Lampirkan artefak ke halaman.
- Simpan dokumen yang diperbarui.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_image_with_opacity_to_pdf(infile, imagefile, outfile):
"""Add a background image with opacity to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_image = FileIO(imagefile, "rb")
artifact.opacity = 0.5
document.pages[1].artifacts.append(artifact)
document.save(outfile)
Tambahkan Warna Latar Belakang ke PDF
Terapkan warna latar belakang solid ke halaman PDF menggunakan Aspose.PDF for Python.
- Muat dokumen PDF.
- Buat artefak latar belakang.
- Atur warna latar belakang.
- Lampirkan artefak ke halaman.
- Simpan dokumen yang diperbarui.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def add_background_color_to_pdf(infile, outfile):
"""Add a solid color background to a PDF document as an artifact."""
with ap.Document(infile) as document:
artifact = ap.BackgroundArtifact()
artifact.background_color = ap.Color.dark_khaki
document.pages[1].artifacts.append(artifact)
document.save(outfile)
Hapus Latar Belakang dari PDF
Hapus artefak latar belakang dari halaman PDF menggunakan Aspose.PDF for Python. Latar belakang dalam PDF sering disimpan sebagai artefak, dan metode ini secara selektif mengidentifikasi serta menghapus hanya artefak yang diklasifikasikan sebagai elemen latar belakang.
- Muat dokumen PDF.
- Akses artefak halaman.
- Saring artefak latar belakang.
- Kumpulkan elemen latar belakang.
- Hapus artefak latar belakang.
- Simpan dokumen yang diperbarui.
from os import path
from io import FileIO
import aspose.pdf as ap
import sys
def remove_background(infile, outfile):
with ap.Document(infile) as document:
backgrounds = [
artifact
for artifact in document.pages[1].artifacts
if artifact.type == ap.Artifact.ArtifactType.PAGINATION
and artifact.subtype == ap.Artifact.ArtifactSubtype.BACKGROUND
]
for background in backgrounds:
document.pages[1].artifacts.delete(background)
document.save(outfile)