Tanda air biasanya digunakan untuk melindungi dokumen atau untuk menentukan kepemilikannya. Di sisi lain, mereka digunakan untuk menampilkan status dokumen seperti manuskrip, draf, dll. Pada artikel ini, kami akan mendemonstrasikan cara menyisipkan tanda air dalam presentasi PowerPoint. Anda akan belajar cara menambahkan watermark teks atau gambar ke slide PowerPoint PPT dengan Python.
- Pustaka Python untuk Menambahkan Tanda Air ke Slide PowerPoint
- Tambahkan Tanda Air ke Slide PPT dengan Python
- Hapus Watermark dari PowerPoint PPT
Pustaka Python untuk Menambahkan Tanda Air ke Slide PowerPoint
Untuk menambah atau menghapus watermark pada slide PPT, kita akan menggunakan Aspose.Slides for Python via .NET. Pustaka memungkinkan Anda untuk membuat dan memanipulasi presentasi PowerPoint dengan mulus dari dalam aplikasi Python. Gunakan perintah pip berikut untuk menginstal pustaka dari PyPI.
> pip install aspose.slides
Tambahkan Watermark ke PowerPoint PPT Slides dengan Python
Ada dua jenis tanda air yang dapat ditambahkan ke slide PowerPoint: gambar dan teks. Dalam watermarking berbasis gambar, gambar ditambahkan ke slide PPT. Sedangkan, fragmen teks ditempatkan pada slide jika watermarking berbasis teks. Bagian berikut secara eksplisit mencakup kedua jenis watermark.
Tambahkan Tanda Air Teks ke Slide PowerPoint dengan Python
Berikut ini adalah langkah-langkah untuk menambahkan watermark teks ke slide PPT dengan Python.
- Pertama, muat PowerPoint PPT/PPTX menggunakan kelas Presentation.
- Dapatkan referensi slide yang ingin Anda tambahkan watermark.
- Hitung posisi tanda air.
- Tambahkan bentuk otomatis baru untuk tanda air menggunakan metode addautoshape().
- Tambahkan bingkai teks ke bentuk menggunakan metode addtextframe().
- Atur ukuran font, warna, urutan, dan sudut rotasi tanda air.
- Kunci tanda air untuk menghindari penghapusan atau modifikasi.
- Terakhir, simpan file PowerPoint yang diperbarui menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan watermark teks ke slide PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# pilih slide
slide = presentation.slides[0]
# atur posisi tanda air
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# tambahkan tanda air
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# mengatur teks watermark, font dan warna
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# mengunci tanda air untuk menghindari modifikasi
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# mengatur rotasi
watermarkShape.rotation = -45
# kirim ke belakang
slide.shapes.reorder(0, watermarkShape)
# menyimpan presentasi
presentation.save("text-watermark-slide.pptx", slides.export.SaveFormat.PPTX)
Untuk menambahkan watermark ke semua slide, Anda dapat mengulang slide atau menambahkan watermark ke slide master, seperti yang ditunjukkan pada contoh kode berikut.
import aspose.slides as slides
import aspose.pydrawing as drawing
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# pilih slide
master = presentation.masters[0]
# atur posisi tanda air
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 300
height = 300
x = center.x - width / 2
y = center.y - height / 2
# tambahkan tanda air
watermarkShape = master.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
watermarkShape.fill_format.fill_type = slides.FillType.NO_FILL
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# mengatur teks watermark, font dan warna
watermarkTextFrame = watermarkShape.add_text_frame("Watermark")
watermarkPortion = watermarkTextFrame.paragraphs[0].portions[0]
watermarkPortion.portion_format.font_height = 52
watermarkPortion.portion_format.fill_format.fill_type = slides.FillType.SOLID
watermarkPortion.portion_format.fill_format.solid_fill_color.color = drawing.Color.red
# mengunci tanda air untuk menghindari modifikasi
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# kirim ke belakang
master.shapes.reorder(0, watermarkShape)
# mengatur rotasi
watermarkShape.rotation = -45
# menyimpan presentasi
presentation.save("text-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
Berikut screenshot slide PowerPoint setelah ditambahkan watermark.
Tambahkan Tanda Air Gambar ke Slide PowerPoint dengan Python
Berikut ini adalah langkah-langkah untuk menambahkan watermark gambar ke slide PowerPoint dengan Python.
- Pertama, muat presentasi PowerPoint menggunakan kelas Presentation.
- Dapatkan referensi slide yang ingin Anda tambahkan watermark.
- Hitung posisi tanda air.
- Muat gambar watermark dari file.
- Tambahkan bentuk baru untuk watermark menggunakan metode addautoshape() dan setel shape.fillformat.filltype ke FillType.PICTURE.
- Atur gambar watermark menggunakan properti shape.fillformat.picturefillformat.picture.image.
- Tetapkan urutan tanda air dan kunci untuk menghindari modifikasi.
- Terakhir, simpan PPT yang diperbarui menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan watermark gambar ke slide PowerPoint.
import aspose.slides as slides
import aspose.pydrawing as drawing
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# pilih slide
slide = presentation.slides[0]
# atur posisi tanda air
center = drawing.PointF(presentation.slide_size.size.width / 2, presentation.slide_size.size.height / 2)
width = 100
height = 100
x = center.x - width / 2
y = center.y - height / 2
# memuat gambar
with open("python-logo.png", "rb") as fs:
data = fs.read()
image = presentation.images.add_image(data)
# tambahkan tanda air
watermarkShape = slide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE, x, y, height, width)
watermarkShape.name = "watermark"
# atur gambar untuk tanda air
watermarkShape.fill_format.fill_type = slides.FillType.PICTURE
watermarkShape.fill_format.picture_fill_format.picture.image = image
watermarkShape.fill_format.picture_fill_format.picture_fill_mode = slides.PictureFillMode.STRETCH
watermarkShape.line_format.fill_format.fill_type = slides.FillType.NO_FILL
# kirim ke belakang
slide.shapes.reorder(0, watermarkShape)
# mengunci tanda air untuk menghindari modifikasi
watermarkShape.shape_lock.select_locked = True
watermarkShape.shape_lock.size_locked = True
watermarkShape.shape_lock.text_locked = True
watermarkShape.shape_lock.position_locked = True
watermarkShape.shape_lock.grouping_locked = True
# menyimpan presentasi
presentation.save("image-watermark-ppt.pptx", slides.export.SaveFormat.PPTX)
Berikut ini adalah tangkapan layar slide PPT setelah menambahkan tanda air gambar.
Hapus Tanda Air dari Slide PPT dengan Python
Di bagian sebelumnya, Anda pasti telah memperhatikan bahwa kami telah menetapkan nama untuk bentuk watermark. Nama ini digunakan untuk memfilter bentuk yang digunakan sebagai tanda air. Dengan demikian, kita dapat mengakses, memodifikasi, atau menghapus bentuk watermark dengan mudah. Contoh kode berikut menunjukkan cara menghapus tanda air yang telah kami tambahkan ke slide PPT dengan Python.
import aspose.slides as slides
import aspose.pydrawing as drawing
# memuat presentasi
with slides.Presentation("text-watermark-slide.pptx") as presentation:
# pilih slide
slide = presentation.slides[0]
shapesToRemove=[]
# loop melalui semua bentuk dalam slide
for i in range(len(slide.shapes)):
shape = slide.shapes[i]
# jika bentuk adalah tanda air
if shape.name == "watermark":
shapesToRemove.append(shape)
# loop melalui semua bentuk yang akan dihapus
for i in range(len(shapesToRemove)):
# menghilangkan bentuk
slide.shapes.remove(shapesToRemove[i])
# menyimpan presentasi
presentation.save("remove-watermark.pptx", slides.export.SaveFormat.PPTX)
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Slides for Python melalui .NET tanpa batasan evaluasi dengan meminta lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan watermark ke slide PowerPoint dengan Python. Kami telah membahas cara menambahkan watermark teks dan gambar ke slide PPT. Selain itu, Anda telah melihat cara menghapus watermark dari PowerPoint PPT secara terprogram. Selain itu, Anda dapat membaca dokumentasi untuk menjelajahi fitur lain dari Aspose.Slides for Python. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.
Lihat juga
- Buat File PowerPoint dengan Python
- Konversikan PPTX ke PDF dengan Python
- Konversikan PPT ke PNG dengan Python
- PPT/PPTX ke HTML dengan Python
Info: Anda mungkin ingin melihat alat online gratis yang ditawarkan oleh Aspose.Slides untuk menambahkan tanda air dan menghapus tanda air dari presentasi PowerPoint.