Cách chèn hình mờ nháp trong PPTX bằng Python

Trong hướng dẫn từng bước này, chúng tôi sẽ trình bày chi tiết cách chèn hình mờ nháp trong PPTX bằng Python mà không phụ thuộc vào MS PowerPoint. Bạn có thể sử dụng ứng dụng này để thêm hình mờ dự thảo trong PowerPoint bằng Python trong mọi môi trường được hỗ trợ .NET Core và Python bên trong Windows, Linux hoặc macOS.

Các bước để thêm hình mờ bí mật vào PowerPoint bằng Python

  1. Thiết lập môi trường để cài đặt Aspose.Slides cho Python qua .NET để chèn văn bản hình mờ vào bản trình bày
  2. Tạo một bản trình bày mới hoặc tải một bản trình bày hiện có để chèn hình mờ bằng cách sử dụng đối tượng lớp Presentation
  3. Lặp lại qua bản trình bày Master Slide/s bên trong bản trình bày
  4. Thêm hình tự động với văn bản hình mờ bí mật cho mọi trang chiếu bên trong bộ sưu tập trang chiếu chính
  5. Định dạng thuộc tính hình dạng và văn bản và áp dụng khóa trên hình dạng để bảo vệ hình nền mờ
  6. Lưu bản trình bày thủy vân trên đĩa

Bằng cách làm theo các bước đã nói ở trên, bạn có thể chèn hình mờ bí mật bên trong PPTX bằng Python, theo đó quá trình bắt đầu bằng cách tải một bản trình bày hiện có hoặc tạo một bản trình bày mới bằng cách sử dụng một phiên bản của lớp Trình bày. Sau đó, bạn sẽ lặp qua từng trang chiếu bên trong bộ sưu tập trang chiếu chính và thêm một hình dạng văn bản hình mờ mờ bên trong nó. Cuối cùng, bạn sẽ bảo vệ hình dạng bằng các ổ khóa khác nhau được thể hiện bởi lớp auto_shape_lock và lưu bản trình bày được đánh dấu chìm trên đĩa.

Mã để thêm hình mờ bản thảo trong PowerPoint bằng Python mà không cần tương tác

from os import system
import aspose.pydrawing as drawing
import aspose.slides as slides
filepath = "C://Slides//"
#Apply the licence for Aspose.Slides
slidesTextWatermarkLicense = slides.License()
slidesTextWatermarkLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic")
# Generate an empty presentation using Presentation class object
with slides.Presentation() as textWatermarkPptxPresentation:
#Iterate through the master slide collection for adding a watermark text
for masterSlide in textWatermarkPptxPresentation.masters:
#Adding a shape to hold the watermark
pptxTextWatermark = masterSlide.shapes.add_auto_shape(slides.ShapeType.RECTANGLE,
textWatermarkPptxPresentation.slide_size.size.width / 2 - 50,
textWatermarkPptxPresentation.slide_size.size.height / 2 - 50,
200, 50)
#Setting the rotation angle and fill type of the shape
pptxTextWatermark.rotation = 325
pptxTextWatermark.fill_format.fill_type = slides.FillType.NO_FILL
#Add the Text frame with watermark text
watermarkTextFrame = pptxTextWatermark.add_text_frame("Confidential Draft")
#set the textual properties of the watermark text
watermarkTextFormat = watermarkTextFrame.paragraphs[0].portions[0].portion_format
watermarkTextFormat.font_bold = slides.NullableBool.TRUE
watermarkTextFormat.font_italic = slides.NullableBool.TRUE
watermarkTextFormat.font_height = 20
watermarkTextFormat.fill_format.fill_type = slides.FillType.SOLID
watermarkTextFormat.fill_format.solid_fill_color.color = drawing.Color.red
#Lock the Pptx watermark shape and make it uneditable in PowerPoint
pptxTextWatermark.auto_shape_lock.text_locked=True
pptxTextWatermark.auto_shape_lock.select_locked = True
pptxTextWatermark.auto_shape_lock.position_locked = True
#Save the presentations with a text watermark on the disk
textWatermarkPptxPresentation.save(filepath + "PresentationWithWatermarkText.pptx", slides.export.SaveFormat.PPTX)
print("Finished")

Ví dụ này cũng có thể được sử dụng cho các định dạng bản trình bày PPT và ODP để thêm hình mờ bảo mật vào PowerPoint bằng Python với sự trợ giúp của lệnh gọi API đơn giản. Tính năng khóa hình dạng là một tính năng độc đáo do API cung cấp, không có sẵn trong MS PowerPoint. Bạn có thể bảo vệ quyền sở hữu trí tuệ đối với bản trình bày của mình bằng cách triển khai tính năng khóa để bảo vệ hình dạng hình mờ và không cho phép bất kỳ ai sửa đổi hoặc xóa nó ngay cả trong PowerPoint.

Trong chủ đề này, chúng ta đã học cách thêm hình nền mờ bản nháp vào PowerPoint bằng Python và bảo vệ bản trình bày. Nếu bạn muốn tìm hiểu về cách thêm nội dung HTML bên trong bản trình bày, hãy tham khảo bài viết trên cách chèn HTML vào PowerPoint bằng Python.

 Tiếng Việt