Como converter XLSX para PDF com permissões restritas usando C#

Neste tópico, você entenderá como converter XLSX em PDF com permissões restritas usando C#. Às vezes acontece que você deseja passar informações para outras pessoas, mas também deseja impor algumas restrições, como restringi-las a copiá-las ou imprimi-las. As etapas a seguir irão guiá-lo para gerar PDF com permissões restritas de XLSX usando C#.

Etapas para converter XLSX em PDF com permissões restritas usando C#

  1. Instale o pacote Aspose.Cells for .NET usando o NuGet Package Manager
  2. Importe Aspose.Cells no início com a diretiva using
  3. Inicialize a licença para evitar a mensagem da versão de avaliação
  4. Carregue o arquivo XLSX na instância Workbook que será convertida em PDF
  5. Para definir os parâmetros do arquivo PDF de saída, inicialize a instância PDFSaveOptions
  6. Para definir opções de segurança, inicialize o parâmetro SecurityOptions na instância PDFSaveOptions
  7. Defina as restrições de cópia/extração e impressão no parâmetro SecurityOptions
  8. Salve a pasta de trabalho usando as configurações de PDFSaveOptions

O exemplo a seguir demonstra o processo de exportação do Excel para PDF com permissões restritas usando C#. Aqui um arquivo XLSX de amostra é carregado e, em seguida, é salvo como PDF com restrições para o usuário copiar/extrair texto dele ou imprimi-lo.

Código de exemplo para Excel para PDF de permissões restritas usando C#

O código acima gera PDF com poucas restrições. Você pode adicionar mais restrições, como exigência de senha para abrir, definindo PdfSaveOptions.SecurityOptions.UserPassword. Observe que as restrições de cópia/extração e impressão permanecerão em vigor e a UserPassword é apenas para abrir o PDF. Se você deseja permitir que o usuário abra este arquivo PDF sem restrições, defina o PdfSaveOptions.SecurityOptions.OwnerPassword digitando qual o usuário poderá copiar/extrair ou imprimir este arquivo PDF. Você também pode realizar outras conversões como converter Excel para XPS em C#.

 Português