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:
- Instancie la clase
SanitizeOptionscon la ruta del archivo de entrada y la ruta del archivo de salida. - Ejecute el método
Sanitizepara 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.