Sicuro PDF Documenti
Contents
[
Hide
]
A volte, gli sviluppatori devono lavorare con file PDF crittografati. Ad esempio, devono proteggere i documenti con password dell’utente e del proprietario in modo che non tutti possano aprirli o vogliono limitare la stampa o l’estrazione del contenuto del documento.
Questo articolo spiega come trasferire le opzioni di sicurezza PDF durante il salvataggio dei fogli di calcolo in PDF.
Aspose.Cells Le API forniscono ilPdfSecurityOptionsclasse per lavorare con la sicurezza del formato file PDF. Il codice di esempio seguente descrive come creare file PDF protetti con Aspose.Cells for Java API.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); |
Se il foglio di calcolo contiene formule, è meglio chiamareWorkbook.calculateFormula() appena prima di eseguirne il rendering in PDF. Ciò garantisce che i valori dipendenti dalla formula vengano ricalcolati e che i valori corretti vengano visualizzati in PDF.