Αποθήκευση παρουσιάσεων σε λειτουργία ανάγνωση-μόνο χρησιμοποιώντας Python

Εισαγωγή

Στο PowerPoint 2019, η Microsoft εισήγαγε τη ρύθμιση Always Open Read-Only ως μία από τις επιλογές που μπορούν να χρησιμοποιούν οι χρήστες για να προστατεύσουν τις παρουσιάσεις τους. Μπορείτε να θέλετε να χρησιμοποιήσετε αυτή τη ρύθμιση Read-Only για να προστατεύσετε μια παρουσίαση όταν:

  • Θέλετε να αποτρέψετε τυχαίες επεμβάσεις και να κρατήσετε το περιεχόμενο της παρουσίασής σας ασφαλές.
  • Θέλετε να ενημερώσετε τους ανθρώπους ότι η παρουσίαση που παρέχετε είναι η τελική έκδοση.

Αφού επιλέξετε την επιλογή Always Open Read-Only για μια παρουσίαση, όταν οι χρήστες ανοίξουν την παρουσίαση, βλέπουν τη σύσταση Read-Only και μπορεί να εμφανιστεί το ακόλουθο μήνυμα: Για να αποτραπούν τυχαίες αλλαγές, ο δημιουργός έχει ορίσει αυτό το αρχείο να ανοίγει ως ανάγνωση-μόνο.

Η σύσταση Read-Only είναι ένα απλό όμως αποτελεσματικό αποτρεπτικό μέτρο που αποθαρρύνει την επεξεργασία, επειδή οι χρήστες πρέπει να εκτελέσουν μια ενέργεια για να την αφαιρέσουν πριν τους επιτραπεί η επεξεργασία μιας παρουσίασης. Εάν δεν θέλετε οι χρήστες να κάνουν αλλαγές σε μια παρουσίαση και θέλετε να το ενημερώσετε με ευγενικό τρόπο, τότε η σύσταση Read-Only μπορεί να είναι μια καλή επιλογή για εσάς.

Εάν μια παρουσίαση με προστασία Read-Only ανοίξει σε παλαιότερη έκδοση του Microsoft PowerPoint—που δεν υποστηρίζει τη πρόσφατα εισαχθείσα λειτουργία—η σύσταση Read-Only αγνοείται (η παρουσίαση ανοίγει κανονικά).

Εφαρμογή Λειτουργίας Read-Only

Το Aspose.Slides for Python μέσω Java σάς επιτρέπει να ορίσετε μια παρουσίαση σε Read-Only, που σημαίνει ότι οι χρήστες (αφού ανοίξουν την παρουσίαση) βλέπουν τη σύσταση Read-Only. Αυτό το δείγμα κώδικα σας δείχνει πώς να ορίσετε μια παρουσίαση σε Read-Only σε Python χρησιμοποιώντας το Aspose.Slides:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

presentation = Presentation()
try:
    presentation.getProtectionManager().setReadOnlyRecommended(True)
    presentation.save("ReadOnlyPresentation.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Συχνές ερωτήσεις

Πώς διαφέρει το ‘Read-Only recommended’ από την πλήρη προστασία με κωδικό;

'Read-Only recommended' εμφανίζει μόνο μια πρόταση να ανοίξει το αρχείο σε λειτουργία ανάγνωσης-μόνο και είναι εύκολο να παρακαμφθεί. Η Password protection περιορίζει πραγματικά το άνοιγμα ή την επεξεργασία και είναι κατάλληλη όταν χρειάζεστε αληθινό έλεγχο ασφαλείας.

Μπορεί το ‘Read-Only recommended’ να συνδυαστεί με υδατογραφήματα για να αποθαρρύνει περαιτέρω τις επεμβάσεις;

Ναι. Η σύσταση μπορεί να συνδυαστεί με watermarks ως οπτικό αποτρεπτικό μέτρο· είναι ξεχωριστοί μηχανισμοί και λειτουργούν καλά μαζί.

Μπορεί μια μακροεντολή ή εξωτερικό εργαλείο ακόμη να τροποποιήσει το αρχείο όταν η σύσταση είναι ενεργοποιημένη;

Ναι. Η σύσταση δεν εμποδίζει τις προγραμματισμένες αλλαγές. Για να αποτρέψετε αυτοματοποιημένες επεμβάσεις, χρησιμοποιήστε passwords and encryption.

Πώς σχετίζεται το ‘Read-Only recommended’ με τις μεθόδους isEncrypted και isWriteProtected;

Πρόκειται για διαφορετικά σήματα. Το ‘Read-Only recommended’ είναι μια ήπια, προαιρετική προτροπή· τα isWriteProtected και isEncrypted υποδεικνύουν πραγματικούς περιορισμούς εγγραφής ή ανάγνωσης που εξαρτώνται από κωδικούς ή κρυπτογράφηση.