Ova vrlo osnovna tema vodi o tome kako stvoriti prezentaciju samo za čitanje pomoću Pythona. Pokriva sve pojedinosti o potrebnim PYPI paketima, popis postupnih programskih zadataka koji naglašavaju logiku programa i primjer koda koji se može izvoditi za generiranje prezentacije samo za čitanje i sprečavanje uređivanja PPTX pomoću Pythona . Razvijena aplikacija može se koristiti u bilo kojem okruženju koje podržava .NET i Python u sustavima macOS, Windows i Linux.
Koraci za stvaranje prezentacije samo za čitanje pomoću Pythona
- Konfigurirajte IDE na koristite Aspose.Slides za Python putem .NET-a za stvaranje PPTX-a samo za čitanje pomoću Pythona
- Pristupite ciljnoj PPTX prezentacijskoj datoteci koristeći instancu klase Presentation
- Pristup prezentaciji ProtectionManger klase postavljenoj True za vrijednost svojstva ReadOnlyRecommended
- Spremite prezentacijsku datoteku koja se ne može uređivati i koja je samo za čitanje na disku
Gore spomenuti koraci objašnjavaju postupak za uređivanje PPTX-a u Pythonu pomoću nekoliko API poziva. Proces će se pokrenuti otvaranjem ciljne prezentacijske datoteke s diska ili generiranjem nove prezentacije od nule pomoću instance klase Prezentacija. Instanci klase ProtectionManager tada će se pristupiti iz svojstava prezentacije, a vrijednost True bit će postavljena za svojstvo ReadOnlyRecommended, koje će učitanu prezentaciju pretvoriti u pristup samo za čitanje prije nego što je spremi na disk.
Kod za izradu prezentacije koja se ne može uređivati pomoću Pythona
import aspose.slides as slides | |
#Path to the license and presentation files directory | |
filepath = "Y://Documents//KnowledgeBase//TestData//" | |
#Load the license in your application for creating a read only presentation | |
slidesTextLicense = slides.License() | |
slidesTextLicense.set_license(filepath + "Conholdate.Total.Product.Family.lic") | |
#Create a Presentation object to access the target presentation file | |
with slides.Presentation(filepath + "Source.pptx") as presSecurity: | |
# Apply the presentation access to read only | |
presSecurity.ProtectionManager.read_only_recommended = True | |
#Save the read only presentation on the disk | |
presSecurity.save("ReadOnlyPresentation.pptx", slides.export.SaveFormat.PPTX) | |
print("Done") |
Gornji primjer koda demonstrira jednostavan postupak kako prezentaciju učiniti neuređivanjem pomoću Pythona. Instanca klase ProtectionManager koristi se za ograničavanje uređivanja datoteke prezentacije, a također izlaže druga različita svojstva i metode kao što su EncryptDocumentProperties, EncryptionPassword, RemoveEncryption i SetWriteProtection da spomenemo samo neke. Također možete resetirati zaštitu prezentacije kako biste omogućili uređivanje uklanjanjem svojstva samo za čitanje i postavljanjem njegove vrijednosti na False.
Ovaj primjer nas je naučio kako spriječiti uređivanje prezentacije pomoću Pythona. Ako želite naučiti kako precrtati tekst unutar prezentacije, pogledajte članak na kako precrtati tekst u PPTX-u pomoću Pythona.