Instalasi

Ikhtisar

Paket Aspose.Slides for Python via .NET menyertakan semua pustaka .NET penting secara terbundel, sehingga tidak perlu menginstal .NET secara terpisah. Hal ini menyederhanakan proses penyiapan dan memungkinkan pengembang mulai bekerja dengan presentasi segera. Namun, penting untuk dicatat bahwa tergantung pada sistem operasi atau lingkungan Anda, Anda mungkin tetap perlu menginstal beberapa ketergantungan spesifik platform yang dibutuhkan oleh .NET. Selain itu, beberapa persyaratan sistem harus dipenuhi agar paket dapat berfungsi dengan kompatibilitas penuh.

Windows

Persyaratan Sistem

Periksa dan pastikan bahwa spesifikasi mesin Anda memenuhi atau melampaui persyaratan sistem.

Instal Aspose.Slides

pip adalah cara termudah untuk mengunduh dan menginstal Aspose.Slides for Python via .NET di Windows.

Untuk menginstal Aspose.Slides, jalankan perintah berikut:

pip install aspose-slides

Gunakan Aspose.Slides

Uji instalasi Aspose.Slides Anda dengan menjalankan kode berikut untuk membuat presentasi PowerPoint:

# Impor modul Aspose.Slides untuk Python via .NET.
import aspose.slides as slides

# Buat instance kelas Presentation yang mewakili file presentasi.
with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 20, 20, 300, 200)
    presentation.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

macOS

Persyaratan Sistem

Periksa dan pastikan bahwa spesifikasi mesin Anda memenuhi atau melampaui persyaratan sistem.

Prasyarat

Python dengan Perpustakaan Bersama

Ada beberapa cara untuk menginstal Python di macOS, tetapi kami sangat menyarankan menggunakan pyenv tool.

Setelah menginstal dan mengkonfigurasi pyenv, instal Python dengan perpustakaan bersama dengan menjalankan perintah berikut di aplikasi Terminal:

  1. Instal Python:
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install --verbose 3.9.13
  1. Atur sebagai versi Python global:
pyenv global 3.9.13
  1. Atur sebagai versi Python khusus shell:
pyenv shell 3.9.13
  1. Buat tautan simbolik untuk pustaka libpython di direktori pustaka sistem:
ln -s /Users/<username>/.pyenv/versions/3.9.13/lib/libpython3.9.dylib /usr/local/lib/libpython3.9.dylib

Catatan: Python 3.5 atau lebih tinggi diperlukan. Versi 3.9.13 digunakan di sini hanya sebagai contoh.

Instal Perpustakaan libgdiplus

Perpustakaan libgdiplus adalah implementasi Windows GDI+ untuk macOS dan Linux yang menjadi ketergantungan .NET untuk fungsi grafis pada platform tersebut.
Untuk menginstal perpustakaan ini di macOS, jalankan perintah berikut:

brew install mono-libgdiplus

Instal Aspose.Slides

pip adalah cara termudah untuk mengunduh dan menginstal Aspose.Slides for Python via .NET di macOS.

Untuk menginstal Aspose.Slides, jalankan perintah berikut:

pip install aspose-slides

Gunakan Aspose.Slides

Uji instalasi Aspose.Slides Anda dengan menjalankan kode berikut untuk membuat presentasi PowerPoint:

# Impor modul Aspose.Slides untuk Python via .NET.
import aspose.slides as slides

# Buat instance kelas Presentation yang mewakili file presentasi.
with slides.Presentation() as presentation:    
    slide = presentation.slides[0]
    slide.shapes.add_auto_shape(slides.ShapeType.LINE, 20, 20, 300, 200)
    presentation.save("NewPresentation.pptx", slides.export.SaveFormat.PPTX)

FAQ

Apakah saya dapat menginstal Aspose.Slides di lingkungan virtual?

Ya, Anda dapat menginstalnya di lingkungan virtual Python apa pun menggunakan pip. Pastikan saja lingkungan tersebut memiliki akses ke dependensi native yang diperlukan tergantung pada OS Anda.

Apakah saya dapat menggunakan Aspose.Slides dalam kontainer Docker?

Ya, tetapi Anda harus memastikan image Docker Anda mencakup perpustakaan native yang diperlukan (libgdiplus, paket font, dll.) dan versi Python yang tepat.

Apakah ada versi gratis atau batasan trial?

Ya, secara default, Aspose.Slides berjalan dalam mode evaluasi, yang menambahkan watermark dan mungkin memiliki batasan lain. Untuk menghapus pembatasan, Anda perlu menerapkan lisensi yang valid.