Sanitize

Komponen Documentize PDF Security for .NET memungkinkan pengguna untuk men-sanitasi dokumen PDF. Komponen ini menawarkan proses yang disederhanakan untuk menghapus informasi sensitif atau tidak diperlukan seperti metadata, lampiran, anotasi, JavaScripts, formulir, lapisan, indeks pencarian, atau konten pribadi. Komponen ini menyediakan opsi untuk menyesuaikan informasi apa yang akan dihapus.

Membersihkan informasi

  • Metadata
  • Lampiran
  • Anotasi
  • Java Scripts
  • Formulir
  • Lapisan
  • Indeks pencarian

Cara Men-sanitasi Dokumen PDF

Untuk men-sanitasi file PDF, ikuti langkah-langkah berikut:

  1. Buat instance kelas SanitizeOptions dengan jalur file masukan dan jalur file keluaran.
  2. Jalankan metode Sanitize untuk menerapkan proses sanitasi.
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);

Cara Menggunakan Stream untuk Data Masukan dan Keluaran

Anda juga dapat melakukan pembersihan menggunakan dokumen PDF yang disediakan sebagai stream alih‑alih menentukan jalur file.

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);

Cara Men-sanitasi dari File ke Stream

Anda dapat mengatur tipe data masukan dan keluaran yang berbeda.

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);

Cara Men-sanitasi dari File ke Stream dengan Properti

Anda dapat mengatur tipe data masukan dan keluaran yang berbeda dengan menggunakan properti.

 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);

Cara Men-sanitasi Tanpa Menghapus Metadata

Cukup set properti RemoveMetadata menjadi 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);

Cara Men-sanitasi Tanpa Menghapus Lampiran

Cukup set properti RemoveAttachments menjadi 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);

Cara Men-sanitasi dengan Mengonversi Semua Halaman ke Gambar dan Menetapkan DPI Hasil

Contoh ini menunjukkan cara men-sanitasi PDF dengan mengonversi semua halaman menjadi gambar serta mengatur DPI hasil.
Setel properti ConvertPagesToImages menjadi true. Ubah ImageDpi jika diperlukan.

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);

Cara Men-sanitasi Tanpa Menghapus JavaScripts dan Aksi

Cukup set properti RemoveJavaScriptsAndActions menjadi 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);

Cara Men-sanitasi File PDF dengan Gaya Paling Ringkas

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

Fitur Utama:

  • Sanitize PDF Documents: Cleaning a document of potentially dangerous data.
  • Customizable options: Choose what to delete and what to leave.
  • Convert to images: Convert pages to images, but stay as PDF.
 Indonesia