Doc PDF sicuri con Node.js tramite C++

Contents
[ ]

Aspose.Cells fornisce PdfSecurityOptions per lavorare sulla sicurezza. Puoi impostare password proprietarie e utente durante il salvataggio in PDF. La password proprietaria o la password utente sarà richiesta per aprire il documento PDF criptato per la visualizzazione.

  • La password utente può essere nulla o una stringa vuota; in questo caso, non verrà richiesta password dall’utente all’apertura del documento PDF.
  • Aprire il documento PDF con la corretta password proprietaria consente l’accesso completo (senza restrizioni di accesso specificate) 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 qui sotto descrive come proteggere i PDF con Aspose.Cells.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

const dataDir = path.join(__dirname, "data");
const filePath = path.join(dataDir, "input.xlsx");
const workbook = new AsposeCells.Workbook(filePath);

const saveOption = new AsposeCells.PdfSaveOptions();
saveOption.setSecurityOptions(new AsposeCells.PdfSecurityOptions());

saveOption.getSecurityOptions().setUserPassword("user");
saveOption.getSecurityOptions().setOwnerPassword("owner");
saveOption.getSecurityOptions().setExtractContentPermission(false);
saveOption.getSecurityOptions().setPrintPermission(false);

workbook.save(path.join(dataDir, "securepdf_test.out.pdf"), saveOption);