Subbagian Panduan Pengembang
Keamanan PDF
Documentize PDF Security untuk .NET adalah alat yang kuat yang dirancang untuk meningkatkan keamanan dokumen PDF Anda dengan menyediakan kemampuan enkripsi dan dekripsi. Alat ini memastikan bahwa informasi sensitif Anda tetap rahasia dan terlindungi dari akses yang tidak sah.
Fitur Utama:
- Enkripsi Dokumen PDF: Amankan file PDF Anda dengan menambahkan kata sandi pengguna dan pemilik.
- Dekripsi Dokumen PDF: Menghapus enkripsi dari PDF saat diperlukan.
- Atur Izin: Kendalikan izin seperti mencetak, menyalin, dan memodifikasi konten.
- Otomatisasi: Integrasikan enkripsi dan dekripsi ke dalam aplikasi .NET Anda untuk alur kerja otomatis.
- Kepatuhan: Pastikan dokumen Anda memenuhi standar industri untuk keamanan dokumen.
Cara Mengunci Dokumen PDF
Untuk mengenkripsi dokumen PDF, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Security
. - Buat instance dari
EncryptionOptions
dengan kata sandi pengguna dan pemilik yang diinginkan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tetapkan jalur file output menggunakan
AddOutput
. - Laksanakan proses enkripsi menggunakan metode
Process
.
1// Buat instance plugin Security
2var plugin = new Security();
3
4// Konfigurasi opsi enkripsi
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// Tambahkan file PDF input
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Tentukan file PDF terenkripsi output
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Laksanakan proses enkripsi
14plugin.Process(opt);
Cara Mendekripsi Dokumen PDF
Untuk mendekripsi dokumen PDF, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Security
. - Buat instance dari
DecryptionOptions
dengan kata sandi yang diperlukan. - Tambahkan file PDF terenkripsi menggunakan metode
AddInput
. - Tetapkan jalur file output menggunakan
AddOutput
. - Laksanakan proses dekripsi menggunakan metode
Process
.
1// Buat instance plugin Security
2var plugin = new Security();
3
4// Konfigurasi opsi dekripsi
5var opt = new DecryptionOptions("user_password");
6
7// Tambahkan file PDF terenkripsi input
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// Tentukan file PDF terdekripsi output
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Laksanakan proses dekripsi
14plugin.Process(opt);
Mengatur Izin pada Dokumen PDF
Saat mengenkripsi PDF, Anda dapat mengatur berbagai izin untuk mengendalikan cara penggunaan dokumen tersebut.
- Mencetak: Mengizinkan atau melarang pencetakan dokumen.
- Menyalin: Mengizinkan atau melarang penyalinan konten.
- Memodifikasi: Mengizinkan atau melarang modifikasi pada dokumen.
Untuk mengatur izin, Anda dapat mengonfigurasi EncryptionOptions
sesuai kebutuhan.
Konverter PDF ke DOC
Dokumentasi Konverter PDF ke DOC untuk .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF menjadi format DOC atau DOCX. Plugin ini secara mulus mengubah halaman PDF menjadi dokumen Microsoft Word yang dapat diedit, membuatnya mudah untuk menggunakan kembali, mengedit, dan berbagi konten di berbagai platform.
Fitur Utama:
- Konversi DOC/DOCX: Mengonversi dokumen PDF ke format Microsoft Word yang dapat diedit (DOC atau DOCX).
- Mempertahankan Format: Mempertahankan tata letak, teks, dan format asli selama proses konversi.
- Proses Batch: Mengonversi beberapa file PDF sekaligus.
- Opsi Konversi Kustom: Mengatur proses konversi dengan mode yang berbeda, seperti Enhanced Flow, untuk tata letak yang lebih baik.
Cara Mengonversi PDF ke DOC/DOCX
Untuk mengonversi dokumen PDF ke format DOC/DOCX, ikuti langkah-langkah berikut:
- Buat instance dari kelas
PdfDoc
. - Buat instance dari
PdfToDocOptions
untuk mengonfigurasi proses konversi. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tambahkan jalur file output untuk file DOC/DOCX yang dihasilkan menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk mengeksekusi konversi.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Format output sebagai DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Mengoptimalkan tata letak dan pemformatan
7};
8
9// Tambahkan file PDF input
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Tambahkan jalur dokumen Word output
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
14
15// Proses konversi
16pdfToWord.Process(options);
Mengonversi PDF ke DOC dengan Opsi Kustom
Plugin Konverter PDF ke DOC menyediakan beberapa opsi untuk menyesuaikan proses konversi Anda. Anda dapat memilih antara mode yang berbeda untuk mengontrol bagaimana tata letak dan struktur PDF ditangani selama konversi.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Format output sebagai DOC
6 ConversionMode = ConversionMode.Precise // Mempertahankan tata letak PDF asli sedekat mungkin
7};
8
9// Tambahkan file PDF input
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Tambahkan jalur dokumen Word output
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
14
15// Proses konversi
16pdfToWord.Process(options);
Proses Batch Konversi PDF ke DOC/DOCX
Konverter PDF ke DOC mendukung proses batch, memungkinkan Anda untuk mengonversi beberapa file PDF sekaligus. Berikut adalah contoh konversi batch:
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Tambahkan beberapa file PDF input
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Tambahkan jalur file output untuk file DOCX yang dihasilkan
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
15
16// Proses konversi batch
17pdfToWord.Process(options);
Konverter PDF ke XLS
Dokumentasi Konverter PDF ke XLS untuk .NET adalah alat yang kuat yang memungkinkan konversi dokumen PDF menjadi spreadsheet Excel (XLS/XLSX) dengan lancar. Plugin ini meningkatkan aksesibilitas dan kegunaan konten PDF Anda, sehingga mudah untuk memanipulasi dan menganalisis data dalam format spreadsheet.
Fitur Utama:
- Konversi PDF ke Excel: Mengubah file PDF menjadi spreadsheet XLS/XLSX untuk manajemen data yang mudah.
- Opsi Output Kustom: Mengonfigurasi format output, rentang halaman, nama lembar kerja, dan lainnya.
- Konversi Berkualitas Tinggi: Mempertahankan tata letak, format, dan akurasi konten selama proses konversi.
- Proses Batch: Mengonversi beberapa file PDF sekaligus untuk operasi berskala besar.
Cara Mengonversi PDF ke XLS
Untuk mengonversi dokumen PDF menjadi file Excel (XLS/XLSX), ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas
PdfXls
. - Buat sebuah instance dari
PdfToXlsOptions
untuk mengonfigurasi pengaturan konversi. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan file Excel output menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk memulai konversi.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Tambahkan jalur file input dan output
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Jalankan proses konversi
9pdfXlsConverter.Process(options);
Menyesuaikan Konversi PDF ke Excel
Anda dapat menyesuaikan pengaturan konversi dengan memodifikasi kelas PdfToXlsOptions
. Misalnya, untuk mengonversi PDF ke format XLSX, menyisipkan kolom kosong, dan memberi nama lembar kerja, Anda dapat menggunakan kode berikut:
1var options = new PdfToXlsOptions();
2
3// Set format output ke XLSX
4options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
5
6// Sisipkan kolom kosong di posisi pertama
7options.InsertBlankColumnAtFirst = true;
8
9// Set nama lembar kerja
10options.WorksheetName = "MySheet";
11
12// Tambahkan file input dan output
13options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
15
16// Proses konversi
17pdfXlsConverter.Process(options);
Menangani Hasil Konversi
Setelah diproses, metode Process mengembalikan objek ResultContainer
yang menyimpan hasil konversi. Anda dapat mengambil jalur file yang sudah dikonversi atau detail output lainnya:
1var resultContainer = pdfXlsConverter.Process(options);
2
3// Akses dan cetak jalur file hasil
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);
Proses Batch untuk Konversi PDF ke XLS
Plugin Konverter PDF ke XLS juga mendukung proses batch, memungkinkan konversi beberapa file PDF sekaligus.
1var pdfXlsConverter = new PdfXls();
2var options = new PdfToXlsOptions();
3
4// Tambahkan beberapa PDF input
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Tambahkan file Excel output
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Proses konversi batch
13pdfXlsConverter.Process(options);
Optimasi PDF
Documentize PDF Optimizer adalah plugin komprehensif yang meningkatkan dokumen PDF melalui teknik optimasi lanjutan. Ini dirancang untuk membantu mengurangi ukuran file, memutar halaman, memotong konten, dan mengubah ukuran dokumen. Operasi ini meningkatkan kualitas dan kelola dokumen PDF, membuatnya lebih mudah untuk disimpan, dibagikan, dan dilihat.
Fitur Utama:
- Optimasi: Mengurangi ukuran file PDF tanpa kehilangan kualitas.
- Rotasi: Menyesuaikan orientasi halaman PDF.
- Pemotongan: Menghapus margin atau konten yang tidak perlu dari dokumen.
- Mengubah Ukuran: Mengubah ukuran halaman ke dimensi tertentu (misalnya, A4, Letter).
Optimalkan Dokumen PDF
Langkah-langkah berikut menunjukkan cara mengoptimalkan dokumen PDF dengan mengurangi ukuran file sambil mempertahankan kualitas.
- Buat instance dari kelas Optimizer.
- Buat objek OptimizeOptions untuk mengkonfigurasi pengaturan optimasi.
- Tambahkan file PDF input dan atur lokasi keluaran untuk file yang dioptimalkan.
- Jalankan metode Process untuk mengeksekusi optimasi.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
Ubah Ukuran Dokumen PDF
Untuk mengubah ukuran dokumen PDF, kelas ResizeOptions digunakan untuk menentukan ukuran halaman baru untuk dokumen.
- Instansiasi kelas Optimizer.
- Buat objek ResizeOptions untuk mendefinisikan ukuran halaman.
- Tambahkan file input dan atur lokasi keluaran yang diinginkan.
- Gunakan metode SetPageSize untuk menentukan ukuran baru (misalnya, A4).
- Panggil metode Process untuk menerapkan perubahan.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
Putar Halaman PDF
Gunakan kelas RotateOptions untuk menyesuaikan orientasi halaman dalam file PDF.
- Instansiasi kelas Optimizer.
- Buat objek RotateOptions dan atur sudut rotasi.
- Tambahkan file PDF input dan tentukan lokasi file keluaran.
- Atur sudut rotasi (misalnya, 90 derajat) menggunakan metode SetRotation.
- Jalankan rotasi menggunakan metode Process.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(rotateOptions);
Potong Dokumen PDF
Pemotongan menghapus konten atau margin yang tidak diinginkan dari dokumen PDF. Kelas CropOptions dapat digunakan untuk mendefinisikan area pemotongan.
- Buat instance dari kelas Optimizer.
- Definisikan area pemotongan dengan objek CropOptions.
- Tambahkan file input dan tentukan lokasi file keluaran.
- Gunakan metode SetCropBox untuk mendefinisikan area pemotongan.
- Jalankan pemotongan dengan metode Process.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Mendefinisikan area pemotongan
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
PDF ChatGPT
Plugin Documentize ChatGPT untuk .NET adalah alat yang kuat dirancang untuk mengintegrasikan API ChatGPT dengan aplikasi PDF. Plugin ini memungkinkan pengembang untuk menghasilkan respons obrolan berdasarkan pesan yang dimasukkan dan menyimpan keluaran dalam format PDF, sehingga cocok untuk membuat antarmuka percakapan atau laporan analisis langsung dalam dokumen PDF.
Fitur Utama:
- Penyelesaian Obrolan: Menghasilkan respons menggunakan API ChatGPT berdasarkan masukan khusus.
- Pesan Sistem & Pengguna: Memberikan konteks sistem dan masukan pengguna untuk menciptakan percakapan yang dinamis.
- Keluaran PDF: Menyimpan penyelesaian obrolan yang dihasilkan dalam file PDF yang terstruktur untuk penggunaan lebih lanjut.
- Pemrosesan Asinkron: Memastikan aplikasi responsif dengan memproses penyelesaian obrolan secara asinkron.
Menghasilkan Respons Obrolan
Untuk menghasilkan respons obrolan dan menyimpannya ke file PDF menggunakan plugin ChatGPT, ikuti langkah-langkah berikut:
- Buat instansi kelas
PdfChatGptRequestOptions
untuk mengonfigurasi opsi permintaan. - Tambahkan file PDF masukan dan keluaran.
- Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
- Jalankan metode
ProcessAsync
untuk menghasilkan penyelesaian obrolan.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Atur kunci API Anda
4options.MaxTokens = 1000; // Atur jumlah token maksimum
5options.Query = "Analisis teks ini untuk tema kunci.";
6
7// Tambahkan file PDF masukan
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Tentukan tempat penyimpanan PDF keluaran dengan respons obrolan
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Buat instansi plugin PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Jalankan proses secara asinkron
17var result = await plugin.ProcessAsync(options);
Menambahkan Pesan Sistem dan Pengguna
Untuk menciptakan percakapan yang lebih interaktif, Anda dapat menambahkan pesan sistem dan pengguna. Pesan-pesan ini membantu membentuk konteks percakapan.
- Tambahkan pesan sistem yang menetapkan konteks untuk ChatGPT.
- Tambahkan pesan pengguna yang mewakili masukan pengguna untuk percakapan.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Atur kunci API Anda
4
5// Tambahkan pesan sistem untuk konteks
6options.AddSystemMessage("Anda adalah AI yang dilatih untuk merangkum teks.");
7
8// Tambahkan pesan pengguna untuk menanyakan model ChatGPT
9options.AddUserMessage("Tolong ringkas dokumen yang dilampirkan.");
10
11// Tambahkan PDF masukan dan keluaran
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Proses permintaan secara asinkron
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);
PDF Splitter
Documentize PDF Splitter untuk .NET adalah alat yang kuat yang menyederhanakan proses pemisahan dokumen PDF besar menjadi file yang lebih kecil dan mudah dikelola. Apakah Anda perlu mengekstrak halaman individu atau membagi dokumen menjadi bagian tertentu, plugin ini memungkinkan Anda untuk mencapainya secara efisien dan dengan usaha minimal.
Fitur Utama:
- Pemisahan PDF berdasarkan Halaman: Memecah dokumen PDF menjadi halaman-halaman individu.
- Proses Batch: Memisahkan kelompok besar PDF sekaligus.
- Opsi Pemisahan Kustom: Mengonfigurasi proses pemisahan berdasarkan kebutuhan Anda.
- Output yang Terorganisir: Mengelola file output untuk setiap pemisahan halaman atau bagian dengan mudah.
Cara Memisahkan Dokumen PDF
Untuk memisahkan dokumen PDF menjadi halaman-halaman individu, ikuti langkah-langkah berikut:
- Buat instansi dari kelas
Splitter
. - Buat instansi dari
SplitOptions
untuk mengonfigurasi opsi pemisahan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tambahkan file output untuk setiap halaman yang dipisahkan menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk memisahkan dokumen.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Tambahkan file PDF input
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Tentukan file output untuk setiap halaman
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Proses operasi pemisahan
14splitter.Process(splitOptions);
Pemisahan PDF berdasarkan Rentang Halaman
Anda juga dapat memisahkan PDF dengan menentukan rentang halaman. Ini memungkinkan Anda untuk mengekstrak bagian tertentu atau beberapa halaman dari PDF menjadi dokumen terpisah.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Tambahkan PDF input
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Tentukan output untuk rentang halaman (mis., halaman 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Proses pemisahan
12splitter.Process(splitOptions);
Cara Menangani Pemisahan Batch
Plugin PDF Splitter dioptimalkan untuk menangani kelompok besar dokumen PDF. Anda dapat memisahkan ratusan PDF menjadi halaman atau bagian individu dengan memanfaatkan pemrosesan batch.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Tambahkan file PDF input secara batch
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Tentukan output untuk setiap file
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Proses pemisahan batch
14splitter.Process(splitOptions);
Penambah Timestamp PDF
Documentize PDF Timestamp Adder untuk .NET adalah alat yang kuat dirancang untuk menambahkan timestamp yang aman ke dokumen PDF Anda. Ini meningkatkan integritas dan keaslian dokumen Anda dengan menyediakan referensi waktu yang tepercaya, memastikan kepatuhan terhadap standar tanda tangan digital.
Fitur Utama:
- Tambahkan Timestamp yang Aman: Tambahkan timestamp yang aman ke dokumen PDF Anda dengan mudah.
- Server Timestamp yang Dapat Disesuaikan: Gunakan URL server timestamp dan kredensial otentikasi khusus.
- Otomatisasi: Integrasikan penandaan waktu ke aplikasi .NET Anda untuk alur kerja otomatis.
- Kepatuhan: Pastikan dokumen Anda memenuhi standar industri untuk tanda tangan digital dan timestamp.
Cara Menambahkan Timestamp ke Dokumen PDF
Untuk menambahkan timestamp yang aman ke dokumen PDF, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Timestamp
. - Buat instance dari
AddTimestampOptions
untuk mengonfigurasi proses penandaan waktu. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tetapkan jalur file output menggunakan
AddOutput
. - Lakukan proses penandaan waktu menggunakan metode
Process
.
1// Buat instance dari plugin Timestamp
2var plugin = new Timestamp();
3
4// Konfigurasi opsi penandaan waktu
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Tambahkan file PDF input
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Tentukan file PDF output
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Lakukan proses penandaan waktu
14plugin.Process(opt);
Cara Menggunakan Otentikasi Khusus dengan Server Timestamp
Anda dapat memberikan kredensial otentikasi dasar saat terhubung ke server timestamp. Ini memungkinkan Anda untuk melakukan otentikasi dengan server yang memerlukan nama pengguna dan kata sandi.
- Buat instance dari kelas
Timestamp
. - Buat instance dari
AddTimestampOptions
, termasuk serverBasicAuthCredentials
. - Tambahkan jalur file input dan file output.
- Panggil metode
Process
.
1// Buat instance dari plugin Timestamp
2var plugin = new Timestamp();
3
4// Konfigurasi opsi penandaan waktu dengan otentikasi
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Tambahkan file PDF input
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Tentukan file PDF output
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Lakukan proses penandaan waktu
14plugin.Process(opt);
Menangani File PFX dan Kata Sandi
Kelas AddTimestampOptions
memungkinkan Anda menggunakan file PFX untuk tanda tangan digital bersama dengan kata sandi.
- Stream PFX atau Jalur File: Anda dapat memberikan stream atau jalur file ke file PFX.
- Perlindungan Kata Sandi: Pastikan Anda mengelola kata sandi untuk file PFX dengan aman.
Pengambil Teks PDF
Pengambil Teks PDF Documentize untuk .NET menyederhanakan proses ekstraksi teks dari dokumen PDF. Apakah Anda memerlukan teks murni, mentah, atau biasa, plugin ini memungkinkan Anda untuk mengekstrak teks secara efisien sambil mempertahankan format atau menghilangkannya berdasarkan kebutuhan Anda.
Fitur Utama:
- Mode Murni: Ekstrak teks sambil mempertahankan format aslinya.
- Mode Mentah: Ekstrak teks tanpa format apa pun.
- Mode Biasa: Ekstrak teks tanpa karakter khusus atau format.
- Pemrosesan Batch: Ekstrak teks dari beberapa PDF sekaligus.
Cara Mengekstrak Teks dari Dokumen PDF
Untuk mengekstrak teks dari dokumen PDF, ikuti langkah-langkah berikut:
- Buat instance dari kelas
TextExtractor
. - Buat instance dari
TextExtractorOptions
untuk mengonfigurasi opsi ekstraksi. - Tambahkan file PDF input menggunakan metode
AddInput
. - Jalankan metode
Process
untuk mengekstrak teks. - Akses teks yang diekstrak menggunakan
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Tambahkan PDF input
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Proses ekstraksi teks
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Cetak teks yang diekstrak
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Mengekstrak Teks dari Beberapa PDF
Plugin ini memungkinkan Anda untuk mengekstrak teks dari beberapa PDF secara bersamaan, memastikan pemrosesan yang cepat dan efisien.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Tambahkan beberapa PDF input
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Proses ekstraksi
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Output teks yang diekstrak
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Mode Ekstraksi Teks
Plugin TextExtractor menawarkan tiga mode ekstraksi, memberikan fleksibilitas berdasarkan kebutuhan Anda.
- Mode Murni: Mempertahankan format asli, termasuk spasi dan penyelarasan.
- Mode Mentah: Mengekstrak teks tanpa format, berguna untuk pemrosesan data mentah.
- Mode Biasa: Mengekstrak teks tanpa karakter khusus atau format tambahan.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Atur ke mode Murni
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Proses dan output
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Cara Menangani Pemrosesan Batch
Untuk set dokumen besar, Anda dapat memanfaatkan pemrosesan batch, memungkinkan Anda untuk mengekstrak teks dari beberapa PDF sekaligus.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Tambahkan beberapa PDF input
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Tentukan output untuk setiap file
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Tangani teks yang diekstrak
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Penggabung PDF
Documentize PDF Merger untuk .NET adalah alat serbaguna yang dirancang untuk menggabungkan beberapa dokumen PDF menjadi satu file. Ini menyederhanakan penggabungan file PDF, memastikan dokumen Anda digabungkan dengan efisien dan mempertahankan konsistensi di seluruh konten. Plugin ini menangani sumber daya internal seperti font dan gambar untuk mengoptimalkan dokumen yang digabungkan.
Fitur Utama:
- Gabungkan Beberapa PDF: Dengan mudah menggabungkan beberapa file PDF menjadi satu.
- Optimisasi Sumber Daya: Menghapus font dan gambar duplikat saat penggabungan.
- Pemrosesan Batch: Menggabungkan sejumlah besar dokumen PDF sekaligus.
- Penggabungan Aman: Memastikan integritas dokumen tanpa kehilangan data atau korupsi konten.
Cara Menggabungkan Dokumen PDF
Untuk menggabungkan beberapa dokumen PDF menjadi satu file, ikuti langkah-langkah ini:
- Buat instance dari kelas
Merger
. - Buat instance dari
MergeOptions
untuk mengonfigurasi proses penggabungan. - Tambahkan file PDF masukan menggunakan metode
AddInput
. - Tentukan jalur file output menggunakan
AddOutput
. - Jalankan penggabungan menggunakan metode
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Tambahkan file PDF masukan untuk digabungkan
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Tentukan jalur file output
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Gabungkan PDF
13merger.Process(mergeOptions);
Cara Menggabungkan PDF dengan Rentang Halaman
Anda juga dapat menggabungkan rentang halaman tertentu dari file PDF masukan menggunakan kelas MergeOptions
. Ini memungkinkan Anda untuk menggabungkan halaman yang dipilih ke dalam dokumen output akhir.
- Buat instance dari kelas
Merger
. - Konfigurasikan rentang halaman menggunakan
MergeOptions
. - Tambahkan file masukan dengan rentang halaman yang ditentukan.
- Tentukan jalur output.
- Panggil metode
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Gabungkan halaman tertentu dari PDF masukan
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Tentukan jalur file output
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Gabungkan PDF
12merger.Process(mergeOptions);
Cara Menangani Penggabungan Batch
Plugin PDF Merger dioptimalkan untuk menangani batch besar dokumen PDF. Dengan memanfaatkan fitur pemrosesan batch, Anda dapat menggabungkan ratusan PDF dalam satu operasi, memastikan manajemen dokumen yang efisien dan cepat.
- Buat instance dari kelas
Merger
. - Tambahkan semua file PDF masukan ke dalam kelas
MergeOptions
. - Tentukan jalur output.
- Panggil metode
Process
untuk menggabungkan semua file dalam batch.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Tambahkan batch besar PDF untuk digabungkan
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Tentukan jalur file output
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Proses penggabungan batch
14merger.Process(mergeOptions);
Pengonversi PDF/A
Pengonversi PDF/A Documentize untuk .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF ke format PDF/A, memastikan bahwa konten Anda tetap sesuai dengan standar pengarsipan jangka panjang. Plugin ini juga mendukung validasi dokumen PDF yang ada untuk kepatuhan PDF/A, menawarkan fitur konversi dan validasi dalam satu solusi.
Fitur Utama:
- Konversi ke PDF/A: Transformasi file PDF dengan mudah menjadi format PDF/A (seperti PDF/A-1a, PDF/A-2b, PDF/A-3b) untuk memastikan kepatuhan dengan standar pengarsipan.
- Validasi Kepatuhan PDF/A: Periksa dokumen PDF yang ada untuk kesesuaian dengan standar PDF/A dan identifikasi masalah jika tidak sesuai.
- Pemrosesan Batch: Proses beberapa file sekaligus untuk konversi atau validasi.
- Alur Kerja Efisien: Minimalkan waktu dan usaha dengan proses konversi yang cepat dan dapat diandalkan.
Cara Mengonversi PDF ke PDF/A
Untuk mengonversi dokumen PDF ke format PDF/A, ikuti langkah-langkah berikut:
- Buat instance dari kelas
PdfAConverter
. - Buat instance dari
PdfAConvertOptions
untuk mengonfigurasi konversi. - Tentukan versi PDF/A yang diinginkan (misalnya, PDF/A-3B).
- Tambahkan file PDF input menggunakan metode
AddInput
. - Tambahkan file output untuk PDF/A yang dihasilkan menggunakan metode
AddOutput
. - Panggil metode
Process
untuk melakukan konversi.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Tambahkan file PDF input
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Tentukan file PDF/A output
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Proses konversi
14pdfAConverter.Process(pdfAOptions);
Validasi Kepatuhan PDF/A
Anda dapat memvalidasi file PDF yang ada untuk kepatuhan PDF/A menggunakan kelas PdfAValidateOptions
.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Tambahkan file PDF yang akan divalidasi
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Jalankan proses validasi
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Periksa hasil validasi
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Validasi PDF/A Lulus: " + validationResult.IsValid);
Pemrosesan Batch untuk Konversi PDF/A
Plugin ini mendukung pemrosesan batch, memungkinkan Anda untuk mengonversi atau memvalidasi beberapa file PDF untuk kepatuhan PDF/A sekaligus.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Tambahkan beberapa PDF input
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Tentukan file output untuk PDF/A yang dikonversi
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Proses konversi batch
16pdfAConverter.Process(pdfAOptions);
Tanda Tangan PDF
Plugin Documentize PDF Signature untuk .NET memungkinkan pengguna untuk menandatangani dokumen PDF secara digital. Ini menawarkan proses yang terstruktur untuk menambahkan tanda tangan, memastikan keaslian, dan mengamankan konten PDF. Plugin ini mendukung tanda tangan yang terlihat dan tidak terlihat serta menyediakan opsi untuk menyesuaikan posisi tanda tangan, alasan, informasi kontak, dan lainnya.
Fitur Utama:
- Menandatangani Dokumen PDF Secara Digital: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
- Dukungan PFX: Tandatangani file PDF menggunakan sertifikat PFX.
- Opsi yang Dapat Disesuaikan: Konfigurasikan pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan yang Terlihat dan Tidak Terlihat: Pilih apakah tanda tangan terlihat di dokumen.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Signature
. - Buat instance kelas
SignOptions
dengan jalur file PFX dan kata sandi. - Tambahkan input PDF dan file output ke opsi.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\sertifikat\myCertificate.pfx", "pfxPassword");
3
4// Tambahkan input PDF dan tentukan file output
5signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Contoh\signedOutput.pdf"));
7
8// Konfigurasikan opsi tanda tangan
9signOptions.Reason = "Perjanjian Kontrak";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Terapkan tanda tangan ke dokumen
17signature.Process(signOptions);
Cara Menggunakan Stream untuk File PFX
Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang disediakan sebagai stream alih-alih jalur file. Ini memungkinkan penanganan penyimpanan sertifikat yang lebih fleksibel.
- Buat instance dari kelas
Signature
. - Buat instance
SignOptions
dengan stream yang berisi PFX dan kata sandi. - Tambahkan file input dan output.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1using var pfxStream = File.OpenRead(@"C:\sertifikat\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Tambahkan file input dan output
6signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Contoh\signedOutput.pdf"));
8
9// Terapkan tanda tangan
10signature.Process(signOptions);
Cara Menerapkan Tanda Tangan Tidak Terlihat
Untuk menambahkan tanda tangan tidak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan di dokumen), cukup setel properti Visible
ke false
.
- Buat instance dari
SignOptions
. - Setel
Visible
ke false
. - Tambahkan file input dan output.
- Panggil
Process
untuk menerapkan tanda tangan tidak terlihat.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\sertifikat\myCertificate.pfx", "pfxPassword");
3
4// Konfigurasikan tanda tangan tidak terlihat
5signOptions.Visible = false;
6
7// Tambahkan file input dan output
8signOptions.AddInput(new FileDataSource(@"C:\Contoh\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Contoh\invisiblySigned.pdf"));
10
11// Proses tanda tangan
12signature.Process(signOptions);