PDF Security
Enkripsi file PDF Anda dengan alat .NET Documentize untuk melindungi informasi sensitif.
Dekripsi file PDF Anda dengan alat .NET Documentize untuk membuka dokumen.
Tanda tangani file PDF secara digital dengan alat .NET Documentize — pastikan keamanan, keaslian, dan kepatuhan dengan mudah.
Sanitize hidden data from PDF with Documentize's .NET tools, ensuring that sensitive or unnecessary information such as metadata, attachments, annotations, JavaScripts, forms, layers, search index, or private content is removed or transformed.
Subbagian PDF Security
Enkripsi
The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.
Cara Mengenkripsi PDF
Untuk mengenkripsi dokumen PDF, ikuti langkah‑langkah berikut:
- Buat instance
EncryptOptions dengan kata sandi pengguna dan pemilik yang diinginkan. - Tambahkan file PDF input menggunakan metode
AddInput. - Tambahkan file PDF output menggunakan metode
AddOutput. - Jalankan proses enkripsi menggunakan metode
Encrypt dari kelas PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);
Fitur Utama:
- Encrypt PDF Documents: Secure your PDF files by adding user and owner passwords.
- Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
- Compliance: Ensure your documents meet industry standards for document security.
Dekripsi
The Documentize PDF Security for .NET adalah alat yang kuat dirancang untuk meningkatkan keamanan dokumen PDF Anda dengan menyediakan kemampuan enkripsi, dekripsi, dan penandatanganan. Ini memastikan bahwa informasi sensitif Anda tetap rahasia dan terlindungi dari akses yang tidak sah.
Cara Mendekripsi PDF
Untuk mendekripsi dokumen PDF, ikuti langkah-langkah berikut:
- Buat sebuah instance
DecryptionOptions dengan kata sandi yang diperlukan. - Tambahkan file PDF input menggunakan metode
AddInput. - Tambahkan file PDF output menggunakan metode
AddOutput. - Jalankan proses dekripsi menggunakan metode
Decrypt dari kelas PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);
Fitur Utama:
- Decrypt PDF Documents: Hapus enkripsi dari PDF bila diperlukan.
- Automation: Integrasikan enkripsi dan dekripsi ke dalam aplikasi .NET Anda untuk alur kerja otomatis.
- Compliance: Pastikan dokumen Anda memenuhi standar industri untuk keamanan dokumen.
Tanda Tangan
The Documentize PDF Security for .NET component allows users to digitally sign PDF documents. It offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content. The component supports both visible and invisible signatures and provides options to customize the signature’s position, reason, contact information, and more.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah‑langkah berikut:
- Buat instance kelas
SignOptions dengan path file PFX dan kata sandinya. - Tambahkan PDF sumber dan file output ke dalam opsi.
- Jalankan metode
Sign untuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);
Cara Menggunakan Stream untuk File PFX
Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang disediakan sebagai stream alih‑alih path file. Ini memungkinkan penanganan penyimpanan sertifikat yang lebih fleksibel.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);
Cara Menerapkan Tanda Tangan Tak Terlihat
Untuk menambahkan tanda tangan tak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan pada dokumen), cukup set properti Visible ke false.
- Buat instance
SignOptions. - Set
Visible menjadi false. - Tambahkan file input dan output.
- Panggil
Sign untuk menerapkan tanda tangan tak terlihat.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);
Cara Menggunakan Opsi Tambahan untuk Tanda Tangan PDF
Anda dapat menggunakan opsi tambahan saat menambahkan tanda tangan ke file PFX seperti Reason, Contact, Location, PageNumber.
- Buat instance kelas
SignOptions dengan path file PFX dan kata sandinya. - Tambahkan PDF sumber dan file output ke dalam opsi.
- Atur nilai‑nilai untuk opsi‑opsi Anda.
- Jalankan metode
Sign untuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Optional parameters
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);
Cara Menambahkan Timestamp ke PDF
Untuk menambahkan timestamp yang aman ke dokumen PDF, ikuti langkah‑langkah berikut:
- Buat instance
AddTimestampOptions untuk mengonfigurasi proses timestamp. - Tambahkan file PDF sumber menggunakan metode
AddInput. - Atur path file output menggunakan
AddOutput. - Jalankan proses timestamp menggunakan metode
Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);
Cara Menggunakan Otentikasi Kustom dengan Server Timestamp
Anda dapat menyediakan kredensial otentikasi dasar saat terhubung ke server timestamp. Ini memungkinkan Anda mengautentikasi dengan server yang memerlukan nama pengguna dan kata sandi.
1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");
Fitur Utama:
- Tanda Tangan Digital PDF: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
- Dukungan PFX: Tanda tangani file PDF menggunakan sertifikat PFX.
- Opsi Kustomisasi: Atur pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan Terlihat dan Tak Terlihat: Pilih apakah tanda tangan ditampilkan pada dokumen.
- Server Timestamp Kustom: Gunakan URL server timestamp dan kredensial otentikasi sesuai kebutuhan.
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
SanitizeOptions dengan jalur file masukan dan jalur file keluaran. - 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);
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.