Subbagian Panduan Pengembang
Keamanan PDF
Documentize Keamanan PDF untuk .NET adalah alat yang kuat dirancang untuk meningkatkan keamanan dokumen PDF Anda dengan menyediakan kemampuan enkripsi dan dekripsi. 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: Hapus enkripsi dari PDF saat dibutuhkan.
- Atur Izin: Kontrol izin seperti mencetak, menyalin, dan memodifikasi konten.
- Automasi: Integrasikan enkripsi dan dekripsi ke dalam aplikasi .NET Anda untuk alur kerja otomatis.
- Kepatuhan: Pastikan dokumen Anda memenuhi standar industri untuk keamanan dokumen.
Cara Mengenkripsi Dokumen PDF
Untuk mengenkripsi dokumen PDF, ikuti langkah-langkah ini:
- Buat instansi dari kelas
Security
. - Buat instansi dari
EncryptionOptions
dengan kata sandi pengguna dan pemilik yang diinginkan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Atur jalur file output menggunakan
AddOutput
. - Eksekusi enkripsi menggunakan metode
Process
.
1// Buat plugin Keamanan
2var plugin = new Security();
3
4// Atur 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// Lakukan proses enkripsi
14plugin.Process(opt);
Cara Mendekripsi Dokumen PDF
Untuk mendekripsi dokumen PDF, ikuti langkah-langkah ini:
- Buat instansi dari kelas
Security
. - Buat instansi dari
DecryptionOptions
dengan kata sandi yang diperlukan. - Tambahkan file PDF terenkripsi menggunakan metode
AddInput
. - Atur jalur file output menggunakan
AddOutput
. - Eksekusi dekripsi menggunakan metode
Process
.
1// Buat plugin Keamanan
2var plugin = new Security();
3
4// Atur 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// Lakukan proses dekripsi
14plugin.Process(opt);
Mengatur Izin pada Dokumen PDF
Saat mengenkripsi PDF, Anda dapat mengatur berbagai izin untuk mengontrol bagaimana dokumen dapat digunakan.
- Mencetak: Izinkan atau larang pencetakan dokumen.
- Menyalin: Izinkan atau larang penyalinan konten.
- Memodifikasi: Izinkan atau larang modifikasi dokumen.
Untuk mengatur izin, Anda dapat mengonfigurasi EncryptionOptions
sesuai kebutuhan.
Generator Tabel PDF
Generator Tabel Documentize untuk .NET adalah plugin serbaguna yang dirancang untuk mempermudah pengintegrasian tabel ke dalam dokumen PDF. Apakah Anda sedang mengatur data, merancang formulir, atau meningkatkan keterbacaan dokumen, plugin ini menyederhanakan prosesnya sambil menjaga ketepatan dan efisiensi. API intuitifnya mendukung alur kerja pemrosesan dokumen tunggal dan batch, menjadikannya alat penting bagi pengembang yang bekerja dengan data terstruktur.
Fitur Utama:
- Pembuatan Tabel Dinamis: Dengan mudah menghasilkan tabel terstruktur dalam dokumen PDF.
- Dukungan Konten Kaya: Mengisi tabel dengan teks, HTML, gambar, dan konten LaTeX.
- Penempatan Halaman: Menyisipkan tabel di lokasi tertentu dalam PDF dengan ketepatan.
- Tata Letak yang Dapat Disesuaikan: Menyesuaikan struktur tabel, perataan sel, dan gaya.
- Pemrosesan Batch: Memproses beberapa dokumen secara bersamaan untuk efisiensi maksimum.
Membuat PDF dengan Tabel
Ikuti langkah-langkah ini untuk membuat tabel terstruktur dalam PDF menggunakan kelas TableGenerator
:
- Buat instansi kelas
TableGenerator
. - Konfigurasikan objek
TableOptions
untuk mendefinisikan struktur tabel, konten, dan file input/output. - Tambahkan tabel, baris, dan sel ke PDF Anda.
- Selesaikan proses pembuatan tabel dengan menggunakan metode
Process
.
Berikut adalah contohnya:
1
2var generator = new TableGenerator();
3var options = new TableOptions();
4
5// Tentukan file PDF input dan output
6options.AddInput(new FileDataSource("input.pdf"));
7options.AddOutput(new FileDataSource("output.pdf"));
8
9// Definisikan tabel dengan baris dan sel
10options
11 .InsertPageAfter(1) // Tambahkan tabel setelah halaman pertama
12 .AddTable()
13 .AddRow()
14 .AddCell().AddParagraph(new TextFragment("Sel 1"))
15 .AddCell().AddParagraph(new TextFragment("Sel 2"))
16 .AddCell().AddParagraph(new TextFragment("Sel 3"));
17
18// Hasilkan tabel dalam dokumen
19generator.Process(options);
Menambahkan Konten Kaya ke Tabel
Tabel dalam dokumen PDF dapat mencakup berbagai jenis konten untuk meningkatkan fungsionalitas dan penampilannya. Di bawah ini adalah contoh penambahan konten HTML ke sel tabel:
1
2options
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph(new HtmlFragment("<h1>Kepala 1</h1>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h2>Kepala 2</h2>"))
7 .AddCell().AddParagraph(new HtmlFragment("<h3>Kepala 3</h3>"));
Jenis Konten yang Didukung dalam Tabel
Generator Tabel PDF mendukung berbagai jenis konten, memungkinkan pengembang untuk menyesuaikan tabel untuk berbagai macam kasus penggunaan:
- HtmlFragment: Menambahkan konten berbasis HTML, seperti header, daftar, dan teks terformat.
- TeXFragment: Menyertakan konten berbasis LaTeX untuk persamaan matematis dan notasi ilmiah.
- TextFragment: Menyisipkan teks biasa atau terformat.
- Gambar: Menyematkan gambar langsung ke dalam sel tabel.
Menyesuaikan Tata Letak dan Struktur Tabel
Plugin ini memberikan fleksibilitas untuk menyesuaikan struktur tabel, termasuk tinggi baris, lebar kolom, dan perataan sel. Opsi kustomisasi ini memungkinkan Anda untuk merancang tabel yang sesuai dengan tata letak dan kebutuhan gaya dokumen Anda.
Memproses Pembuatan Tabel
Setelah menambahkan semua konten dan menyesuaikan struktur tabel, selesaikan proses dengan memanggil metode Process
. Metode ini menghasilkan tabel dan memperbarui dokumen PDF. Berikut cara menangani hasilnya:
1
2var resultContainer = generator.Process(options);
3
4// Output jumlah hasil yang dihasilkan
5Console.WriteLine("Jumlah hasil: " + resultContainer.ResultCollection.Count);
Kasus Penggunaan untuk Generator Tabel PDF
- Pelaporan Data: Menyajikan analitik, laporan keuangan, atau hasil survei dalam format yang jelas dan teratur.
- Desain Formulir: Membuat formulir interaktif dengan tata letak tabel terstruktur.
- Peningkatan Dokumen: Meningkatkan keterbacaan dan kegunaan manual pengguna, panduan, atau materi instruksional.
- Pemrosesan Batch: Mengotomatiskan pembuatan tabel untuk beberapa dokumen PDF.
Pengoptimal PDF
Pengoptimal PDF Documentize adalah plugin komprehensif yang meningkatkan dokumen PDF melalui teknik optimasi canggih. Ini dirancang untuk membantu mengurangi ukuran file, memutar halaman, memotong konten, dan mengubah ukuran dokumen. Operasi ini meningkatkan kualitas dan keterkelolaan file 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.
- Pengubahan Ukuran: Mengubah ukuran halaman ke dimensi tertentu (misalnya, A4, Letter).
Optimalisasi Dokumen PDF
Langkah-langkah berikut menunjukkan cara mengoptimalkan dokumen PDF dengan mengurangi ukuran file sambil mempertahankan kualitas.
- Buat sebuah instance dari kelas Optimizer.
- Buat objek OptimizeOptions untuk mengkonfigurasi pengaturan optimasi.
- Tambahkan file PDF input dan atur lokasi output untuk file yang dioptimalkan.
- Jalankan metode Process untuk mengeksekusi optimasi.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
Mengubah Ukuran Dokumen PDF
Untuk mengubah ukuran dokumen PDF, kelas ResizeOptions digunakan untuk menentukan ukuran halaman baru untuk dokumen tersebut.
- Instansiasi kelas Optimizer.
- Buat objek ResizeOptions untuk mendefinisikan ukuran halaman.
- Tambahkan file input dan atur lokasi output yang diinginkan.
- Gunakan metode SetPageSize untuk menentukan ukuran baru (misalnya, A4).
- Panggil metode Process untuk menerapkan perubahan.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
Memutar Halaman PDF
Gunakan kelas RotateOptions untuk menyesuaikan orientasi halaman dalam file PDF.
- Instansiasi kelas Optimizer.
- Buat objek RotateOptions dan konfigurasikan sudut rotasi.
- Tambahkan file PDF input dan tentukan lokasi file output.
- Atur sudut rotasi (misalnya, 90 derajat) menggunakan metode SetRotation.
- Eksekusi rotasi dengan metode Process.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
Memotong Dokumen PDF
Pemotongan menghapus konten atau margin yang tidak diinginkan dari dokumen PDF. Kelas CropOptions dapat digunakan untuk mendefinisikan area pemotongan.
- Buat sebuah instance dari kelas Optimizer.
- Definisikan area pemotongan dengan objek CropOptions.
- Tambahkan file input dan tentukan lokasi file output.
- Gunakan metode SetCropBox untuk mendefinisikan area pemotongan.
- Eksekusi pemotongan dengan metode Process.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Mendefinisikan area pemotongan
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
Penggabung PDF
Documentize PDF Merger untuk .NET adalah alat yang serbaguna yang dirancang untuk menggabungkan beberapa dokumen PDF menjadi satu file. Ini menyederhanakan konsolidasi file PDF, memastikan dokumen Anda digabungkan secara 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 Banyak PDF: Dengan mudah gabungkan beberapa file PDF menjadi satu.
- Optimasi Sumber Daya: Menghilangkan font dan gambar duplikat selama penggabungan.
- Pemrosesan Batch: Gabungkan batch besar dokumen PDF dalam satu proses.
- Penggabungan Aman: Pastikan integritas dokumen tanpa kehilangan data atau kerusakan konten.
Cara Menggabungkan Dokumen PDF
Untuk menggabungkan beberapa dokumen PDF menjadi satu file, ikuti langkah-langkah ini:
- Buat instansi dari kelas
Merger
. - Buat instansi dari
MergeOptions
untuk mengkonfigurasi proses penggabungan. - Tambahkan file PDF input menggunakan metode
AddInput
. - Atur jalur file output menggunakan
AddOutput
. - Eksekusi penggabungan menggunakan metode
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Tambahkan file PDF input 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 input menggunakan kelas MergeOptions
. Ini memungkinkan Anda untuk menggabungkan halaman yang dipilih ke dalam dokumen output akhir.
- Buat instansi dari kelas
Merger
. - Konfigurasikan rentang halaman menggunakan
MergeOptions
. - Tambahkan file input dengan rentang halaman yang ditentukan.
- Atur jalur output.
- Panggil metode
Process
.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Gabungkan halaman tertentu dari PDF input
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.
- Instansiasi kelas
Merger
. - Tambahkan semua file PDF input ke 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 penggabungan
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);
Tanda Tangan PDF
Plugin Documentize PDF Signature untuk .NET memungkinkan pengguna untuk menandatangani dokumen PDF secara digital. Ini menawarkan proses yang efisien 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:
- Tandatangani 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: Konfigurasi pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
- Tanda Tangan yang Terlihat dan Tidak Terlihat: Pilih apakah tanda tangan terlihat pada dokumen.
Cara Menandatangani Dokumen PDF
Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Signature
. - Instansiasi kelas
SignOptions
dengan jalur file PFX dan kata sandi. - Tambahkan PDF input dan file output ke opsi.
- Jalankan metode
Process
untuk menerapkan tanda tangan.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Tambahkan PDF input dan tentukan file output
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Konfigurasi 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 diberikan sebagai stream alih-alih jalur file. Ini memungkinkan penanganan penyimpanan sertifikat yang lebih fleksibel.
- Buat instance dari kelas
Signature
. - Instansiasi
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:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Tambahkan file input dan output
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Terapkan tanda tangan
10signature.Process(signOptions);
Cara Menerapkan Tanda Tangan Tidak Terlihat
Untuk menambahkan tanda tangan yang tidak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan pada dokumen), cukup atur properti Visible
menjadi false
.
- Buat instance dari
SignOptions
. - Set
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:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Konfigurasi tanda tangan tidak terlihat
5signOptions.Visible = false;
6
7// Tambahkan file input dan output
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Proses tanda tangan
12signature.Process(signOptions);
Pembagi PDF
Documentize PDF Splitter untuk .NET adalah alat yang kuat yang menyederhanakan proses pemecahan dokumen PDF besar menjadi file yang lebih kecil dan lebih mudah dikelola. Apakah Anda perlu mengekstrak halaman individu atau membagi dokumen menjadi bagian tertentu, plugin ini memungkinkan Anda mencapai itu dengan efisien dan dengan usaha minimal.
Fitur Utama:
- Pecah PDF berdasarkan Halaman: Memecah dokumen PDF menjadi halaman-halaman individual.
- Pemrosesan Batch: Memecah batch PDF besar sekaligus.
- Opsi Pembagian Kustom: Mengonfigurasi proses pembagian sesuai dengan kebutuhan Anda.
- Output Terorganisir: Dengan mudah mengelola file output untuk setiap halaman atau bagian yang dibagi.
Cara Memecah Dokumen PDF
Untuk memecah dokumen PDF menjadi halaman individual, ikuti langkah-langkah ini:
- Buat sebuah instance dari kelas
Splitter
. - Buat sebuah instance dari
SplitOptions
untuk mengonfigurasi opsi pembagian. - Tambahkan file PDF masukan menggunakan metode
AddInput
. - Tambahkan file output untuk setiap halaman yang dibagi menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk memecah dokumen.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Tambahkan file PDF masukan
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Tentukan file output untuk setiap halaman
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// Proses operasi pembagian
13splitter.Process(splitOptions);
Memecah PDF berdasarkan Rentang Halaman
Anda juga dapat memecah PDF dengan menentukan rentang halaman. Ini memungkinkan Anda mengekstrak bagian tertentu atau beberapa halaman dari PDF menjadi dokumen terpisah.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Tambahkan PDF masukan
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Tentukan output untuk rentang halaman (misalnya, halaman 1-3)
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
9
10// Proses pemecahan
11splitter.Process(splitOptions);
Cara Menangani Pembagian Batch
Plugin PDF Splitter dioptimalkan untuk menangani batch besar dokumen PDF. Anda dapat memecah ratusan PDF menjadi halaman individual atau bagian dengan memanfaatkan pemrosesan batch.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Tambahkan file PDF masukan dalam batch
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Tentukan output untuk setiap file
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Proses pemecahan batch
13splitter.Process(splitOptions);
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 input dan menyimpan output dalam format PDF, sehingga cocok untuk membuat antarmuka percakapan atau laporan analisis langsung dalam dokumen PDF.
Fitur Utama:
- Chat Completions: Hasilkan respons menggunakan API ChatGPT berdasarkan input kustom.
- Pesan Sistem & Pengguna: Berikan konteks sistem dan input pengguna untuk menciptakan percakapan yang dinamis.
- Output PDF: Simpan hasil chat completions yang dihasilkan dalam file PDF terstruktur untuk digunakan lebih lanjut.
- Proses Asinkron: Pastikan aplikasi responsif dengan memproses chat completions secara asinkron.
Menghasilkan Respons Obrolan
Untuk menghasilkan respons obrolan dan menyimpannya ke file PDF menggunakan plugin ChatGPT, ikuti langkah-langkah berikut:
- Buat instance dari kelas
PdfChatGptRequestOptions
untuk mengonfigurasi opsi permintaan. - Tambahkan file PDF input dan output.
- Atur kunci API dan tentukan parameter seperti jumlah token maksimum dan kueri untuk model ChatGPT.
- Jalankan metode
ProcessAsync
untuk menghasilkan chat completion.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Atur kunci API Anda
3options.MaxTokens = 1000; // Atur jumlah maksimum token
4options.Query = "Analisis teks ini untuk tema kunci.";
5
6// Tambahkan file PDF input
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Tentukan tempat untuk menyimpan PDF output dengan respons obrolan
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Buat instance dari plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Jalankan proses secara asinkron
16var result = await plugin.ProcessAsync(options);
Menambahkan Pesan Sistem dan Pengguna
Untuk membuat percakapan yang lebih interaktif, Anda dapat menambahkan pesan sistem dan pengguna. Pesan ini membantu membentuk konteks percakapan.
- Tambahkan pesan sistem yang menetapkan konteks untuk ChatGPT.
- Tambahkan pesan pengguna yang mewakili input pengguna untuk percakapan.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Atur kunci API Anda
3
4// Tambahkan pesan sistem untuk konteks
5options.AddSystemMessage("Anda adalah AI yang dilatih untuk merangkum teks.");
6
7// Tambahkan pesan pengguna untuk mengajukan pertanyaan pada model ChatGPT
8options.AddUserMessage("Silakan ringkas dokumen yang terlampir.");
9
10// Tambahkan file PDF input dan output
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Proses permintaan secara asinkron
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Ekstraktor Teks PDF
Documentize Ekstraktor Teks PDF 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 mengabaikannya berdasarkan kebutuhan Anda.
Fitur Utama:
- Mode Murni: Ekstrak teks sambil mempertahankan format aslinya.
- Mode Mentah: Ekstrak teks tanpa format apapun.
- 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 instansi dari kelas
TextExtractor
. - Buat instansi
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
.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Tambahkan PDF input
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Proses ekstraksi teks
8var resultContainer = extractor.Process(textExtractorOptions);
9
10// Cetak teks yang diekstrak
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);
Mengekstrak Teks dari Beberapa PDF
Plugin ini memungkinkan Anda untuk mengekstrak teks dari beberapa PDF sekaligus, memastikan pemrosesan yang cepat dan efisien.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Tambahkan beberapa PDF input
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
7
8// Proses ekstraksi
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Output teks yang diekstrak
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
Mode Ekstraksi Teks
Plugin TextExtractor menawarkan tiga mode ekstraksi, memberikan fleksibilitas berdasarkan kebutuhan Anda.
- Mode Murni: Mempertahankan format asli, termasuk spasi dan penyesuaian.
- Mode Mentah: Mengekstrak teks tanpa format, berguna untuk pemrosesan data mentah.
- Mode Biasa: Mengekstrak teks tanpa karakter khusus atau format tambahan.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Atur ke mode Murni
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Proses dan output
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);
Cara Menangani Pemrosesan Batch
Untuk kumpulan dokumen besar, Anda dapat memanfaatkan pemrosesan batch, memungkinkan Anda untuk mengekstrak teks dari beberapa PDF sekaligus.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Tambahkan beberapa PDF input
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
7
8// Definisikan output untuk setiap file
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Tangani teks yang diekstrak
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
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 memberikan referensi waktu yang terpercaya, memastikan kepatuhan terhadap standar tanda tangan digital.
Fitur Utama:
- Tambahkan Timestamp Aman: Tambahkan timestamp yang aman ke dokumen PDF Anda dengan mudah.
- Server Timestamp yang Dapat Disesuaikan: Gunakan URL server timestamp kustom dan kredensial otentikasi.
- Automasi: 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 ini:
- Buat instance dari kelas
Timestamp
. - Buat instance dari
AddTimestampOptions
untuk mengonfigurasi proses penandaan waktu. - Tambahkan file PDF input menggunakan metode
AddInput
. - Atur jalur file output menggunakan
AddOutput
. - Eksekusi penandaan waktu menggunakan metode
Process
.
1
2// Instantiate the Timestamp plugin
3var plugin = new Timestamp();
4
5// Configure the timestamping options
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
7
8// Add input PDF file
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Specify the output PDF file
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Perform the timestamping process
15plugin.Process(opt);
Cara Menggunakan Autentikasi Kustom dengan Server Timestamp
Anda dapat menyediakan kredensial autentikasi dasar saat menghubungkan ke server timestamp. Ini memungkinkan Anda untuk melakukan autentikasi 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 output.
- Panggil metode
Process
.
1
2// Instantiate the Timestamp plugin
3var plugin = new Timestamp();
4
5// Configure the timestamping options with authentication
6var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
7
8// Add input PDF file
9opt.AddInput(new FileDataSource("path_to_pdf"));
10
11// Specify the output PDF file
12opt.AddOutput(new FileDataSource("path_to_result_pdf"));
13
14// Perform the timestamping process
15plugin.Process(opt);
Menangani File PFX dan Kata Sandi
Kelas AddTimestampOptions
memungkinkan Anda untuk menggunakan file PFX untuk tanda tangan digital bersama dengan kata sandi.
- Aliran PFX atau Jalur File: Anda dapat memberikan aliran atau jalur file ke file PFX.
- Perlindungan Kata Sandi: Pastikan Anda mengelola kata sandi untuk file PFX dengan aman.
PDF/A Converter
Documentize PDF/A Converter 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:
- Mengonversi ke PDF/A: Secara mulus mengubah file PDF menjadi format PDF/A (seperti PDF/A-1a, PDF/A-2b, PDF/A-3b) untuk memastikan kepatuhan terhadap standar pengarsipan.
- Validasi Kepatuhan PDF/A: Periksa dokumen PDF yang ada untuk kesesuaian dengan standar PDF/A dan identifikasi masalah jika tidak sesuai.
- Proses 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 menjalankan konversi.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Tambahkan file PDF input
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Tentukan file PDF/A output
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Proses konversi
15pdfAConverter.Process(pdfAOptions);
Memvalidasi Kepatuhan PDF/A
Anda dapat memvalidasi file PDF yang ada untuk kepatuhan PDF/A menggunakan kelas PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Tambahkan file PDF yang akan divalidasi
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Jalankan proses validasi
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Periksa hasil validasi
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("Validasi PDF/A Berhasil: " + validationResult.IsValid);
Proses Batch untuk Konversi PDF/A
Plugin ini mendukung pemrosesan batch, memungkinkan Anda untuk mengonversi atau memvalidasi beberapa file PDF untuk kepatuhan PDF/A sekaligus.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Tambahkan banyak PDF input
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Tentukan file output untuk PDF/A yang dikonversi
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Proses konversi batch
17pdfAConverter.Process(pdfAOptions);
Pengonversi PDF ke XLS
Pengonversi PDF ke XLS Documentize untuk .NET adalah alat yang serbaguna dan kuat untuk mengonversi dokumen PDF menjadi spreadsheet Excel (XLS/XLSX). Dengan memanfaatkan plugin ini, pengembang dapat dengan mulus mengubah data PDF statis menjadi spreadsheet yang dinamis dan dapat diedit, menyederhanakan manipulasi, analisis, dan berbagi data.
Fitur Utama:
- Opsi Konversi Fleksibel: Mengonversi file PDF menjadi XLSX, XLS, CSV, atau format lainnya.
- Pelestarian Konten: Mempertahankan struktur, tata letak, dan format asli.
- Output yang Dapat Disesuaikan: Mengonfigurasi rentang halaman, nama lembar kerja, dan format output.
- Proses Batch: Menangani beberapa file PDF secara simultan untuk efisiensi tinggi.
- Formatting Tingkat Lanjut: Menyisipkan kolom kosong atau meminimalkan jumlah lembar kerja.
Cara Mengonversi PDF ke Excel
Untuk mengonversi dokumen PDF menjadi file Excel (XLS/XLSX), ikuti langkah-langkah berikut:
- Buat instance dari kelas
XlsConverter
. - Konfigurasikan pengaturan konversi menggunakan kelas
PdfToXlsOptions
. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan jalur file output menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk memulai konversi.
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// Tambahkan jalur file input dan output
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// Lakukan konversi
10converter.Process(options);
Menyesuaikan Konversi PDF ke Excel
Kelas PdfToXlsOptions
memungkinkan Anda untuk menyesuaikan proses konversi. Misalnya, untuk mengonversi PDF ke file XLSX, menetapkan nama lembar kerja, dan mengaktifkan opsi format tingkat lanjut:
1
2var options = new PdfToXlsOptions
3{
4 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Tentukan format XLSX
5 WorksheetName = "MySheet", // Nama lembar kerja
6 InsertBlankColumnAtFirst = true // Sisipkan kolom kosong di awal
7};
8
9// Tambahkan file input dan output
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
12
13// Proses konversi
14converter.Process(options);
Proses Batch untuk Konversi PDF ke XLS
Dengan pemrosesan batch, Anda dapat mengonversi beberapa file PDF menjadi spreadsheet Excel sekaligus. Berikut adalah contohnya:
1
2var converter = new XlsConverter();
3var options = new PdfToXlsOptions();
4
5// Tambahkan beberapa file input
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Tentukan jalur file output
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// Lakukan konversi batch
14converter.Process(options);
Menangani Hasil Konversi
Setelah proses konversi, metode Process
mengembalikan objek ResultContainer
yang berisi rincian dari operasi. Berikut cara mengambil jalur file yang dikonversi:
1
2var resultContainer = converter.Process(options);
3
4// Akses jalur file output
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine("Jalur file yang dikonversi: " + result.Data.ToString());
Enum PdfToXlsOptions.ExcelFormat
menyediakan berbagai format output:
- XLSX: Format File Office Open XML (.xlsx) (default).
- XLSM: Format Excel yang mendukung makro.
- CSV: Nilai yang dipisahkan koma.
- ODS: Spreadsheet Dokumen Terbuka.
- XMLSpreadSheet2003: Format XML Excel 2003.
Pengonversi PDF ke DOC
Pengonversi PDF ke DOC Documentize untuk .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF menjadi format DOC atau DOCX. Plugin ini dengan mulus mengubah halaman PDF menjadi dokumen Microsoft Word yang dapat diedit, memudahkan 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).
- Pertahankan Format: Mempertahankan tata letak, teks, dan format asli selama proses konversi.
- Pemrosesan Batch: Mengonversi beberapa file PDF sekaligus.
- Opsi Konversi Kustom: Menyesuaikan proses konversi dengan berbagai mode, 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 ini:
- Buat sebuah instance dari kelas
DocConverter
. - Buat sebuah instance dari
DocConversionOptions
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 docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Format output sebagai DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Optimalkan tata letak dan format
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
16docConverter.Process(options);
Mengonversi PDF ke DOC dengan Opsi Kustom
Plugin Pengonversi PDF ke DOC menyediakan beberapa opsi untuk menyesuaikan proses konversi Anda. Anda dapat memilih antara berbagai mode untuk mengendalikan bagaimana tata letak dan struktur PDF ditangani selama konversi.
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Format output sebagai DOC
6 ConversionMode = ConversionMode.Precise // Pertahankan 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
16docConverter.Process(options);
Pemrosesan Batch untuk Konversi PDF ke DOC/DOCX
Pengonversi PDF ke DOC mendukung pemrosesan batch, memungkinkan Anda untuk mengonversi beberapa file PDF sekaligus. Berikut adalah contoh konversi batch:
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
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
17docConverter.Process(options);
Konverter PDF ke JPEG
Documentize PDF to JPEG Converter untuk .NET adalah alat yang ampuh yang menyederhanakan konversi dokumen PDF menjadi gambar JPEG berkualitas tinggi. Plugin ini dirancang untuk membuat konten Anda lebih mudah diakses di berbagai platform dengan mengubah halaman PDF menjadi format gambar yang banyak digunakan.
Fitur Utama:
- Konversi PDF ke JPEG: Dengan mudah konversi seluruh dokumen PDF atau halaman tertentu menjadi gambar JPEG.
- Resolusi Kustom: Sesuaikan resolusi (misalnya, 300 dpi) untuk output berkualitas tinggi.
- Rentang Halaman: Pilih halaman atau rentang tertentu untuk konversi.
- Proses Batch: Konversi beberapa halaman PDF atau seluruh dokumen sekaligus.
- Konversi Cepat: Proses cepat dan efisien dengan usaha minimal.
Cara Mengonversi Halaman PDF ke JPEG
Untuk mengonversi dokumen PDF menjadi gambar JPEG, ikuti langkah-langkah berikut:
- Buat sebuah instance dari kelas
Jpeg
. - Buat sebuah instance dari
JpegOptions
untuk mengonfigurasi proses konversi. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan jalur file output untuk gambar JPEG menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk mengonversi halaman PDF menjadi gambar JPEG.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Tambahkan file PDF input
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Tentukan direktori output untuk gambar JPEG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Proses konversi PDF ke JPEG
12converter.Process(options);
Kustomisasi Konversi PDF ke JPEG
Anda dapat menyesuaikan proses konversi dengan mengatur resolusi, memilih rentang halaman, atau mengatur kualitas gambar. Berikut ini cara untuk mengonversi halaman pertama dari PDF pada 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Atur resolusi output ke 300 dpi dan konversi hanya halaman pertama
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Tambahkan jalur input dan output
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Proses konversi
14converter.Process(options);
Proses Batch untuk Konversi PDF ke JPEG
Plugin PDF to JPEG Converter mendukung proses batch, memungkinkan Anda untuk mengonversi beberapa halaman dari PDF menjadi file JPEG individu.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Tambahkan file PDF input
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Atur jalur output untuk setiap halaman
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Proses konversi batch
13converter.Process(options);
Cara Menangani Hasil Konversi
Metode Process mengembalikan objek ResultContainer
yang menyimpan informasi tentang hasil konversi. Anda dapat mencetak jalur dari file JPEG yang telah dikonversi seperti yang ditunjukkan di bawah ini:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Cetak jalur output gambar JPEG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
PDF ke PNG Converter
Documentize PDF ke PNG Converter untuk .NET adalah alat canggih yang memungkinkan Anda untuk mengonversi dokumen PDF menjadi gambar PNG berkualitas tinggi. Plugin ini dirancang untuk membuat konten Anda lebih serbaguna, mudah diakses, dan lebih mudah dibagikan dengan mengubah halaman PDF menjadi format gambar yang didukung secara luas.
Fitur Utama:
- Konversi PDF ke PNG: Cepat dan efisien mengonversi seluruh dokumen PDF atau halaman tertentu menjadi gambar PNG.
- Resolusi yang Dapat Disesuaikan: Atur DPI yang diinginkan (misalnya, 300 DPI) untuk keluaran gambar berkualitas tinggi.
- Pemrosesan Batch: Mengonversi beberapa halaman PDF atau seluruh dokumen sekaligus.
- Manajemen Keluaran yang Mudah: Tentukan direktori keluaran untuk setiap file PNG yang dikonversi.
- Konversi Cepat: Cepat, efisien, dan membutuhkan usaha minimal untuk dikonfigurasi.
Cara Mengonversi PDF ke PNG
Untuk mengonversi dokumen PDF menjadi gambar PNG, ikuti langkah-langkah berikut:
- Buat instance dari kelas
Png
. - Buat instance dari
PngOptions
untuk mengonfigurasi proses konversi. - Tambahkan file PDF input menggunakan metode
AddInput
. - Tentukan direktori keluaran untuk gambar PNG menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk mengonversi halaman PDF menjadi gambar PNG.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Tambahkan file PDF input
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7
8// Tentukan direktori keluaran untuk gambar PNG
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// Proses konversi PDF ke PNG
12converter.Process(options);
Menyesuaikan Konversi PDF ke PNG
Anda dapat menyesuaikan konversi dengan mengatur resolusi dan memilih halaman tertentu. Misalnya, untuk mengonversi hanya halaman pertama dari PDF pada 300 DPI:
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Atur resolusi keluaran ke 300 DPI
6options.OutputResolution = 300;
7
8// Konversi hanya halaman pertama
9options.PageRange = new PageRange(1);
10
11// Tambahkan jalur input dan output
12options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
14
15// Proses konversi
16converter.Process(options);
Pemrosesan Batch untuk Konversi PDF ke PNG
Plugin PDF ke PNG Converter juga mendukung pemrosesan batch, memungkinkan Anda untuk mengonversi beberapa halaman atau bahkan seluruh dokumen PDF menjadi file PNG individual.
1
2var converter = new Png();
3var options = new PngOptions();
4
5// Tambahkan file PDF input
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Atur jalur keluaran untuk setiap halaman
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
11
12// Proses konversi batch
13converter.Process(options);
Menangani Hasil Konversi
Setelah memproses konversi, metode Process mengembalikan objek ResultContainer
yang berisi hasil konversi. Anda dapat mencetak jalur keluaran gambar PNG sebagai berikut:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Cetak jalur keluaran gambar PNG
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
Konverter PDF ke TIFF
Documentize PDF to TIFF Converter untuk .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF menjadi gambar TIFF berkualitas tinggi. Plugin ini memastikan bahwa konten Anda dapat diakses di berbagai platform sambil mempertahankan fidelitas dan fleksibilitas yang sangat baik.
Fitur Utama:
- Konversi PDF ke TIFF: Konversikan seluruh dokumen PDF atau halaman tertentu menjadi gambar TIFF dengan mudah.
- Resolusi Kustom: Sesuaikan resolusi (misalnya, 300 dpi) untuk output berkualitas superior.
- TIFF Multi-Halaman: Gabungkan beberapa halaman PDF menjadi satu file TIFF multi-halaman.
- Rentang Halaman: Konversi halaman atau rentang tertentu untuk hasil yang presisi.
- Pemrosesan Batch: Konversi beberapa dokumen atau halaman PDF sekaligus.
- Konversi Cepat: Proses cepat dan efisien dengan usaha minimal.
Cara Mengonversi Halaman PDF ke TIFF
Untuk mengonversi dokumen PDF menjadi gambar TIFF, ikuti langkah-langkah berikut:
- Buat instansi dari kelas
TiffConverter
. - Buat instansi
PdfToTiffOptions
untuk mengonfigurasi proses konversi. - Tambahkan file PDF masukan menggunakan metode
AddInput
. - Tentukan jalur file output untuk gambar TIFF menggunakan metode
AddOutput
. - Jalankan metode
Process
untuk mengonversi halaman PDF menjadi gambar TIFF.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Tambahkan file PDF masukan
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Tentukan file output untuk gambar TIFF
8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
9
10// Proses konversi PDF ke TIFF
11converter.Process(options);
Kustomisasi Konversi PDF ke TIFF
Anda dapat menyesuaikan proses konversi dengan mengatur resolusi, mengaktifkan output multi-halaman, atau memilih rentang halaman. Berikut adalah cara mengonversi halaman pertama dari PDF pada 300 dpi menjadi file TIFF:
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Atur resolusi output menjadi 300 dpi dan konversi hanya halaman pertama
5options.OutputResolution = 300;
6options.PageList = new List<int> { 1 };
7
8// Tambahkan jalur input dan output
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Proses konversi
13converter.Process(options);
Pembuatan TIFF Multi-Halaman
Plugin PDF to TIFF Converter mendukung pembuatan TIFF multi-halaman, memungkinkan Anda menggabungkan beberapa halaman PDF menjadi satu file TIFF untuk pengarsipan atau pencetakan yang efisien.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions
3{
4 MultiPage = true // Aktifkan output TIFF multi-halaman
5};
6
7// Tambahkan file PDF masukan
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Tentukan file output untuk TIFF multi-halaman
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Proses konversi
14converter.Process(options);
Pemrosesan Batch untuk Konversi PDF ke TIFF
Plugin PDF to TIFF Converter juga mendukung pemrosesan batch, memungkinkan Anda mengonversi beberapa halaman PDF atau seluruh dokumen sekaligus menjadi file TIFF terpisah.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Tambahkan file PDF masukan
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Atur jalur output untuk halaman individu
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Proses konversi batch
12converter.Process(options);
Cara Menangani Hasil Konversi
Metode Process mengembalikan objek ResultContainer
yang memberikan rincian tentang hasil konversi. Anda dapat mencetak jalur dari file TIFF yang sudah dikonversi seperti yang ditunjukkan di bawah:
1ResultContainer resultContainer = converter.Process(options);
2
3// Cetak jalur output dari gambar TIFF
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
HTML Converter
Documentize HTML Converter untuk .NET menyediakan kemampuan yang kuat untuk mengonversi dokumen antara format PDF dan HTML, ideal untuk aplikasi web, pengarsipan, dan pembuatan laporan. Dengan berbagai opsi untuk menangani sumber daya dan tata letak, konverter ini menyesuaikan dengan berbagai kebutuhan proyek.
Fitur Utama
Konversi PDF ke HTML
Konversi file PDF ke HTML untuk membuat dokumen dapat diakses untuk tampilan berbasis web atau integrasi ke dalam aplikasi di mana format HTML lebih disukai.
Konversi HTML ke PDF
Ubah konten HTML menjadi PDF berkualitas tinggi, sempurna untuk menghasilkan laporan yang bisa dicetak, mengarsipkan konten web, atau membuat format dokumen yang dapat dibagikan.
Panduan Detail
Mengonversi PDF ke HTML
Untuk mengonversi PDF ke HTML:
- Inisialisasi Konverter: Buat instance
HtmlConverter
. - Atur Opsi Konversi: Gunakan
PdfToHtmlOptions
untuk menyesuaikan output, memilih antara sumber daya yang tertanam atau eksternal. - Tentukan Jalur Input dan Output: Atur jalur untuk PDF input dan HTML output Anda.
- Eksekusi Konversi: Panggil metode
Process
untuk mengonversi file.
Contoh: Konversi PDF ke HTML dengan Sumber Daya Tertanam
// Langkah 1: Inisialisasi HTML Converter
var converter = new HtmlConverter();
// Langkah 2: Konfigurasi opsi untuk konversi PDF ke HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Langkah 3: Atur jalur file
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Langkah 4: Jalankan konversi
converter.Process(options);
Opsi Tersedia untuk Konversi PDF ke HTML
SaveDataType:
FileWithEmbeddedResources
: Menghasilkan satu file HTML dengan semua sumber daya yang tertanam.FileWithExternalResources
: Menyimpan sumber daya secara terpisah, ideal untuk file HTML besar.
Kustomisasi Output:
BasePath
: Atur jalur dasar untuk sumber daya dalam dokumen HTML.IsRenderToSinglePage
: Opsional merender semua konten PDF dalam satu halaman HTML.
Mengonversi HTML ke PDF
Untuk mengonversi dokumen HTML ke PDF, ikuti langkah-langkah berikut:
- Inisialisasi Konverter: Buat instance
HtmlConverter
. - Konfigurasi Opsi PDF: Gunakan
HtmlToPdfOptions
untuk menentukan tata letak dan pengaturan media. - Tentukan Jalur: Atur jalur file HTML input dan PDF output.
- Eksekusi Konversi: Jalankan metode
Process
untuk menyelesaikan konversi.
Contoh: Konversi HTML ke PDF
// Langkah 1: Inisialisasi HTML Converter
var converter = new HtmlConverter();
// Langkah 2: Konfigurasi opsi untuk konversi HTML ke PDF
var options = new HtmlToPdfOptions();
// Langkah 3: Atur jalur file
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Langkah 4: Eksekusi konversi
converter.Process(options);
Opsi Tambahan untuk Konversi HTML ke PDF
Tipe Media:
HtmlMediaType.Print
: Ideal untuk menghasilkan PDF yang cocok untuk dicetak.HtmlMediaType.Screen
: Gunakan saat mengonversi konten yang dirancang untuk tampilan digital.
Penyesuaian Tata Letak:
PageLayoutOption
: Menyesuaikan bagaimana konten HTML sesuai dengan tata letak PDF, seperti ScaleToPageWidth
untuk memastikan konten diskalakan sesuai lebar PDF.IsRenderToSinglePage
: Mengaktifkan merender seluruh konten HTML dalam satu halaman PDF jika diperlukan untuk presentasi yang ringkas.
Konverter ini sangat serbaguna untuk berbagai aplikasi, mulai dari menghasilkan laporan PDF berdasarkan konten web hingga mengonversi arsip dokumen PDF untuk aksesibilitas berbasis web. Untuk konfigurasi yang lebih lanjut, lihat dokumentasi lengkap Documentize.
FAQs
FAQ ini memberikan informasi komprehensif mengenai fitur dan fungsionalitas dari Documentize .NET Plugins, mencakup aspek seperti konversi PDF, pengelolaan formulir, dan pembuatan daftar isi (TOC).
Pertanyaan Umum
1. Apa itu Documentize untuk .NET?
Documentize untuk .NET adalah pustaka yang kuat untuk mengelola dan memproses dokumen PDF secara programatis. Ini mencakup plugin untuk mengonversi PDF ke berbagai format, mengedit formulir PDF, menambahkan tanda tangan digital, menghasilkan TOC, dan memastikan kepatuhan PDF/A untuk arsip jangka panjang.
2. Bagaimana cara menginstal plugin Documentize untuk .NET?
Anda dapat menginstal plugin Documentize dengan mengunduh file assembly dari situs resmi atau mengambil paket langsung dari NuGet. Instruksi instalasi yang rinci tersedia dalam dokumentasi setiap plugin.
Plugin Konversi PDF
3. Bagaimana cara mengonversi dokumen PDF ke file Word (DOC/DOCX)?
Untuk mengonversi dokumen PDF ke format Word menggunakan PDF to DOC Converter:
- Buat instance kelas
PdfDoc
. - Buat objek
PdfToDocOptions
untuk mengonfigurasi opsi konversi. - Tambahkan jalur file PDF masuk dan file DOC/DOCX keluar.
- Panggil metode
Process
untuk menjalankan konversi.
4. Bagaimana cara mengonversi halaman PDF menjadi gambar JPEG?
Menggunakan PDF to JPEG Converter:
- Buat instance kelas
Jpeg
. - Atur opsi konversi (misalnya, resolusi, rentang halaman) melalui
JpegOptions
. - Tambahkan jalur file input/output.
- Panggil metode
Jpeg.Process
untuk menjalankan konversi.
5. Bagaimana cara mengonversi PDF ke PNG?
Untuk mengonversi PDF ke format PNG:
- Buat instance kelas
Png
dan objek PngOptions
. - Tambahkan PDF input dan tentukan folder keluaran.
- Atur opsi seperti resolusi (misalnya, 300 DPI).
- Panggil metode
Process
untuk menghasilkan gambar PNG.
6. Bagaimana cara mengonversi PDF ke Excel (XLS/XLSX)?
Untuk mengonversi PDF ke Excel:
- Buat instance kelas
PdfXls
. - Gunakan
PdfToXlsOptions
untuk mengonfigurasi jalur input/output dan opsi konversi. - Panggil metode
Process
untuk memulai konversi.
7. Bagaimana cara mengonversi PDF ke HTML?
Untuk mengonversi dokumen PDF menjadi HTML:
- Buat instance kelas
PdfHtml
. - Konfigurasi opsi konversi dengan
PdfToHtmlOptions
atau HtmlToPdfOptions
. - Tambahkan jalur input/output dan panggil metode
Process
.
PDF Form Editor menyediakan kemampuan untuk:
- Menambahkan bidang (
FormEditorAddOptions
). - Memperbarui bidang (
FormEditorSetOptions
). - Menghapus bidang (
FormRemoveSelectedFieldsOptions
).
Setelah mengonfigurasi bidang formulir, jalankan metode Process
.
Untuk meratakan bidang formulir:
- Buat instance kelas
FormFlattener
. - Gunakan
FormFlattenAllFieldsOptions
untuk meratakan semua bidang atau FormFlattenSelectedFieldsOptions
untuk menargetkan bidang tertentu. - Tambahkan file input/output dan panggil metode
Process
.
Untuk mengekspor data formulir, gunakan PDF Form Exporter. Buat objek FormExporterValuesToCsvOptions
, tentukan kondisi bidang formulir, dan jalankan metode Process
untuk mengekspor data ke format CSV.
PDF/A dan Manajemen TOC
Untuk mengonversi PDF menjadi PDF/A:
- Gunakan kelas
PdfAConverter
. - Konfigurasi versi PDF/A (misalnya, PDF/A-3B) dalam
PdfAConvertOptions
. - Tambahkan jalur input/output dan panggil metode
Process
.
12. Bagaimana cara menghasilkan Daftar Isi (TOC) dalam PDF?
Untuk membuat TOC:
- Buat instance kelas
TocGenerator
. - Gunakan
TocOptions
untuk mendefinisikan parameter TOC. - Tambahkan file input/output dan jalankan metode
Process
.
Penanganan Tanda Tangan
13. Bagaimana cara menandatangani dokumen PDF secara digital?
Untuk menambahkan tanda tangan digital:
- Buat instance kelas
Signature
. - Gunakan
SignOptions
untuk mengonfigurasi file PFX, kata sandi, dan detail tanda tangan (misalnya, alasan, informasi kontak). - Tambahkan file input/output dan jalankan metode
Process
.
Fitur Tambahan
14. Bisakah saya membagi file PDF menggunakan Documentize?
Ya, menggunakan PDF Splitter:
- Buat instance kelas
Splitter
. - Konfigurasi opsi pemisahan menggunakan
SplitOptions
. - Tambahkan jalur input/output dan panggil metode
Process
.
15. Bagaimana cara menggabungkan beberapa file PDF menjadi satu?
Untuk menggabungkan PDF:
- Buat instance kelas
Merger
. - Tambahkan PDF input dan tentukan file output melalui
MergeOptions
. - Jalankan metode
Process
untuk menggabungkan file.
16. Apakah Documentize terbatas hanya untuk bekerja dengan PDF?
Meskipun Documentize terutama berfokus pada manipulasi PDF, ia juga mendukung konversi ke dan dari format seperti DOC, XLS, HTML, JPEG, dan PNG.
Lisensi dan Kompatibilitas
17. Apa saja persyaratan sistem untuk menggunakan plugin Documentize?
Documentize mendukung:
- Sistem Operasi: Windows 7-11, Windows Server 2003-2022, macOS (10.12+), dan Linux.
- Framework: .NET Framework 4.0 hingga 8.0.
- IDE: Kompatibel dengan berbagai versi Visual Studio.
18. Bagaimana cara mengatur kunci lisensi untuk Documentize?
Untuk mengaktifkan plugin, referensikan Documentize di proyek Anda dan atur kunci lisensi sebelum memanggil metode apa pun. Referensikan dokumentasi plugin tertentu untuk instruksi rinci.
19. Di mana saya bisa menemukan lebih banyak contoh dan dokumentasi untuk plugin Documentize?
Dokumentasi API lengkap dan contoh dapat ditemukan di situs web Documentize atau melalui paket NuGet dalam lingkungan pengembangan Anda.