Documenti PDF sicuri

Contents
[ ]

Aspose.Cells fornisce PdfSecurityOptions per lavorare con la sicurezza. È possibile impostare password per proprietario e utente durante il salvataggio in PDF. Sarà necessaria la password del proprietario o dell’utente per aprire il documento PDF criptato per la visualizzazione.

  • La password dell’utente può essere nulla o una stringa vuota, in questo caso non sarà richiesta alcuna password all’utente durante l’apertura del documento PDF.
  • L’apertura del documento PDF con la corretta password del proprietario consente l’accesso completo (senza alcuna restrizione di accesso specificata) al documento.
  • L’apertura del documento PDF con la corretta password dell’utente (o l’apertura di un documento che non ha una password utente) consente l’accesso limitato come le autorizzazioni specificate.

Il codice di esempio di seguito descrive come creare file PDF protetti con l’API Aspose.Cells for Java.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getDataDir(SecurePDFDocuments.class);
// Open an Excel file
Workbook workbook = new Workbook(dataDir + "input.xlsx");
// Instantiate PDFSaveOptions to manage security attributes
PdfSaveOptions saveOption = new PdfSaveOptions();
saveOption.setSecurityOptions(new PdfSecurityOptions());
// Set the user password
saveOption.getSecurityOptions().setUserPassword("user");
// Set the owner password
saveOption.getSecurityOptions().setOwnerPassword("owner");
// Disable extracting content permission
saveOption.getSecurityOptions().setExtractContentPermission(false);
// Disable print permission
saveOption.getSecurityOptions().setPrintPermission(false);
// Save the PDF document with encrypted settings
workbook.save(dataDir + "securepdf_test.pdf", saveOption);