Sanitizar
O componente Documentize PDF Security for .NET permite que os usuários sanitizem documentos PDF. Ele oferece um processo simplificado para remover informações sensíveis ou desnecessárias, como metadados, anexos, anotações, JavaScripts, formulários, camadas, índice de busca ou conteúdo privado. O componente fornece opções para personalizar as informações que serão excluídas.
Limpeza de informações
- Metadados
- Anexos
- Anotações
- Java Scripts
- Formulários
- Camadas
- Índice de busca
Como Sanitizar documentos PDF
Para sanitizar um arquivo PDF, siga estas etapas:
- Instancie a classe
SanitizeOptionscom o caminho do arquivo de entrada e o caminho do arquivo de saída. - Execute o método
Sanitizepara aplicar a sanitização.
1// Create SanitizeOptions object to set input and output files
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3// Perform the process
4PdfSecurity.Sanitize(options);Como usar Stream para dados de entrada e saída
Também é possível realizar a limpeza usando documentos PDF fornecidos como um stream, em vez de especificar um caminho de arquivo.
1// Prepare input and output streams
2using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
3using var outputStream = new MemoryStream();
4// Create SanitizeOptions object to set input and output streams
5var options = new SanitizeOptions(inputStream, outputStream);
6// Perform the process
7PdfSecurity.Sanitize(options);Como Sanitizar de arquivo para stream
Você pode definir diferentes tipos de dados de entrada e saída.
1// Prepare output stream
2using var outputStream = new MemoryStream();
3// Create SanitizeOptions object to set input file and output stream
4var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);
5// Perform the process
6PdfSecurity.Sanitize(options);Como Sanitizar de arquivo para stream por propriedades
É possível definir diferentes tipos de dados de entrada e saída usando propriedades.
1// Prepare output stream
2using var outputStream = new MemoryStream();
3// Create SanitizeOptions object
4var options = new SanitizeOptions();
5//Set Input file
6options.Input = new FileData("path_to_your_pdf_file.pdf");
7//Set Output stream
8options.Output = new StreamData(outputStream);
9// Perform the process
10PdfSecurity.Sanitize(options);Como Sanitizar sem remover Metadados
Basta definir a propriedade RemoveMetadata como false.
1// Create SanitizeOptions object to set input and output files
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveMetadata = false;
4// Perform the process
5PdfSecurity.Sanitize(options);Como Sanitizar sem remover Anexos
Basta definir a propriedade RemoveAttachments como false.
1// Create SanitizeOptions object to set input and output files
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveAttachments = false;
4// Perform the process
5PdfSecurity.Sanitize(options);Como Sanitizar convertendo todas as páginas em imagens e definindo DPI de resultado
O exemplo demonstra como sanitizar um PDF convertendo todas as páginas em imagens e definindo o DPI do resultado. Defina a propriedade ConvertPagesToImages como true. Altere ImageDpi se necessário.
1// Create SanitizeOptions object to set input and output files
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3// Turn on conversion and set dpi
4options.ConvertPagesToImages = true;
5options.ImageDpi = 200;
6// Perform the process
7PdfSecurity.Sanitize(options);Como Sanitizar sem remover JavaScripts e Ações
Basta definir a propriedade RemoveJavaScriptsAndActions como false.
1// Create SanitizeOptions object to set input and output files
2var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");
3options.RemoveJavaScriptsAndActions = false;
4// Perform the process
5PdfSecurity.Sanitize(options);Como Sanitizar um arquivo PDF da maneira mais curta possível
1PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));Principais recursos:
- Sanitizar documentos PDF: Limpar um documento de dados potencialmente perigosos.
- Opções personalizáveis: Escolher o que excluir e o que manter.
- Converter para imagens: Converter páginas em imagens, mas manter como PDF.