Sanitizar

El componente Documentize PDF Security for .NET permite a los usuarios sanitizar documentos PDF. Ofrece un proceso simplificado para eliminar información sensible o innecesaria como metadatos, adjuntos, anotaciones, JavaScripts, formularios, capas, índice de búsqueda o contenido privado. El componente brinda opciones para personalizar la información que se eliminará.

Borrar información

  • Metadatos
  • Adjuntos
  • Anotaciones
  • Java Scripts
  • Formularios
  • Capas
  • Índice de búsqueda

Cómo sanitizar documentos PDF

Para sanitizar un archivo PDF, siga estos pasos:

  1. Instancie la clase SanitizeOptions con la ruta del archivo de entrada y la ruta del archivo de salida.
  2. Ejecute el método Sanitize para aplicar la sanitización.
1  
2// Create SanitizeOptions object to set input and output files  
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");  
4// Perform the process  
5PdfSecurity.Sanitize(options);  

Cómo usar streams para datos de entrada y salida

También puede realizar la limpieza usando documentos PDF proporcionados como un stream en lugar de especificar una ruta de archivo.

1  
2// Prepare input and output streams  
3using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");  
4using var outputStream = new MemoryStream();  
5// Create SanitizeOptions object to set input and output streams  
6var options = new SanitizeOptions(inputStream, outputStream);  
7// Perform the process  
8PdfSecurity.Sanitize(options);  

Cómo sanitizar de archivo a stream

Puede establecer diferentes tipos de datos de entrada y salida.

1  
2// Prepare output stream  
3using var outputStream = new MemoryStream();  
4// Create SanitizeOptions object to set input file and output stream  
5var options = new SanitizeOptions("path_to_your_pdf_file.pdf", outputStream);  
6// Perform the process  
7PdfSecurity.Sanitize(options);  

Cómo sanitizar de archivo a stream mediante propiedades

Puede definir distintos tipos de datos de entrada y salida usando propiedades.

 1  
 2// Prepare output stream  
 3using var outputStream = new MemoryStream();  
 4// Create SanitizeOptions object  
 5var options = new SanitizeOptions();  
 6//Set Input file  
 7options.Input = new FileData("path_to_your_pdf_file.pdf");  
 8//Set Output stream  
 9options.Output = new StreamData(outputStream);  
10// Perform the process  
11PdfSecurity.Sanitize(options);  

Cómo sanitizar sin eliminar metadatos

Simplemente establezca la propiedad RemoveMetadata a false.

1  
2// Create SanitizeOptions object to set input and output files  
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");  
4options.RemoveMetadata = false;  
5// Perform the process  
6PdfSecurity.Sanitize(options);  

Cómo sanitizar sin eliminar adjuntos

Simplemente establezca la propiedad RemoveAttachments a false.

1  
2// Create SanitizeOptions object to set input and output files  
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");  
4options.RemoveAttachments = false;  
5// Perform the process  
6PdfSecurity.Sanitize(options);  

Cómo sanitizar convirtiendo todas las páginas a imágenes y establecer DPI de resultado

El ejemplo muestra cómo sanitizar un PDF convirtiendo todas las páginas a imágenes y configurando el DPI del resultado.
Establezca la propiedad ConvertPagesToImages a true. Cambie ImageDpi si lo necesita.

1  
2// Create SanitizeOptions object to set input and output files  
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");  
4// Turn on conversion and set dpi  
5options.ConvertPagesToImages = true;  
6options.ImageDpi = 200;  
7// Perform the process  
8PdfSecurity.Sanitize(options);  

Cómo sanitizar sin eliminar JavaScripts y acciones

Simplemente establezca la propiedad RemoveJavaScriptsAndActions a false.

1  
2// Create SanitizeOptions object to set input and output files  
3var options = new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf");  
4options.RemoveJavaScriptsAndActions = false;  
5// Perform the process  
6PdfSecurity.Sanitize(options);  

Cómo sanitizar un archivo PDF de la forma más breve posible

1  
2PdfSecurity.Sanitize(new SanitizeOptions("path_to_your_pdf_file.pdf", "path_to_result_pdf_file.pdf"));  

Características clave:

  • Sanitizar documentos PDF: Limpieza de un documento de datos potencialmente peligrosos.
  • Opciones personalizables: Elija qué eliminar y qué conservar.
  • Convertir a imágenes: Convertir páginas a imágenes, pero mantener el PDF.
 Español