Aspose.Slides  for Python via Java

API PowerPoint của Python cho bản trình bày

Tạo, đọc, sửa đổi và chuyển đổi bản trình bày PowerPoint và OpenOffice bằng Python mà không cần bất kỳ phần mềm bên ngoài nào.

  Download Free Trial

Aspose.Slides for Python via Java là thư viện Python cho phép bạn tạo, sửa đổi và chuyển đổi bản trình bày PowerPoint bằng Python. Nó hỗ trợ tất cả các yếu tố trình bày như trang trình bày, hình dạng, văn bản, biểu đồ, bảng, hình ảnh, v.v. Nó cũng cung cấp nhiều tính năng nâng cao như hợp nhất, nhân bản, chia tách, so sánh và trong trình bày. Nó hoạt động mà không cần bất kỳ sự phụ thuộc nào và có thể xử lý hàng hóa được hiển thị trong thời gian ngắn.

Tại sao chọn Aspose.Slides cho Python qua Java?

Aspose.Slides for Python via Java cung cấp nhiều lợi thế so với các giải pháp tự động hóa PowerPoint khác, chẳng hạn như:

  • Khả năng tương thích đa nền tảng: Aspose.Slides for Python via Java hỗ trợ nhiều nền tảng. Bạn có thể sử dụng Aspose.Slides cho Python thông qua Java trên Windows, Linux, macOS và các hệ điều hành khác.
  • Tích hợp và triển khai dễ dàng: Aspose.Slides for Python via Java là một thư viện độc lập không yêu cầu cài đặt Microsoft Office hoặc bất kỳ phần mềm nào khác trên hệ thống của bạn. Bạn có thể dễ dàng tích hợp Aspose.Slides cho Python qua Java với các ứng dụng hiện có của mình và triển khai nó trên bất kỳ máy chủ hoặc môi trường đám mây nào.
  • Các tính năng và chức năng mạnh mẽ: Aspose.Slides for Python via Java cung cấp một bộ tính năng và chức năng phong phú để làm việc với bản trình bày PowerPoint, chẳng hạn như tạo và sửa đổi trang trình bày, thêm và chỉnh sửa hình dạng, văn bản, hình ảnh, hoạt ảnh, chuyển tiếp , biểu đồ, bảng và các thành phần khác, áp dụng chủ đề và bố cục, chèn âm thanh và video, xuất và in bản trình bày, xuất sang video, v.v.
  • Hiệu suất và chất lượng cao: Aspose.Slides for Python via Java mang lại kết quả chất lượng và hiệu suất cao để xử lý bản trình bày PowerPoint. Bạn có thể xử lý hàng nghìn bản trình bày trong vài phút mà không ảnh hưởng đến độ trung thực và chính xác của đầu ra.
  • Tùy chọn cấp phép và dùng thử miễn phí: Aspose.Slides for Python via Java cung cấp phiên bản dùng thử miễn phí mà bạn có thể tải xuống và sử dụng trong 30 ngày mà không có bất kỳ giới hạn nào. Bạn cũng có thể chọn từ nhiều tùy chọn cấp phép khác nhau phù hợp với nhu cầu và ngân sách của mình, chẳng hạn như giấy phép nhà phát triển, trang web, OEM và đám mây.

Các tính năng API Python PowerPoint nâng cao

Tạo hoặc sao chép các slide hiện có từ các mẫu

Làm việc với API thông tin PowerPoint trên bảng

Áp dụng hoặc loại bỏ lớp bảo vệ trên dạng hình

Thêm biểu đồ Excel bên dưới dạng OleObjects vào trang trình bày

Tạo hình và thêm văn bản vào hình trên slide

Xử lý định dạng văn bản và hình ảnh

Tạo bài thuyết trình từ cơ sở dữ liệu

Bảo vệ bản trình bày và kết quả PDF

In bài thuyết trình trên máy vật lý

Yêu cầu hệ thống

Aspose.Slides for Python thông qua Java là API độc lập dành cho nền tảng. Nó có thể chạy trên nền tảng Windows, Unix/Linux & Mac với phần mềm được cài đặt sau:
  • JDK 1.8 trở lên
  • Python 3.7 trở lên
  • JPype1 1.5.0 trở lên (JPype đã được thử nghiệm trên các phiên bản Java từ 1.8 đến 11)

Cài đặt thế nào

Sử dụng PyPI để cài đặt thư viện Python của chúng tôi nhằm xử lý Bản trình bày từ kho lưu trữ PyPI:

pip install aspose-slides-java

Cách tạo bản trình bày PowerPoint mới bằng Python

Trong ví dụ dưới đây, chúng tôi đã thêm một hình chữ nhật vào slide đầu tiên của bài thuyết trình.

            	
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat, ShapeType

pres = Presentation()
slide = pres.getSlides().get_Item(0)
slide.getShapes().addAutoShape(ShapeType.Rectangle, 50, 150, 300, 200)
pres.save("NewPresentation.pptx", SaveFormat.Pptx)

jpype.shutdownJVM()
            
        

Cách hợp nhất các bản trình bày trong Python

Mã Python này chỉ cho bạn cách hợp nhất các bài thuyết trình:

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres1 = Presentation("pres1.pptx");
pres2 = Presentation("pres2.pptx");

for i in range(pres2.getSlides().size()):
    pres1.getSlides().addClone(pres2.getSlides().get_Item(i));

pres1.save("combinedPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Cách nhập bản trình bày từ PDF bằng Python. Chuyển đổi PDF sang PPT, Chuyển đổi PDF sang PPTX, Chuyển đổi PDF sang ODP

Mã Python này thể hiện quá trình chuyển đổi PDF sang PowerPoint:

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation();

pres.getSlides().removeAt(0);
pres.getSlides().addFromPdf("welcome-to-powerpoint.pdf");

pres.save("outputPresentation.pptx", SaveFormat.Pptx);

jpype.shutdownJVM()
            
        

Cách chuyển đổi PowerPoint sang PDF bằng Python

Mã Python này chỉ cho bạn cách chuyển đổi tài liệu PowerPoint PPT, PPTX và OpenOffice ODP sang tài liệu PDF bằng các tùy chọn mặc định. Tệp kết quả là tài liệu PDF ở mức chất lượng tối đa

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

pres = Presentation("PowerPoint.pptx");

pres.save("PPTX-to-PDF.pdf", SaveFormat.Pdf);

jpype.shutdownJVM()
            
        

Cách chuyển đổi PowerPoint sang JPG bằng Python. Chuyển đổi PPT sang JPG, Chuyển đổi PPTX sang JPG, Chuyển đổi ODP sang JPG

Ví dụ sau đây cho bạn biết cách chuyển đổi tài liệu PowerPoint PPT, PPTX và OpenOffice ODP thành một tập hợp hình ảnh JPEG.

            
import jpype
import asposeslides

jpype.startJVM()

from asposeslides.api import Presentation
from javax.imageio import ImageIO
from java.io import File

pres = Presentation("pres.pptx");

format_name = "PNG"

for i in range(pres.getSlides().size()):
    buffImage = pres.getSlides().get_Item(i).getThumbnail(2, 2)
    ImageIO.write(buffImage, format_name, File("image_java" + str(i) + ".png"))

jpype.shutdownJVM()
            
        
  

Support and Learning Resources