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:
- Buat instance kelas
SanitizeOptionsdengan jalur file masukan dan jalur file keluaran. - Jalankan metode
Sanitizeuntuk 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.