Aspose.Slides  for Python via Java

Sunumlar için Python PowerPoint API’sı

Herhangi bir harici yazılım olmadan Python kullanarak PowerPoint ve OpenOffice sunumları oluşturun, okuyun, değiştirin ve dönüştürün.

  Download Free Trial

Aspose.Slides for Python via Java, Python'da PowerPoint sunumları oluşturmanıza, bilgisayarınıza ve dönüştürmenize olanak sağlayan bir Python kitaplığıdır. Gösterimler, sözler, metinler, tablolar, tablolar, resimler ve daha fazlası gibi tüm sunumların düzenlendiği. Ayrıca bozma, klonlama, bölme, karşılaştırma ve sunumları yazdırma gibi birçok gelişmiş özellik sunar. Herhangi bir bağlantı olmadan çalışır ve kısa sürede binlerce sunum yapılabilir.

Neden Java aracılığıyla Python için Aspose.Slides'ı seçmelisiniz?

Aspose.Slides for Python via Java, PowerPoint otomasyonuna yönelik diğer çözümlere göre pek çok avantaj sunar; örneğin:

  • Platformlar arası uyumluluk: Aspose.Slides for Python, Java aracılığıyla birden fazla platformu destekler. Aspose.Slides for Python’u Windows, Linux, macOS ve diğer işletim sistemlerinde Java aracılığıyla kullanabilirsiniz.
  • Kolay entegrasyon ve dağıtım: Java aracılığıyla Aspose.Slides for Python, Microsoft Office veya başka herhangi bir yazılımın sisteminize yüklenmesini gerektirmeyen bağımsız bir kitaplıktır. Aspose.Slides for Python’u Java aracılığıyla mevcut uygulamalarınızla kolayca entegre edebilir ve herhangi bir sunucu veya bulut ortamına dağıtabilirsiniz.
  • Güçlü özellikler ve işlevsellik: Java aracılığıyla Aspose.Slides for Python, PowerPoint sunumlarıyla çalışmak için slayt oluşturma ve değiştirme, şekil, metin, resim, animasyon, geçiş ekleme ve düzenleme gibi zengin özellikler ve işlevler sunar. , grafikler, tablolar ve diğer öğeler, tema ve düzen uygulama, ses ve video ekleme, sunumları dışa aktarma ve yazdırma, videoya aktarma ve çok daha fazlası.
  • Yüksek performans ve kalite: Java aracılığıyla Aspose.Slides for Python, PowerPoint sunumlarının işlenmesinde yüksek performans ve kaliteli sonuçlar sunar. Çıktının aslına uygunluğundan ve doğruluğundan ödün vermeden binlerce sunumu dakikalar içinde işleyebilirsiniz.
  • Ücretsiz deneme ve lisanslama seçenekleri: Java aracılığıyla Aspose.Slides for Python, hiçbir sınırlama olmaksızın indirebileceğiniz ve 30 gün boyunca kullanabileceğiniz ücretsiz bir deneme sürümü sunar. Ayrıca geliştirici, site, OEM ve bulut lisansları gibi ihtiyaçlarınıza ve bütçenize uygun çeşitli lisanslama seçenekleri arasından seçim yapabilirsiniz.

Gelişmiş Python PowerPoint API Özellikleri

Şablonlardan mevcut slaytları birleştirin veya kopyalayın

API aracılığıyla PowerPoint tablolarıyla taşınabilir

Şekillere korumayı genişletme veya korumayı bölme

Excel grafiklerini resimlere OleObjects olarak ekleme

Slaytlardaki oluşturma ve eklememe metin ekleme

Metin ve şekil biçimlendirmesini yönetme

Veritabanından sunumların bileşimi

Sunumları ve elde edilen PDF'lere izinleri

Sunuları fiziksel bir yazıcıda yazdırma

Sistem Gereksinimleri

Aspose.Slides for Python Java üzerinden, platformdan bağımsız bir API'dir. Aşağıdaki yazılımlar kurulu olarak Windows, Unix/Linux ve Mac platformlarında çalışır:
  • JDK 1.8 veya üzeri
  • Python 3.7 veya üzeri
  • JPype1 1.5.0 veya üstü (JPype, 1.8'den 11'e kadar Java sürümlerinde test edilmiştir)

Nasıl kurulur

PyPI deposundan Sunum işlemeye yönelik Python kitaplığımızı yüklemek için PyPI'yi kullanın:

pip install aspose-slides-java

Python'da Yeni PowerPoint Sunumu Nasıl Oluşturulur

Aşağıda verilen örnekte sunumun ilk slaytına bir dikdörtgen ekledik.

            	
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()
            
        

Python'da Sunumlar Nasıl Birleştirilir

Bu Python kodu size sunumları nasıl birleştireceğinizi gösterir:

            
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()
            
        

Python'da PDF'den Sunum Nasıl İçe Aktarılır. PDF'yi PPT'ye dönüştürün, PDF'yi PPTX'e dönüştürün, PDF'yi ODP'ye dönüştürün

Bu Python kodu, PDF'den PowerPoint'e dönüştürme işlemini gösterir:

            
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()
            
        

Python'da PowerPoint'i PDF'ye Dönüştürme

Bu Python kodu, varsayılan seçenekleri kullanarak bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini bir PDF belgesine nasıl dönüştüreceğinizi gösterir. Ortaya çıkan dosya, maksimum kalite seviyelerinde bir PDF belgesidir

            
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()
            
        

Python'da PowerPoint'i JPG'ye Dönüştürme. PPT'yi JPG'ye dönüştürün, PPTX'i JPG'ye dönüştürün, ODP'yi JPG'ye dönüştürün

Aşağıdaki örnek, bir PowerPoint PPT, PPTX ve OpenOffice ODP belgesini bir dizi JPEG görüntüsüne nasıl dönüştüreceğinizi gösterir.

            
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