Gambaran Umum

Documentize adalah platform komprehensif yang menyediakan SDK untuk mengelola dokumen PDF dalam aplikasi .NET. SDK ini menyederhanakan tugas-tugas kompleks yang terkait dengan penanganan PDF, meningkatkan alur kerja dokumen, dan membuatnya lebih intuitif serta efisien bagi pengguna. Berikut adalah gambaran umum tentang kemampuan utamanya:

Fitur Utama

  • Konversi PDF:

    • Mengonversi PDF ke berbagai format seperti Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG, dan PNG.
    • Dukungan untuk mengonversi PDF ke format PDF/A, ideal untuk arsip jangka panjang dan kepatuhan terhadap standar preservasi.
  • Manipulasi Dokumen:

    • Menggabungkan dan Memisahkan PDF: Menggabungkan beberapa file PDF dengan mudah atau membagi dokumen besar menjadi bagian yang lebih kecil dan dapat dikelola.
    • Mengoptimalkan PDF: Mengompresi dan meningkatkan dokumen PDF untuk mengurangi ukuran file tanpa mengorbankan kualitas konten.
  • Ekstraksi Teks:

    • Mengekstrak teks dengan presisi, mendukung format data terstruktur dan tidak terstruktur.
  • Tanda Tangan Digital:

    • Menandatangani dokumen PDF secara digital untuk memastikan keaslian dan integritasnya, memberikan keamanan dan kepercayaan untuk file sensitif.

SDK Khusus

  • Konverter PDF ke DOC: Mengonversi konten PDF dengan akurat menjadi dokumen Word yang dapat diedit sambil mempertahankan format dan tata letak.
  • Konverter PDF ke Excel: Mengekstrak data tabel dari PDF dan mengonversinya menjadi spreadsheet Excel untuk analisis data lebih lanjut.
  • Integrasi ChatGPT: Memungkinkan interaksi dengan ChatGPT, menyematkan respons AI percakapan ke dalam PDF untuk peningkatan dokumen yang unik.

Penggunaan & Kompatibilitas

SDK Documentize dirancang untuk integrasi tanpa hambatan ke dalam aplikasi .NET, mendukung berbagai platform termasuk Windows, macOS, dan Linux. SDK ini menawarkan API yang fleksibel dan kuat yang memenuhi beragam kebutuhan penanganan dokumen sambil memastikan kinerja tinggi dan keandalan.

Untuk informasi lebih detail mengenai SDK dan integrasinya ke dalam proyek Anda, kunjungi situs resmi.

Subbagian Gambaran Umum

Installation

SDK Documentize dapat diinstal melalui berbagai metode, yang masing-masing disesuaikan dengan lingkungan pengembangan dan preferensi yang berbeda. Berikut adalah cara yang direkomendasikan untuk menginstal Documentize:

1. NuGet (Metode Utama)

NuGet adalah metode yang paling sederhana dan disukai untuk menginstal Documentize, memastikan bahwa Anda selalu memiliki versi dan pembaruan terbaru langsung di lingkungan pengembangan Anda. Periksa lebih banyak detail tentang metode instalasi ini di Cara menginstal SDK Documentize menggunakan NuGet.

2. Installer MSI

Installer MSI adalah opsi yang nyaman jika Anda lebih suka memiliki DLL Documentize diinstal langsung ke sistem Anda. Metode ini ideal untuk pengembang yang mungkin ingin menggunakan Documentize di beberapa proyek tanpa perlu mengelola file DLL secara manual. Periksa lebih banyak detail tentang metode instalasi ini di Cara menginstal SDK Documentize menggunakan MSI.

3. Arsip ZIP

Untuk pengembang yang lebih suka pendekatan manual, arsip ZIP berisi DLL Documentize, yang dapat diekstrak dan ditambahkan langsung ke proyek Anda. Periksa lebih banyak detail tentang metode instalasi ini di Cara menginstal SDK Documentize menggunakan ZIP.

25 Jul 2025

Subbagian Installation

System Requirements

SDK Documentize dirancang untuk terintegrasi dengan aplikasi .NET dan mendukung berbagai sistem operasi dan lingkungan pengembangan. Berikut adalah persyaratan sistem kunci:

Sistem Operasi yang Didukung

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 hingga Windows Server 2022 (x64, x86)
  • Cloud: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) dan versi lebih baru

Linux

  • Kompatibel dengan berbagai distribusi Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Mendukung Android 8.0 (Oreo) dan versi lebih baru.

Lingkungan Pengembangan

  • Microsoft Visual Studio:
    • Visual Studio 2010 dan yang lebih baru (termasuk 2019 dan 2022)
  • Mendukung lingkungan pengembangan apapun yang menargetkan platform .NET.

Framework .NET yang Didukung

  • .NET Framework 4.0 dan yang lebih tinggi
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Catatan Tambahan

  • Adobe Acrobat tidak diperlukan untuk menjalankan SDK Documentize, tetapi disarankan untuk melihat PDF.
25 Jul 2025

Declaration

SDK Documentize.com memerlukan set izin Full Trust ketika digunakan dalam aplikasi .NET. Tingkat izin ini sangat penting agar SDK dapat melakukan operasi tingkat sistem tertentu, seperti mengakses pengaturan registri, berkas sistem, dan mem-parsing font.

Mengapa Full Trust Diperlukan

SDK Documentize memanfaatkan kelas sistem inti .NET, yang sering memerlukan izin tingkat tinggi untuk alasan berikut:

  • Akses Registri: Beberapa operasi mungkin memerlukan membaca atau menulis ke registri sistem.
  • Berkas Sistem: Akses ke berkas sistem di luar direktori virtual aplikasi mungkin diperlukan untuk tugas tertentu, seperti menangani font atau melakukan operasi berkas.

Batasan Lingkungan Medium Trust

Dalam lingkungan hosting yang menerapkan keamanan Medium Trust, beberapa izin penting dibatasi atau tidak tersedia. Ini dapat mencegah SDK berfungsi dengan benar di lingkungan tersebut. Pembatasan berikut berlaku di bawah Medium Trust:

  • OleDbPermission: Tidak dapat menggunakan penyedia data OLE DB terb management ADO.NET untuk mengakses basis data.
  • EventLogPermission: Akses ke Windows Event Log dilarang.
  • ReflectionPermission: Mencegah penggunaan refleksi, yang dapat memengaruhi operasi dinamis tertentu.
  • RegistryPermission: Akses ke registri sistem ditolak.
  • WebPermission: Komunikasi dibatasi ke alamat atau rentang yang sudah ditentukan seperti yang dikonfigurasi dalam elemen <trust>.
  • FileIOPermission: Akses ke berkas terbatas hanya pada yang berada dalam direktori virtual aplikasi.
25 Jul 2025

Non-Windows Environment

SDK Documentize mendukung .NET Standard 2.0, yang memungkinkan penggunaannya di aplikasi .NET Core yang berjalan di Linux atau lingkungan non-Windows lainnya. Untuk memastikan kinerja optimal dan rendering teks yang benar, ikuti langkah-langkah di bawah ini:

Pengaturan yang Direkomendasikan untuk Linux

1. Instal Paket libgdiplus

Paket ini menyediakan fungsi GDI+ yang diperlukan, yang sangat penting untuk rendering dan pemrosesan PDF. Anda dapat menginstalnya dengan menjalankan perintah berikut di terminal Anda:

sudo apt-get install libgdiplus

2. Instal Font yang Kompatibel dengan Microsoft

Untuk rendering teks yang benar, instal font TrueType Microsoft menggunakan perintah:

sudo apt-get install ttf-mscorefonts-installer

Font-font ini harus diletakkan di direktori /usr/share/fonts/truetype/msttcorefonts. Jika sistem Anda menyimpan font di direktori yang berbeda, perbarui jalur di kode Anda sebelum melakukan operasi apa pun dengan SDK Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Ujung

Dengan memastikan instalasi ini lengkap dan mengonfigurasi jalur font dengan benar, Anda dapat memaksimalkan kinerja SDK Documentize di Linux atau sistem non-Windows lainnya.

25 Jul 2025

License and Evaluation

Evaluasi Documentize untuk .NET

Ketika Anda mulai bekerja dengan produk Documentize, Anda dapat menggunakannya segera dengan lisensi evaluasi gratis. Lisensi ini memungkinkan pengembang dan bisnis untuk menjelajahi, menguji, dan mengintegrasikan fitur Documentize ke dalam aplikasi mereka sebelum melakukan pembelian.

Apa Itu Lisensi Evaluasi?

Lisensi evaluasi adalah mode percobaan tanpa batas waktu yang disertakan dalam setiap produk Documentize. Ini memberi Anda akses ke sebagian besar fitur inti sehingga Anda dapat sepenuhnya mengevaluasi kemampuan produk dalam skenario dunia nyata. Apakah Anda sedang menghasilkan, mengedit, atau mengonversi dokumen, Anda dapat menguji kinerja dan integrasi dengan stack Anda.

Fitur Utama dari Lisensi Evaluasi

  • Tidak perlu instalasi – Cukup unduh dan mulai menggunakan produk Documentize.
  • 🧪 Jelajahi fungsionalitas inti – Uji fitur-fitur penting seperti konversi dokumen, manipulasi, dan ekspor.
  • 💻 Ramah pengembang – Ideal untuk bukti konsep (POC), pengujian integrasi, atau evaluasi teknis.
  • 🔁 Mudah untuk ditingkatkan – Beralih ke lisensi penuh kapan saja tanpa mengubah implementasi Anda.

Jika Anda ingin meningkatkan menjadi lisensi penuh, Anda perlu menambahkan kode berikut:

License.Set("path_to_your_license_file.lic");

Batasan dari Mode Evaluasi

Meskipun lisensi evaluasi menawarkan akses luas, ada beberapa batasan yang dirancang untuk melindungi produk yang berlisensi:

  • Semua halaman dalam dokumen PDF yang dihasilkan memiliki watermark.
  • Dalam versi evaluasi, Anda hanya dapat memproses empat halaman pertama dari sebuah dokumen.
  • Lisensi evaluasi tidak dimaksudkan untuk penggunaan produksi atau penerapan komersial.

Untuk akses penuh tanpa batasan, Anda perlu membeli lisensi Documentize yang valid dan menerapkannya dalam proyek Anda.

Cara Memulai Menggunakan Lisensi Evaluasi

Tidak perlu pengaturan khusus. Cukup unduh SDK Documentize yang Anda inginkan, dan mulai bekerja dengannya. Jika tidak ada file lisensi yang diterapkan, produk akan secara otomatis berjalan dalam mode evaluasi.

Untuk menguji perilaku dengan lisensi yang valid, Anda juga dapat meminta lisensi berfitur lengkap sementara untuk evaluasi mendalam.

Kapan Menggunakan Lisensi Evaluasi

Anda harus menggunakan lisensi evaluasi jika:

  • Anda sedang menjelajahi kemampuan Documentize untuk pertama kalinya.
  • Anda ingin mengonfirmasi kompatibilitas dengan aplikasi atau platform Anda.
  • Anda perlu membangun prototipe atau bukti konsep sebelum membeli.
  • Anda sedang membandingkan solusi otomatisasi dokumen.

Mulai dengan Documentize Hari Ini

Evaluasi produk Documentize tanpa risiko dan lihat bagaimana mereka dapat meningkatkan alur kerja dokumen Anda. Ketika Anda siap untuk pindah ke produksi, meningkatkan menjadi lisensi penuh cepat dan lancar.

📘 Butuh Bantuan? Kunjungi Dokumentasi kami atau Hubungi Kami untuk bantuan.

15 Agu 2025

Panduan Pengembang

PDF Converter

HTML ke PDF

Konversi HTML ke PDF dengan alat .NET Documentize—pertahankan tata letak dan format untuk hasil yang konsisten dan profesional.

HTML ke PDF

Konversi HTML ke PDF dengan alat .NET Documentize—pertahankan tata letak dan format untuk hasil yang konsisten dan profesional.

PDF to DOC

Ubah PDF menjadi dokumen Word dengan alat .NET Documentize—pertahankan format dan struktur untuk pengeditan yang mudah.

PDF to HTML

Convert PDF to HTML dengan alat .NET Documentize — mempertahankan tata letak dan pemformatan untuk hasil yang konsisten dan profesional.

PDF ke JPEG

Konversi PDF ke gambar JPEG dengan alat .NET Documentize — ekstrak gambar berkualitas tinggi dari dokumen Anda dengan mudah.

PDF ke PDF/A

Konversi PDF ke format PDF/A dengan alat .NET Documentize—pastikan pengarsipan jangka panjang dan kepatuhan dengan mudah.

PDF ke PNG

Konversi PDF menjadi gambar PNG dengan alat .NET Documentize—ekstrak gambar berkualitas tinggi untuk penggunaan web dan grafis.

PDF ke TIFF

Konversi PDF ke gambar TIFF dengan alat .NET Documentize—ekstrak gambar resolusi tinggi untuk manajemen dokumen profesional.

PDF to XLS

Ubah PDF ke Excel dengan alat .NET Documentize—ekstrak tabel dan data dengan cepat untuk analisis dan pemrosesan yang mulus.

PDF Extractor

Ekstrak Teks

Ekstrak teks dari dokumen PDF dengan akurat menggunakan alat .NET dari Documentize—mengambil, memproses, dan menganalisis konten dengan mudah.

Ekstrak Teks

Ekstrak teks dari dokumen PDF dengan akurat menggunakan alat .NET dari Documentize—mengambil, memproses, dan menganalisis konten dengan mudah.

Ekstrak Gambar

Ekstrak gambar dengan mudah dari dokumen PDF dari dalam aplikasi .NET

Ekstrak Properti / Metadata

Ekstrak Metadata dari PDF secara akurat dengan Documentize menggunakan C#/.NET

Ekspor Data Formulir

Mengekstrak dan mengekspor data dari formulir PDF (AcroForms) ke format lain seperti CSV menggunakan C#/.NET

PDF Manager

Gabungkan PDF

Gabungkan PDF dengan mudah menggunakan alat .NET Documentize—menggabungkan beberapa file menjadi satu sambil mempertahankan kualitas dan struktur.

Gabungkan PDF

Gabungkan PDF dengan mudah menggunakan alat .NET Documentize—menggabungkan beberapa file menjadi satu sambil mempertahankan kualitas dan struktur.

Pisah PDF

Pisah PDF dengan mudah menggunakan alat .NET Documentize — ekstrak halaman, buat file baru, dan kelola dokumen dengan presisi

Kompres PDF

Kompres dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Optimalkan PDF

Optimalkan PDF Anda dengan mudah menggunakan alat .NET Documentize—kurangi ukuran file, tingkatkan kinerja, dan pertahankan kualitas

Putar Halaman PDF

Putar Halaman dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Ubah Ukuran Halaman PDF

Ubah Ukuran Halaman dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Tambah Tabel

Buat tabel PDF profesional dengan alat .NET milik Documentize—sesuaikan tata letak, gaya, dan data dengan mudah.

Tambah Daftar Isi

Meningkatkan organisasi dan navigasi dokumen PDF dengan menghasilkan Daftar Isi (TOC) secara dinamis

Use ChatGPT

Tingkatkan PDF Anda dengan AI menggunakan integrasi ChatGPT Documentize—menghasilkan, menyunting, dan menganalisis konten secara cerdas.

PDF Security

Enkripsi

Enkripsi file PDF Anda dengan alat .NET Documentize untuk melindungi informasi sensitif.

Enkripsi

Enkripsi file PDF Anda dengan alat .NET Documentize untuk melindungi informasi sensitif.

Dekripsi

Dekripsi file PDF Anda dengan alat .NET Documentize untuk membuka dokumen.

Tanda Tangan

Tanda tangani file PDF secara digital dengan alat .NET Documentize — pastikan keamanan, keaslian, dan kepatuhan dengan mudah.

Formulir PDF

Flatten Form Fields

Ubah formulir PDF interaktif menjadi dokumen yang tidak dapat diedit, menjadikannya aman dari modifikasi tidak sah

Flatten Form Fields

Ubah formulir PDF interaktif menjadi dokumen yang tidak dapat diedit, menjadikannya aman dari modifikasi tidak sah

10 Okt 2024

Subbagian Panduan Pengembang

PDF Converter

HTML ke PDF

Konversi HTML ke PDF dengan alat .NET Documentize—pertahankan tata letak dan format untuk hasil yang konsisten dan profesional.

PDF to DOC

Ubah PDF menjadi dokumen Word dengan alat .NET Documentize—pertahankan format dan struktur untuk pengeditan yang mudah.

PDF to HTML

Convert PDF to HTML dengan alat .NET Documentize — mempertahankan tata letak dan pemformatan untuk hasil yang konsisten dan profesional.

PDF ke JPEG

Konversi PDF ke gambar JPEG dengan alat .NET Documentize — ekstrak gambar berkualitas tinggi dari dokumen Anda dengan mudah.

PDF ke PDF/A

Konversi PDF ke format PDF/A dengan alat .NET Documentize—pastikan pengarsipan jangka panjang dan kepatuhan dengan mudah.

PDF ke PNG

Konversi PDF menjadi gambar PNG dengan alat .NET Documentize—ekstrak gambar berkualitas tinggi untuk penggunaan web dan grafis.

PDF ke TIFF

Konversi PDF ke gambar TIFF dengan alat .NET Documentize—ekstrak gambar resolusi tinggi untuk manajemen dokumen profesional.

PDF to XLS

Ubah PDF ke Excel dengan alat .NET Documentize—ekstrak tabel dan data dengan cepat untuk analisis dan pemrosesan yang mulus.

Subbagian PDF Converter

HTML ke PDF

The Documentize PDF Converter for .NET menyediakan kemampuan kuat untuk mengonversi dokumen antara format HTML ke PDF, ideal untuk aplikasi web, pengarsipan, dan pembuatan laporan. Dengan berbagai pilihan untuk menangani sumber daya dan tata letak, konverter ini menyesuaikan diri dengan berbagai kebutuhan proyek.

Mengonversi HTML ke PDF

Ubah konten HTML menjadi PDF berkualitas tinggi, sempurna untuk menghasilkan laporan yang dapat dicetak, mengarsipkan konten web, atau membuat format dokumen yang dapat dibagikan. Untuk mengonversi dokumen HTML ke PDF, ikuti langkah‑langkah berikut:

  1. Konfigurasikan Opsi: Gunakan HtmlToPdfOptions untuk mendefinisikan pengaturan tata letak dan media.
  2. Tentukan Jalur: Atur jalur file HTML masuk dan jalur file PDF keluaran.
  3. Jalankan Konversi: Panggil metode Convert dari PdfConverter untuk mengonversi file.

Contoh: Mengonversi HTML ke PDF

1// Create HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_input.html"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.pdf"));
7//Perform the process
8PdfConverter.Convert(options);

Opsi Tambahan untuk Konversi HTML ke PDF

  • Tipe Media:

    • HtmlMediaType.Print: Ideal untuk menghasilkan PDF yang cocok untuk pencetakan.
    • HtmlMediaType.Screen: Digunakan saat mengonversi konten yang dirancang untuk tampilan digital.
  • Penyesuaian Tata Letak:

    • PageLayoutOption: Menyesuaikan bagaimana konten HTML cocok dengan tata letak PDF, seperti ScaleToPageWidth untuk memastikan konten menyesuaikan lebar PDF.
    • IsRenderToSinglePage: Mengaktifkan render seluruh konten HTML pada satu halaman PDF bila diperlukan untuk presentasi yang ringkas.

Konverter ini serbaguna untuk berbagai aplikasi, mulai dari pembuatan laporan PDF berdasarkan konten web hingga mengonversi arsip dokumen PDF untuk aksesibilitas berbasis web. Untuk konfigurasi yang lebih lanjutan, lihat dokumentasi lengkap Documentize.

PDF to DOC

The Documentize PDF Converter for .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF ke format DOC. Komponen ini secara mulus mengubah halaman PDF menjadi dokumen Microsoft Word yang dapat diedit, memudahkan penggunaan kembali, penyuntingan, dan berbagi konten di berbagai platform.

Cara Mengonversi PDF ke DOC

Untuk mengonversi dokumen PDF ke format DOC, ikuti langkah-langkah berikut:

  1. Buat instance PdfToDocOptions untuk mengonfigurasi proses konversi.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Tambahkan path file output untuk file hasil menggunakan metode AddOutput.
  4. Jalankan metode Convert untuk mengeksekusi konversi.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Perform the process
8PdfConverter.Convert(options);

Mengonversi PDF ke DOC dengan Opsi Kustom

Plugin PDF to DOC Converter menyediakan beberapa opsi untuk menyesuaikan proses konversi Anda. Anda dapat memilih antara berbagai mode untuk mengontrol bagaimana tata letak dan struktur PDF ditangani selama konversi.

 1// Create PdfToDocOptions object to set instructions
 2var options = new PdfToDocOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_file.doc"));
 7// Set Mode
 8options.Mode = DocConversionMode.Flow;
 9// Perform the process
10PdfConverter.Convert(options);

Fitur Utama:

  • Konversi DOC: Mengubah dokumen PDF menjadi format Microsoft Word yang dapat diedit (DOC).
  • Mempertahankan Format: Menjaga tata letak, teks, dan format asli selama proses konversi.

PDF to HTML

The Documentize PDF Converter for .NET menyediakan kemampuan yang kuat untuk mengonversi dokumen PDF ke format HTML, ideal untuk aplikasi web, pengarsipan, dan pembuatan laporan. Dengan berbagai opsi untuk menangani sumber daya dan tata letak, konverter ini dapat beradaptasi dengan berbagai kebutuhan proyek.

Mengonversi PDF ke HTML

Konversi file PDF ke HTML untuk membuat dokumen dapat diakses melalui tampilan berbasis web atau integrasi ke dalam aplikasi dimana format HTML lebih diinginkan.

  1. Konfigurasi Opsi: Gunakan PdfToHtmlOptions untuk menyesuaikan output, memilih antara sumber daya tertanam atau eksternal.
  2. Tentukan Jalur Input dan Output: Atur jalur untuk PDF masukan Anda dan HTML keluaran.
  3. Jalankan Konversi: Panggil metode Convert dari PdfConverter untuk mengonversi file.

Contoh: Mengonversi PDF ke HTML dengan Sumber Daya Tertanam

1// Create PdfToHtmlOptions object to set output data type as file with embedded resources
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// Add input file path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.html"));
7//Perform the process
8PdfConverter.Convert(options);

Opsi yang Tersedia untuk Konversi PDF ke HTML

  • SaveDataType:
    • FileWithEmbeddedResources: Menghasilkan satu file HTML dengan semua sumber daya tertanam.
    • FileWithExternalResources: Menyimpan sumber daya secara terpisah, ideal untuk file HTML berukuran besar.

PDF ke JPEG

The Documentize PDF Converter for .NET adalah alat yang kuat yang menyederhanakan konversi dokumen PDF menjadi gambar JPEG berkualitas tinggi. Komponen ini dirancang untuk membuat konten Anda lebih mudah diakses di berbagai platform dengan mengubah halaman PDF menjadi format gambar yang banyak digunakan.

Cara Mengonversi Halaman PDF ke JPEG

Untuk mengonversi dokumen PDF menjadi gambar JPEG, ikuti langkah-langkah berikut:

  1. Buat instance PdfToJpegOptions untuk mengonfigurasi proses konversi.
  2. Tambahkan File PDF input menggunakan metode AddInput.
  3. Atur jalur Direktori output untuk gambar JPEG menggunakan metode AddOutput.
  4. Jalankan metode Convert untuk mengonversi halaman PDF menjadi gambar JPEG.
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

Menyesuaikan Konversi PDF ke JPEG

Anda dapat menyesuaikan proses konversi dengan mengatur resolusi, memilih rentang halaman, atau mengatur kualitas gambar. Berikut cara mengonversi halaman pertama PDF dengan 200 DPI:

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToJpegOptions();
 3// Process only the first page
 4options.PageList = [1];
 5// Set output resolution to 200 DPI
 6options.OutputResolution = 200;
 7// Set output quality to 50
 8options.Quality = 50;
 9// Add input File path
10options.AddInput(new FileData("path_to_input.pdf"));
11// Set output Directory path
12options.AddOutput(new DirectoryData("path_to_output_directory"));
13// Perform the process
14PdfConverter.Convert(options);

Cara mendapatkan hasil tanpa direktori, atau dalam bentuk stream

Metode Convert mengembalikan objek ResultContainer yang berisi informasi tentang hasil konversi. Anda dapat memperoleh stream file JPEG yang telah dikonversi seperti contoh di bawah ini:

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToJpegOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Fitur Utama:

  • Convert PDF to JPEG: Mengonversi seluruh dokumen PDF atau halaman tertentu menjadi gambar JPEG dengan mudah.
  • Resolusi Kustom: Menyesuaikan resolusi (misalnya, 300 dpi) untuk output berkualitas tinggi.
  • Set Halaman: Memilih halaman tertentu untuk konversi.
  • Konversi Cepat: Proses cepat dan efisien dengan upaya minimal.

PDF ke PDF/A

The Documentize PDF Converter for .NET adalah alat yang kuat yang dirancang untuk mengonversi dokumen PDF menjadi format PDF/A, memastikan konten Anda tetap mematuhi standar pengarsipan jangka panjang. Komponen ini juga mendukung validasi dokumen PDF yang ada untuk kepatuhan PDF/A, menawarkan fitur konversi dan validasi dalam satu solusi.

Cara Mengonversi PDF ke PDF/A

Untuk mengonversi dokumen PDF ke format PDF/A, ikuti langkah‑langkah berikut:

  1. Buat instance PdfToPdfAOptions untuk mengatur konversi.
  2. Tentukan versi PDF/A yang diinginkan (misalnya, PDF/A-3B).
  3. Tambahkan file PDF input menggunakan metode AddInput.
  4. Tambahkan file output untuk PDF/A yang dihasilkan menggunakan metode AddOutput.
  5. Panggil metode Convert untuk menjalankan konversi.
 1// Create the options class to set up the conversion process
 2var options = new PdfToPdfAOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Add the source file
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path
 9
10// Add the path to save the converted file
11options.AddOutput(new FileData("path_to_the_converted_file.pdf"));
12
13// Run the conversion
14PdfConverter.Convert(options);

Memvalidasi Kepatuhan PDF/A

Anda dapat memvalidasi file PDF yang ada untuk kepatuhan PDF/A menggunakan kelas PdfAValidateOptions.

 1// Create the options class to set up the validation process
 2var options = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Add one or more files to be validated
 8options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
 9options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
10// add more files as needed
11
12// Run the validation and get results
13var resultContainer = PdfConverter.Validate(options);
14
15// Check the resultContainer.ResultCollection property for validation results for each file:
16foreach (var result in resultContainer.ResultCollection)
17{
18    var validationResult = (PdfAValidationResult) result.Data;
19    var isValid = validationResult.IsValid; // Validation result for document
20}

Fitur Utama:

  • Konversi ke PDF/A: Mengubah file PDF menjadi format PDF/A (seperti PDF/A-1a, PDF/A-2b, PDF/A-3b) secara mulus untuk memastikan kepatuhan dengan standar pengarsipan.
  • Validasi Kepatuhan PDF/A: Memeriksa dokumen PDF yang ada untuk kesesuaian dengan standar PDF/A dan mengidentifikasi masalah bila tidak sesuai.
  • Alur Kerja Efisien: Mengurangi waktu dan usaha dengan proses konversi yang cepat dan andal.

PDF ke PNG

The Documentize PDF Converter for .NET adalah alat canggih yang memungkinkan Anda mengonversi dokumen PDF menjadi gambar PNG berkualitas tinggi. Komponen ini dirancang untuk membuat konten Anda lebih fleksibel, dapat diakses, dan lebih mudah dibagikan dengan mengubah halaman PDF menjadi format gambar yang banyak didukung.

Cara Mengonversi PDF ke PNG

Untuk mengonversi dokumen PDF menjadi gambar PNG, ikuti langkah-langkah berikut:

  1. Buat instance dari PdfToPngOptions untuk mengonfigurasi proses konversi.
  2. Tambahkan File PDF input menggunakan metode AddInput.
  3. Atur jalur Direktori output untuk gambar PNG menggunakan metode AddOutput.
  4. Jalankan metode Convert untuk mengonversi halaman PDF menjadi gambar PNG.
1// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

Menyesuaikan Konversi PDF ke PNG

Anda dapat menyesuaikan konversi dengan mengatur resolusi dan memilih halaman tertentu. Sebagai contoh, untuk mengonversi hanya halaman pertama PDF dengan 200 DPI:

 1// Create PdfToPngOptions object to set instructions
 2var options = new PdfToPngOptions()
 3// Process only the first page
 4options.PageList = [1];
 5// Set output resolution to 200 DPI
 6options.OutputResolution = 200;
 7// Add input File path
 8options.AddInput(new FileData("path_to_input.pdf"));
 9// Set output Directory path
10options.AddOutput(new DirectoryData("path_to_output_directory"));
11// Perform the process
12PdfConverter.Convert(options);

Menangani Hasil Konversi

Metode Convert mengembalikan objek ResultContainer yang berisi informasi tentang hasil konversi. Anda dapat memperoleh stream file PNG yang telah dikonversi seperti contoh di bawah ini:

 1// Create PdfToJpegOptions object to set instructions
 2var options = new PdfToPngOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Fitur Utama:

  • Convert PDF to PNG: Mengonversi dokumen PDF secara keseluruhan atau halaman tertentu menjadi gambar PNG dengan cepat dan efisien.
  • Resolusi yang Dapat Disesuaikan: Atur DPI yang diinginkan (misalnya, 300 DPI) untuk output gambar berkualitas tinggi.
  • Set Halaman: Pilih halaman spesifik untuk konversi.
  • Manajemen Output yang Mudah: Tentukan direktori output untuk setiap file PNG yang telah dikonversi.
  • Konversi Cepat: Proses cepat, efisien, dan memerlukan konfigurasi minimal.

PDF ke TIFF

Documentize PDF Converter untuk .NET adalah alat yang kuat dirancang untuk mengonversi dokumen PDF menjadi gambar TIFF berkualitas tinggi. Komponen ini memastikan konten Anda dapat diakses di berbagai platform sambil mempertahankan fidelitas dan fleksibilitas yang luar biasa. Anda dapat menyesuaikan proses konversi dengan mengatur resolusi, mengaktifkan output multi‑halaman, atau memilih halaman tertentu.

Cara Mengonversi PDF ke TIFF

Untuk mengonversi dokumen PDF menjadi gambar TIFF, ikuti langkah‑langkah berikut:

  1. Buat instance PdfToTiffOptions untuk mengonfigurasi proses konversi.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Tentukan jalur file output untuk gambar TIFF menggunakan metode AddOutput.
  4. Jalankan metode Convert untuk mengonversi halaman PDF menjadi gambar TIFF.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);

Menyesuaikan Halaman dan DPI pada Konversi PDF ke TIFF

Berikut cara mengonversi 2 halaman PDF dengan 400 DPI menjadi file TIFF:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Set Pages
 8options.PageList = [1, 3];
 9// Set result image Resolution
10options.OutputResolution = 400;
11// Perform the process
12PdfConverter.Convert(options);

Pembuatan TIFF Multi‑Halaman

Plugin ini mendukung pembuatan TIFF multi‑halaman, memungkinkan Anda menggabungkan beberapa halaman PDF menjadi satu file TIFF untuk pengarsipan atau pencetakan yang efisien.

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Enable Multi-Page TIFF output
 8options.MultiPage = true;
 9// Perform the process
10PdfConverter.Convert(options);

Menyesuaikan Kompresi dan Kedalaman Warna pada Konversi PDF ke TIFF

Berikut cara mengonversi 2 halaman PDF dengan 400 DPI menjadi file TIFF serta mengatur kompresi dan kedalaman warna:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_output_directory"));
 7// Set Compression and ColorDepth
 8options.Compression = TiffCompression.RLE;
 9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Perform the process
11PdfConverter.Convert(options);

Cara Menangani Hasil Konversi

Metode Convert mengembalikan objek ResultContainer yang menyediakan detail mengenai hasil konversi. Anda dapat mengambil stream file TIFF yang telah dikonversi seperti berikut:

 1// Create PdfToTiffOptions object to set instructions
 2var options = new PdfToTiffOptions();
 3// Add input File path
 4options.AddInput(new FileData("path_to_input.pdf"));
 5// Perform the process
 6var results = PdfConverter.Convert(options);
 7// Get stream results
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Fitur Utama:

  • Konversi PDF ke TIFF: Mengonversi seluruh dokumen PDF atau halaman tertentu menjadi gambar TIFF dengan mudah.
  • Resolusi Kustom: Atur resolusi (mis. 300 dpi) untuk output dengan kualitas superior.
  • TIFF Multi‑Halaman: Gabungkan beberapa halaman PDF menjadi satu file TIFF multi‑halaman.
  • Pemilihan Halaman: Pilih halaman spesifik untuk dikonversi.
  • Konversi Cepat: Proses cepat dan efisien dengan usaha minimal.

PDF to XLS

The Documentize PDF Converter for .NET adalah alat yang serbaguna dan kuat untuk mengonversi dokumen PDF menjadi spreadsheet Excel (XLSX/XLS/CSV/XLSM/ODS). Dengan memanfaatkan komponen ini, pengembang dapat dengan mulus mengubah data PDF statis menjadi spreadsheet yang dinamis dan dapat diedit, menyederhanakan manipulasi data, analisis, dan berbagi.

Cara Mengonversi PDF ke Excel

Untuk mengonversi dokumen PDF menjadi file Excel (XLSX), ikuti langkah‑langkah berikut:

  1. Konfigurasikan pengaturan konversi menggunakan kelas PdfToXlsOptions.
  2. Tambahkan file PDF input dengan metode AddInput.
  3. Tentukan path file output dengan metode AddOutput.
  4. Jalankan metode Convert untuk memulai konversi.
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
7// Perform the process
8PdfConverter.Convert(options);

Menyesuaikan Konversi PDF ke Excel

Kelas PdfToXlsOptions memungkinkan Anda menyesuaikan proses konversi. Misalnya, untuk mengonversi PDF ke file XLS dan mengaktifkan opsi pemformatan lanjutan:

 1// Create PdfToXlsOptions object to set instructions
 2var options = new PdfToXlsOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Specify XLS format
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// Set output file path
10options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
11// Perform the process
12PdfConverter.Convert(options);

Format Output yang Didukung

Enum PdfToXlsOptions.ExcelFormat menyediakan beragam format output:

  • XLSX: Format File Office Open XML (.xlsx) (default).
  • XLSM: Format Excel yang mendukung makro.
  • CSV: Nilai dipisahkan koma.
  • ODS: Spreadsheet Dokumen Terbuka.
  • XMLSpreadSheet2003: Format File Excel 2003 XML (.xls).

Fitur Utama:

  • Opsi Konversi Fleksibel: Mengonversi file PDF ke XLSX, XLS, CSV, atau format lainnya.
  • Pelestarian Konten: Menjaga struktur, tata letak, dan pemformatan asli.
  • Pemformatan Lanjutan: Menyisipkan kolom kosong atau meminimalkan jumlah lembar kerja.

PDF Extractor

Ekstrak Teks

Ekstrak teks dari dokumen PDF dengan akurat menggunakan alat .NET dari Documentize—mengambil, memproses, dan menganalisis konten dengan mudah.

Ekstrak Gambar

Ekstrak gambar dengan mudah dari dokumen PDF dari dalam aplikasi .NET

Ekstrak Properti / Metadata

Ekstrak Metadata dari PDF secara akurat dengan Documentize menggunakan C#/.NET

Ekspor Data Formulir

Mengekstrak dan mengekspor data dari formulir PDF (AcroForms) ke format lain seperti CSV menggunakan C#/.NET

Subbagian PDF Extractor

Ekstrak Teks

The Documentize PDF Extractor for .NET menyederhanakan proses mengekstrak teks dari dokumen PDF. Baik Anda membutuhkan teks murni, mentah, atau sederhana, plugin ini memungkinkan Anda mengekstrak teks secara efisien sambil mempertahankan format atau mengabaikannya sesuai kebutuhan.

Cara Mengekstrak Teks dari File PDF

Untuk mengekstrak teks dari file PDF, ikuti langkah‑langkah berikut:

  1. Buat instance ExtractTextOptions untuk mengonfigurasi jalur file input.
  2. Jalankan metode Extract untuk mengekstrak teks.
1// Create ExtractTextOptions object to set input file path
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);

Cara Mengekstrak Teks dari Stream PDF

Untuk mengekstrak teks dari stream PDF, ikuti langkah‑langkah berikut:

  1. Buat instance ExtractTextOptions untuk mengonfigurasi stream input.
  2. Jalankan metode Extract untuk mengekstrak teks.
1// Create ExtractTextOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractTextOptions(stream);
4// Perform the process and get the extracted text
5var textExtracted = PdfExtractor.Extract(options);

Mode Ekstraksi Teks

ExtractTextOptions menawarkan tiga mode ekstraksi, memberikan fleksibilitas sesuai kebutuhan Anda.

  1. Pure Mode: Menjaga format asli, termasuk spasi dan penyelarasan.
  2. Raw Mode: Mengekstrak teks tanpa format, berguna untuk pemrosesan data mentah.
  3. Flatten Mode: Menyajikan konten PDF dengan fragmen teks berposisi menurut koordinatnya.
1// Create ExtractTextOptions object to set input file path and TextFormattingMode
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);

Cara Mengekstrak Teks dari File PDF dengan Gaya Paling Ringkas

1// Perform the process and get the extracted text
2var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));

Fitur Utama:

  • Pure Mode: Mengekstrak teks sambil mempertahankan format aslinya.
  • Raw Mode: Mengekstrak teks tanpa format apa pun.
  • Flatten Mode: Mengekstrak teks tanpa karakter khusus atau format.

Ekstrak Gambar

The Documentize PDF Extractor for .NET plugin memungkinkan Anda mengekstrak gambar dari dokumen PDF dengan mudah. Plugin ini memindai file PDF Anda, mengidentifikasi gambar yang tertanam, dan mengekstraknya sambil mempertahankan kualitas serta format aslinya. Alat ini meningkatkan aksesibilitas konten visual dan mempermudah proses pengambilan gambar dari PDF.

Cara Mengekstrak Gambar dari PDF

Untuk mengekstrak gambar dari file PDF, ikuti langkah‑langkah berikut:

  1. Buat instance dari kelas ExtractImagesOptions.
  2. Tambahkan jalur file input ke opsi menggunakan metode AddInput.
  3. Atur jalur Direktori output untuk gambar menggunakan metode AddOutput.
  4. Proses ekstraksi gambar dengan plugin.
  5. Ambil gambar yang telah diekstrak dari kontainer hasil.
 1// Create ExtractImagesOptions to set instructions
 2var options = new ExtractImagesOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output Directory path
 6options.AddOutput(new DirectoryData("path_to_results_directory"));
 7// Perform the process
 8var results = PdfExtractor.Extract(options);
 9// Get path to image result
10var imageExtracted = results.ResultCollection[0].ToFile();

Menyimpan Gambar Hasil Ekstraksi ke Stream Tanpa Folder

Plugin PdfExtractor mendukung penyimpanan ke stream, yang memungkinkan Anda mengekstrak gambar dari file PDF ke dalam stream tanpa harus menggunakan folder sementara.

 1// Create ExtractImagesOptions to set instructions
 2var options = new ExtractImagesOptions();
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Not set output - it will write results to streams
 6// Perform the process
 7var results = PdfExtractor.Extract(options);
 8// Get Stream
 9var ms = results.ResultCollection[0].ToStream();
10// Copy data to file for demo
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14    ms.CopyTo(fs);
15}

Fitur Utama:

  • Ekstrak Gambar Tertanam: Mengidentifikasi dan mengekstrak gambar dari dokumen PDF.
  • Pertahankan Kualitas Gambar: Menjamin gambar yang diekstrak tetap mempertahankan kualitas aslinya.
  • Output Fleksibel: Simpan gambar yang diekstrak dalam format atau lokasi pilihan Anda.

Ekstrak Properti / Metadata

The Documentize PDF Extractor for .NET menyederhanakan proses mengekstrak Metadata dari dokumen PDF.
Properti yang tersedia yang mungkin menarik bagi Anda: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.

Cara Mengekstrak Metadata dari File PDF

Contoh ini menunjukkan cara mengekstrak Properti (Title, Author, Subject, Keywords, Number of Pages) dari file PDF.
Untuk mengekstrak metadata dari dokumen PDF, ikuti langkah-langkah berikut:

  1. Buat instance ExtractPropertiesOptions untuk mengonfigurasi opsi ekstraksi dan file PDF input.
  2. Jalankan metode Extract dari PdfExtractor untuk mengekstrak metadata.
  3. Akses properti yang telah diekstrak menggunakan PdfProperties.
 1// Create ExtractPropertiesOptions object to set input file
 2var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
 3// Perform the process and get Properties
 4var pdfProperties = PdfExtractor.Extract(options);
 5var filename = pdfProperties.FileName;
 6var title = pdfProperties.Title;
 7var author = pdfProperties.Author;
 8var subject = pdfProperties.Subject;
 9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;

Cara Mengekstrak Metadata dari Stream PDF

Anda dapat membuka stream sesuai keinginan Anda.

 1// Create ExtractPropertiesOptions object to set input stream
 2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
 3var options = new ExtractPropertiesOptions(stream);
 4// Perform the process and get Properties
 5var pdfProperties = PdfExtractor.Extract(options);
 6var title = pdfProperties.Title;
 7var author = pdfProperties.Author;
 8var subject = pdfProperties.Subject;
 9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;

Cara Mengekstrak Metadata dari File PDF dengan Gaya Paling Singkat

1// Perform the process and get Properties
2var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Fitur Utama:

  • Metadata yang tersedia: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.

Ekspor Data Formulir

The Documentize PDF Extractor for .NET plugin menyediakan cara yang mulus untuk mengekstrak dan mengekspor data dari formulir PDF (AcroForms) ke format lain seperti CSV. Alat dinamis ini menyederhanakan proses pengambilan nilai bidang formulir, memungkinkan manajemen data, transfer, dan analisis yang mudah.

Cara Mengekspor Data Formulir dari PDF ke CSV

Untuk mengekspor data formulir dari PDF ke CSV, ikuti langkah‑langkah berikut:

  1. Buat instance dari kelas ExtractImagesOptions.
  2. Tentukan opsi ekspor menggunakan kelas FormExporterValuesToCsvOptions.
  3. Tambahkan file PDF input dan tentukan file CSV output.
  4. Jalankan metode Extract untuk melakukan ekspor.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_csv_file.csv"));
7// Perform the process
8PdfExtractor.Extract(options);

Cara Mengekspor Data Formulir dari PDF ke TSV

Gunakan Tab sebagai Pemisah.

 1// Create ExtractFormDataToDsvOptions object to set instructions
 2var options = new ExtractFormDataToDsvOptions();
 3//Set Delimiter
 4options.Delimiter = '\t';
 5//Add Field Names to result
 6options.AddFieldName = true;
 7// Add input file path
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 9// Set output file path
10options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
11// Perform the process
12PdfExtractor.Extract(options);

Fitur Utama:

  • Ekspor Data Formulir: Ekstrak data dari formulir PDF (AcroForms) ke CSV atau format lain.
  • Penyaringan Data: Gunakan predikat untuk memfilter bidang formulir tertentu yang akan diekspor berdasarkan kriteria seperti tipe bidang atau nomor halaman.
  • Output Fleksibel: Simpan data yang diekspor untuk analisis atau transfer ke spreadsheet, basis data, atau format dokumen lainnya.

PDF Manager

Gabungkan PDF

Gabungkan PDF dengan mudah menggunakan alat .NET Documentize—menggabungkan beberapa file menjadi satu sambil mempertahankan kualitas dan struktur.

Pisah PDF

Pisah PDF dengan mudah menggunakan alat .NET Documentize — ekstrak halaman, buat file baru, dan kelola dokumen dengan presisi

Kompres PDF

Kompres dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Optimalkan PDF

Optimalkan PDF Anda dengan mudah menggunakan alat .NET Documentize—kurangi ukuran file, tingkatkan kinerja, dan pertahankan kualitas

Putar Halaman PDF

Putar Halaman dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Ubah Ukuran Halaman PDF

Ubah Ukuran Halaman dokumen PDF Anda dengan mudah menggunakan Documentize PDF Manager

Tambah Tabel

Buat tabel PDF profesional dengan alat .NET milik Documentize—sesuaikan tata letak, gaya, dan data dengan mudah.

Tambah Daftar Isi

Meningkatkan organisasi dan navigasi dokumen PDF dengan menghasilkan Daftar Isi (TOC) secara dinamis

Use ChatGPT

Tingkatkan PDF Anda dengan AI menggunakan integrasi ChatGPT Documentize—menghasilkan, menyunting, dan menganalisis konten secara cerdas.

Subbagian PDF Manager

Gabungkan PDF

The Documentize PDF Manager for .NET adalah alat serbaguna yang dirancang untuk menggabungkan banyak dokumen PDF menjadi satu file. Ini mempermudah konsolidasi file PDF, memastikan dokumen Anda digabungkan secara efisien dan mempertahankan konsistensi isi. Komponen ini menangani sumber daya internal seperti font dan gambar untuk mengoptimalkan dokumen yang digabungkan.

Cara Menggabungkan PDF

Untuk menggabungkan beberapa dokumen PDF menjadi satu file, ikuti langkah-langkah berikut:

  1. Buat sebuah instance MergeOptions untuk mengonfigurasi proses penggabungan.
  2. Tambahkan file PDF masuk menggunakan metode AddInput.
  3. Tambahkan file PDF keluar menggunakan metode AddOutput.
  4. Jalankan penggabungan menggunakan metode Merge pada kelas PdfManager.
1// Create MergeOptions object to set instructions
2var options = new MergeOptions();
3// Add input file paths
4options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfManager.Merge(options);

Fitur Utama:

  • Menggabungkan Banyak PDF: Dengan mudah menggabungkan beberapa file PDF menjadi satu.
  • Optimisasi Sumber Daya: Menghapus font dan gambar duplikat selama proses penggabungan.
  • Pemrosesan Batch: Menggabungkan batch besar dokumen PDF dalam satu kali operasi.

Pisah PDF

The Documentize PDF Manager for .NET adalah alat yang kuat yang menyederhanakan proses memisahkan dokumen PDF besar menjadi file yang lebih kecil dan lebih mudah dikelola. Apakah Anda perlu mengekstrak halaman individual atau membagi dokumen menjadi bagian tertentu, komponen ini memungkinkan Anda melakukannya secara efisien dan dengan usaha minimal.

Cara Memisah PDF

Untuk memisah dokumen PDF menjadi halaman individual, ikuti langkah-langkah berikut:

  1. Buat instance SplitOptions untuk mengatur opsi pemisahan.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Tambahkan file output untuk setiap halaman yang dipisah menggunakan metode AddOutput.
  4. Jalankan metode Split di kelas PdfManager untuk memisah dokumen.
1// Create SplitOptions object to set instructions
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);

Fitur Utama:

  • Pisah PDF per Halaman: Memecah dokumen PDF menjadi halaman individual.
  • Opsi Pisah Kustom: Mengatur proses pemisahan sesuai kebutuhan Anda.
  • Output Terorganisir: Mudah mengelola file output untuk setiap halaman atau bagian yang dipisah.

Kompres PDF

The PDF Manager adalah alat komprehensif yang meningkatkan dokumen PDF melalui teknik optimasi lanjutan. Operasi ini Kompres PDF dokumen, membuatnya lebih mudah disimpan, dibagikan, dan dilihat.

Kompres PDF

Kompres dokumen PDF bila memungkinkan dengan menghilangkan sumber daya halaman yang tidak terpakai, menggabungkan aset yang identik, dan membuang objek yang berlebihan.

  1. Buat objek CompressOptions untuk mengatur pengaturan optimasi.
  2. Tambahkan file masukan dan tentukan lokasi file keluaran.
  3. Gunakan metode SetCropBox untuk menentukan area pemotongan.
  4. Jalankan metode Compress pada PdfManager.
1// Create CompressOptions object to set instructions
2var options = new CompressOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Compress(options);

Fitur Utama:

  • Kompresi: Menghapus sumber daya halaman dan objek yang tidak terpakai dari dokumen.

Optimalkan PDF

The PDF Manager adalah alat komprehensif yang meningkatkan dokumen PDF melalui teknik optimasi lanjutan. Alat ini dirancang untuk membantu mengurangi ukuran file, memutar halaman, memotong konten, dan mengubah ukuran dokumen. Operasi‑operasi ini meningkatkan kualitas dan kelolaabilitas file PDF, membuatnya lebih mudah disimpan, dibagikan, dan dilihat. Optimasi, atau linearization untuk Web, mengacu pada proses membuat file PDF cocok untuk penelusuran daring menggunakan peramban web.

Optimalkan PDF

Langkah‑langkah berikut menunjukkan cara mengoptimalkan dokumen PDF dengan mengurangi ukuran file sambil mempertahankan kualitas.

  1. Buat objek OptimizeOptions untuk mengonfigurasi pengaturan optimasi.
  2. Tambahkan file PDF masukan dan tetapkan lokasi keluaran untuk file yang telah dioptimalkan.
  3. Jalankan metode Optimize pada PdfManager untuk mengeksekusi proses optimasi.
1// Create OptimizeOptions object to set instructions
2var options = new OptimizeOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Optimize(options);

Fitur Utama:

  • Optimasi: Kurangi ukuran file PDF tanpa mengurangi kualitas.

Putar Halaman PDF

Anda dapat Memutar Halaman dokumen PDF menggunakan kelas PDF Manager. Setelah membuat sebuah RotateOptions, Anda dapat menentukan sudut halaman yang diinginkan dan menjalankan prosesnya. PDF hasilnya akan mencerminkan dimensi baru, memastikan ia sesuai dengan kebutuhan spesifik.

Putar PDF

Gunakan kelas RotateOptions untuk mengatur orientasi halaman dalam sebuah file PDF.

  1. Buat objek RotateOptions dan konfigurasikan sudut rotasi.
  2. Tambahkan file PDF input dan tentukan lokasi file output.
  3. Atur sudut rotasi (mis., 90 derajat) menggunakan metode SetRotation.
  4. Jalankan metode Rotate dari PdfManager.
 1// Create RotateOptions object to set instructions
 2var options = new RotateOptions();
 3// Set new Rotation
 4options.Rotation = Rotation.On90;
 5// Add input file path
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 9 // Perform the process
10PdfManager.Rotate(options);

Fitur Utama:

  • Rotation: Mengatur orientasi halaman PDF.

Ubah Ukuran Halaman PDF

Anda dapat mengubah ukuran halaman dokumen PDF menggunakan kelas PDF Manager. Setelah membuat sebuah ResizeOptions, Anda dapat menentukan ukuran halaman yang diinginkan dan mengeksekusi proses pengubahan ukuran. PDF hasilnya akan mencerminkan dimensi baru, memastikan cocok dengan persyaratan tertentu.

Resize PDF

Untuk mengubah ukuran dokumen PDF, kelas ResizeOptions digunakan untuk menentukan ukuran halaman baru bagi dokumen.

  1. Buat objek ResizeOptions untuk menentukan ukuran halaman.
  2. Tambahkan file masukan dan tetapkan lokasi keluaran yang diinginkan.
  3. Gunakan metode SetPageSize untuk menentukan ukuran baru (misalnya, A4).
  4. Jalankan metode Resize dari PdfManager.
 1// Create ResizeOptions object to set instructions
 2var options = new ResizeOptions();
 3// Set new PageSize
 4options.PageSize = PageSize.A3;
 5// Add input file path
 6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 7// Set output file path
 8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 9// Perform the process
10PdfManager.Resize(options);

Fitur Utama:

  • Resizing: Mengubah ukuran halaman ke dimensi tertentu
  • Ukuran yang tersedia: A0, A1, A2, A3, A4, A4, A5, A6, B5, Letter, Legal, Ledger, 11x17 inches.

Tambah Tabel

The Documentize PDF Manager for .NET adalah komponen serbaguna yang dirancang untuk mempermudah integrasi tabel ke dalam dokumen PDF. Baik Anda mengatur data, merancang formulir, maupun meningkatkan keterbacaan dokumen, komponen ini menyederhanakan proses dengan tetap menjaga presisi dan efisiensi.

Membuat PDF dengan Tabel

Ikuti langkah‑langkah berikut untuk membuat tabel terstruktur dalam PDF menggunakan kelas TableOptions:

  1. Konfigurasikan objek TableOptions untuk menentukan struktur tabel, konten, serta file input/output.
  2. Tambahkan tabel, baris, dan sel ke PDF Anda.
  3. Selesaikan proses pembuatan tabel dengan menggunakan metode AddTable.

Berikut contoh kode:

 1// Configure table options
 2var options = new TableOptions();
 3options.InsertPageBefore(1)
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Name")
 7            .AddCell().AddParagraph("Age")
 8        .AddRow()
 9            .AddCell().AddParagraph("Bob")
10            .AddCell().AddParagraph("12")
11        .AddRow()
12            .AddCell().AddParagraph("Sam")
13            .AddCell().AddParagraph("20")
14        .AddRow()
15            .AddCell().AddParagraph("Sandy")
16            .AddCell().AddParagraph("26")
17        .AddRow()
18            .AddCell().AddParagraph("Tom")
19            .AddCell().AddParagraph("12")
20        .AddRow()
21            .AddCell().AddParagraph("Jim")
22            .AddCell().AddParagraph("27");
23// Add input file path
24options.AddInput(new FileData("path_to_input.pdf"));
25// Set output file path
26options.AddOutput(new FileData("path_to_output.pdf"));
27// Perform the process
28PdfManager.AddTable(options);

Menentukan Halaman Tabel

Ikuti langkah‑langkah berikut untuk menambahkan tabel pada PDF sebelum halaman ke‑2: Berikut contoh kode:

 1// Configure table options
 2var options = new TableOptions();
 3options.InsertPageBefore(2) // Add table before page 2
 4   .AddTable()
 5        .AddRow()
 6            .AddCell().AddParagraph("Name")
 7            .AddCell().AddParagraph("Age");
 8// Add input file path
 9options.AddInput(new FileData("path_to_input.pdf"));
10// Set output file path
11options.AddOutput(new FileData("path_to_output.pdf"));
12// Perform the process
13PdfManager.AddTable(options);

Fitur Utama:

  • Pembuatan Tabel Dinamis: Membuat tabel terstruktur dalam dokumen PDF dengan mudah.
  • Penempatan Halaman: Menyisipkan tabel pada lokasi tertentu dalam PDF dengan presisi.
  • Tata Letak yang Dapat Disesuaikan: Mengatur struktur tabel, perataan sel, dan styling.

Tambah Daftar Isi

The Documentize PDF Manager for .NET adalah komponen yang kuat dirancang untuk meningkatkan organisasi dan navigasi dokumen PDF dengan secara dinamis menghasilkan Table of Contents (TOC). Komponen ini menyederhanakan proses penambahan TOC ke PDF Anda, sehingga dokumen menjadi lebih mudah dinavigasi dan dikelola.

Cara Menghasilkan TOC untuk PDF

Untuk membuat Table of Contents dalam file PDF, ikuti langkah-langkah berikut:

  1. Buat instance TocOptions untuk mengkonfigurasi pengaturan pembuatan TOC.
  2. Tentukan Judul menggunakan properti Title.
  3. Rancang Heading TOC menggunakan metode Headings.Add.
  4. Tambahkan file PDF input menggunakan metode AddInput.
  5. Tentukan file PDF output dengan TOC menggunakan metode AddOutput.
  6. Panggil metode AddTableOfContents untuk menghasilkan TOC.
 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Design Headings
 6options.Headings.Add(new TocHeading("Introduction", 2));
 7options.Headings.Add(new TocHeading("Chapter I", 3));
 8options.Headings.Add(new TocHeading("Chapter II", 4));
 9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Add input file path
11options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
12// Set output file path
13options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
14// Perform the process
15PdfManager.AddTableOfContents(options);

Hasilkan bookmark dalam TOC untuk PDF

Anda dapat menggunakan properti GenerateBookmarks untuk pembuatan bookmark.

 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Generate links in bookmarks
 6options.GenerateBookmarks = true;
 7// Design Headings
 8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Add input file path
17options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
18// Set output file path
19options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
20// Perform the process
21PdfManager.AddTableOfContents(options);

Cara mendapatkan Hasil sebagai Stream

 1// Create TocOptions object to set instructions
 2var options = new TocOptions();
 3// Set the Title
 4options.Title = "My Table of Contents";
 5// Design Headings
 6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
 7// Add input file path
 8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 9// Set output stream 
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamData(outputStream));
12options.CloseOutputStreams = false;
13// Perform the process
14PdfManager.AddTableOfContents(options);

Menyesuaikan Heading TOC

Anda dapat menyesuaikan Heading Table of Contents dengan memodifikasi kelas TocHeading. Misalnya, Anda dapat menggunakan GenerateNumbering atau melakukannya secara manual. Properti PageNumber digunakan untuk tautan pada halaman. Anda juga dapat memakai properti Level.

 1// Create TocOptions object to set instructions
 2var heading = new TocHeading();
 3heading.Text = "Intro";
 4heading.PageNumber = 5;
 5heading.GenerateNumbering = true;
 6heading.Level = 2;
 7var tocOptions = new TocOptions();
 8options.Headings.Add(heading);
 9// Add input and output files
10tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
11tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
12// Generate the TOC with customized options
13PdfManager.AddTableOfContents(tocOptions);

Fitur Utama:

  • Pembuatan TOC Dinamis: Membuat TOC untuk file PDF apa pun dengan entri yang dihasilkan otomatis berdasarkan heading atau bookmark.
  • Kustomisasi: Mengontrol tampilan dan struktur TOC, termasuk gaya, format, dan tingkat kedalaman.
  • Alur Kerja Efisien: Mengurangi waktu yang dihabiskan untuk membuat TOC secara manual, terutama untuk dokumen yang besar atau kompleks.

Use ChatGPT

The Documentize PDF Manager for .NET plugin is a powerful tool designed to integrate the ChatGPT API with PDF applications. This plugin allows developers to generate chat responses based on input messages and save the output in PDF format, making it suitable for creating conversational interfaces or analysis reports directly within PDF documents.

Hasilkan Respons Obrolan

To generate chat responses and save them to a PDF file using the ChatGPT plugin, follow these steps:

  1. Create an instance of the ChatGptRequestOptions class to configure the request options.
  2. Add input and output PDF files.
  3. Set the API key and specify parameters such as maximum token count and the query for the ChatGPT model.
  4. Run the CreatePdfByChatGptRequestAsync method to generate the chat completion.
 1var options = new ChatGptRequestOptions();
 2// Set output file path
 3options.AddOutput(new FileData("path_to_result_pdf_file.pdf")); 
 4options.ApiKey = "Your API key."; // You need to provide the key to access the API.
 5options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
 6
 7// Add the request messages.
 8options.Messages.Add(new Message
 9{
10    Content = "You are a helpful assistant.",
11    Role = Role.System
12});
13options.Messages.Add(new Message
14{
15    Content = "What is the biggest pizza diameter ever made?",
16    Role = Role.User
17});
18
19// Process the request.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

Menambahkan Pesan Sistem dan Pengguna

To create a more interactive conversation, you can add both system and user messages. These messages help shape the conversation context.

  1. Add a system message that sets the context for ChatGPT.
  2. Add a user message that represents the user’s input for the conversation.
 1var options = new ChatGptRequestOptions();
 2// Set output file path
 3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 4
 5// Add the PDF text source.
 6// In case of multiple sources, the text from each document will be added to the request message collection
 7// as a separate message with the role "user".
 8options.AddInput(new FileData("TextSource.pdf"));
 9
10options.ApiKey = "Your API key."; // You need to provide the key to access the API.
11options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
12
13// Add the request message.
14// In this case, the system message with Content = "You are a helpful assistant." is added by default.
15// The role of the query message is "user" by default.
16options.Query = "How many letters in the provided text?";
17
18// Process the request.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.

Fitur Utama:

  • Chat Completions: Generate responses using the ChatGPT API based on custom input.
  • System & User Messages: Provide both system context and user input to create dynamic conversations.
  • PDF Output: Save generated chat completions in a structured PDF file for further use.
  • Asynchronous Processing: Ensure responsive applications by processing chat completions asynchronously.

PDF Security

Enkripsi

Enkripsi file PDF Anda dengan alat .NET Documentize untuk melindungi informasi sensitif.

Dekripsi

Dekripsi file PDF Anda dengan alat .NET Documentize untuk membuka dokumen.

Tanda Tangan

Tanda tangani file PDF secara digital dengan alat .NET Documentize — pastikan keamanan, keaslian, dan kepatuhan dengan mudah.

Subbagian PDF Security

Enkripsi

The Documentize PDF Security for .NET is a powerful tool designed to enhance the security of your PDF documents by providing encryption, decryption and signing capabilities. It ensures that your sensitive information remains confidential and protected from unauthorized access.

Cara Mengenkripsi PDF

Untuk mengenkripsi dokumen PDF, ikuti langkah‑langkah berikut:

  1. Buat instance EncryptOptions dengan kata sandi pengguna dan pemilik yang diinginkan.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Tambahkan file PDF output menggunakan metode AddOutput.
  4. Jalankan proses enkripsi menggunakan metode Encrypt dari kelas PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);

Fitur Utama:

  • Encrypt PDF Documents: Secure your PDF files by adding user and owner passwords.
  • Automation: Integrate encryption and decryption into your .NET applications for automated workflows.
  • Compliance: Ensure your documents meet industry standards for document security.

Dekripsi

The Documentize PDF Security for .NET adalah alat yang kuat dirancang untuk meningkatkan keamanan dokumen PDF Anda dengan menyediakan kemampuan enkripsi, dekripsi, dan penandatanganan. Ini memastikan bahwa informasi sensitif Anda tetap rahasia dan terlindungi dari akses yang tidak sah.

Cara Mendekripsi PDF

Untuk mendekripsi dokumen PDF, ikuti langkah-langkah berikut:

  1. Buat sebuah instance DecryptionOptions dengan kata sandi yang diperlukan.
  2. Tambahkan file PDF input menggunakan metode AddInput.
  3. Tambahkan file PDF output menggunakan metode AddOutput.
  4. Jalankan proses dekripsi menggunakan metode Decrypt dari kelas PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);

Fitur Utama:

  • Decrypt PDF Documents: Hapus enkripsi dari PDF bila diperlukan.
  • Automation: Integrasikan enkripsi dan dekripsi ke dalam aplikasi .NET Anda untuk alur kerja otomatis.
  • Compliance: Pastikan dokumen Anda memenuhi standar industri untuk keamanan dokumen.

Tanda Tangan

The Documentize PDF Security for .NET component allows users to digitally sign PDF documents. It offers a streamlined process for adding signatures, ensuring authenticity, and securing PDF content. The component supports both visible and invisible signatures and provides options to customize the signature’s position, reason, contact information, and more.

Cara Menandatangani Dokumen PDF

Untuk menandatangani dokumen PDF menggunakan file PFX, ikuti langkah‑langkah berikut:

  1. Buat instance kelas SignOptions dengan path file PFX dan kata sandinya.
  2. Tambahkan PDF sumber dan file output ke dalam opsi.
  3. Jalankan metode Sign untuk menerapkan tanda tangan.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);

Cara Menggunakan Stream untuk File PFX

Anda juga dapat menandatangani PDF menggunakan sertifikat PFX yang disediakan sebagai stream alih‑alih path file. Ini memungkinkan penanganan penyimpanan sertifikat yang lebih fleksibel.

1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);

Cara Menerapkan Tanda Tangan Tak Terlihat

Untuk menambahkan tanda tangan tak terlihat (yang mengamankan dokumen tanpa menampilkan tanda tangan pada dokumen), cukup set properti Visible ke false.

  1. Buat instance SignOptions.
  2. Set Visible menjadi false.
  3. Tambahkan file input dan output.
  4. Panggil Sign untuk menerapkan tanda tangan tak terlihat.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);

Cara Menggunakan Opsi Tambahan untuk Tanda Tangan PDF

Anda dapat menggunakan opsi tambahan saat menambahkan tanda tangan ke file PFX seperti Reason, Contact, Location, PageNumber.

  1. Buat instance kelas SignOptions dengan path file PFX dan kata sandinya.
  2. Tambahkan PDF sumber dan file output ke dalam opsi.
  3. Atur nilai‑nilai untuk opsi‑opsi Anda.
  4. Jalankan metode Sign untuk menerapkan tanda tangan.
 1// Create SignOptions object to set instructions
 2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
 3// Add input file path
 4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 5// Set output file path
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Optional parameters
 8options.Reason = "my Reason";
 9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);

Cara Menambahkan Timestamp ke PDF

Untuk menambahkan timestamp yang aman ke dokumen PDF, ikuti langkah‑langkah berikut:

  1. Buat instance AddTimestampOptions untuk mengonfigurasi proses timestamp.
  2. Tambahkan file PDF sumber menggunakan metode AddInput.
  3. Atur path file output menggunakan AddOutput.
  4. Jalankan proses timestamp menggunakan metode Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);

Cara Menggunakan Otentikasi Kustom dengan Server Timestamp

Anda dapat menyediakan kredensial otentikasi dasar saat terhubung ke server timestamp. Ini memungkinkan Anda mengautentikasi dengan server yang memerlukan nama pengguna dan kata sandi.

1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");

Fitur Utama:

  • Tanda Tangan Digital PDF: Amankan dokumen Anda dengan tanda tangan digital yang terlihat atau tidak terlihat.
  • Dukungan PFX: Tanda tangani file PDF menggunakan sertifikat PFX.
  • Opsi Kustomisasi: Atur pengaturan tanda tangan seperti alasan, lokasi, dan detail kontak.
  • Tanda Tangan Terlihat dan Tak Terlihat: Pilih apakah tanda tangan ditampilkan pada dokumen.
  • Server Timestamp Kustom: Gunakan URL server timestamp dan kredensial otentikasi sesuai kebutuhan.

Formulir PDF

Flatten Form Fields

Ubah formulir PDF interaktif menjadi dokumen yang tidak dapat diedit, menjadikannya aman dari modifikasi tidak sah

Subbagian Formulir PDF

Flatten Form Fields

The Documentize PDF Form for .NET allows you to convert interactive PDF forms into non-editable documents, making them secure from unauthorized modifications. This tool transforms form fields into static content, enhancing the security of your PDF documents. It is particularly useful when you need to secure contracts, agreements, or any document where form fields must remain unchanged.

Cara Meratakan Bidang Formulir dalam PDF

Untuk meratakan bidang formulir dalam dokumen PDF, ikuti langkah‑langkah berikut:

  1. Buat instance dari kelas FlattenFieldsOptions.
  2. Tambahkan file input dan output ke opsi.
  3. Panggil metode Flatten untuk melakukan operasi perataan.
1// Create FlattenFieldsOptions object to set instructions
2var options = new FlattenFieldsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfForm.Flatten(options);

Cara Mendapatkan Semua Bidang dalam PDF

Anda dapat memperoleh informasi berapa banyak bidang yang terdapat dalam dokumen.

1// Get Fields Names
2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Cara Meratakan Semua Kecuali Bidang Pertama dalam PDF

Anda dapat secara selektif meratakan hanya bidang formulir tertentu berdasarkan kriteria seperti posisi atau nama bidang.

 1// Get Fields Names
 2var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));
 3// Create FlattenFieldsOptions object to set instructions
 4var options = new FlattenFieldsOptions();
 5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
 6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
 7// Skip 1 field.
 8options.SkipFields.Add(fieldNames[0]);
 9// Perform the process
10PdfForm.Flatten(options);

Fitur Utama:

  • Flatten All Form Fields: Mengubah bidang formulir interaktif menjadi konten statis yang tidak dapat diedit.
  • Get Fields Names: Mendapatkan nama‑nama bidang dalam PDF.
  • Flatten Selected Fields: Secara opsional meratakan bidang tertentu dalam PDF sambil membiarkan yang lain tetap dapat diedit.

FAQs

FAQ ini memberikan informasi komprehensif mengenai fitur dan fungsionalitas Documentize .NET Plugins, mencakup aspek seperti konversi PDF, penanganan 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 terprogram. 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 web resmi atau mengambil paket langsung dari NuGet. Instruksi instalasi yang detail tersedia dalam dokumentasi masing-masing plugin.


Plugin Konversi PDF

3. Bagaimana cara mengonversi dokumen PDF menjadi file Word (DOC/DOCX)?

Untuk mengonversi dokumen PDF menjadi format Word menggunakan PDF to DOC Converter:

  1. Instansiasi kelas PdfDoc.
  2. Buat objek PdfToDocOptions untuk mengonfigurasi opsi konversi.
  3. Tambahkan jalur file PDF input dan DOC/DOCX output.
  4. Panggil metode Process untuk mengeksekusi konversi.

4. Bagaimana cara mengonversi halaman PDF menjadi gambar JPEG?

Menggunakan PDF to JPEG Converter:

  1. Buat instance dari kelas Jpeg.
  2. Setel opsi konversi (misalnya, resolusi, rentang halaman) melalui JpegOptions.
  3. Tambahkan jalur file input/output.
  4. Panggil metode Jpeg.Process untuk menjalankan konversi.

5. Bagaimana cara mengonversi PDF menjadi PNG?

Untuk mengonversi PDF menjadi format PNG:

  1. Buat instance dari kelas Png dan objek PngOptions.
  2. Tambahkan PDF input dan tentukan folder output.
  3. Atur opsi seperti resolusi (misalnya, 300 DPI).
  4. Panggil metode Process untuk menghasilkan gambar PNG.

6. Bagaimana cara mengonversi PDF menjadi Excel (XLS/XLSX)?

Untuk mengonversi PDF ke Excel:

  1. Instansiasi kelas PdfXls.
  2. Gunakan PdfToXlsOptions untuk mengonfigurasi jalur input/output dan opsi konversi.
  3. Panggil metode Process untuk memulai konversi.

7. Bagaimana cara mengonversi PDF menjadi HTML?

Untuk mengonversi dokumen PDF menjadi HTML:

  1. Buat instance dari kelas PdfHtml.
  2. Konfigurasi opsi konversi dengan PdfToHtmlOptions atau HtmlToPdfOptions.
  3. Tambahkan jalur input/output dan panggil metode Process.

Penanganan Formulir PDF

8. Bagaimana cara mengedit formulir PDF dengan Editor Formulir?

PDF Form Editor menyediakan kemampuan untuk:

  • Menambahkan bidang (FormEditorAddOptions).
  • Memperbarui bidang (FormEditorSetOptions).
  • Menghapus bidang (FormRemoveSelectedFieldsOptions). Setelah mengonfigurasi bidang formulir, jalankan metode Process.

9. Bagaimana cara mengubah formulir PDF menjadi datar?

Untuk meratakan bidang formulir:

  1. Instansiasi kelas FormFlattener.
  2. Gunakan FormFlattenAllFieldsOptions untuk meratakan semua bidang atau FormFlattenSelectedFieldsOptions untuk menargetkan bidang tertentu.
  3. Tambahkan file input/output dan panggil metode Process.

10. Bagaimana cara mengekspor data dari formulir PDF?

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.


Manajemen PDF/A dan TOC

11. Bagaimana cara mengonversi PDF ke format PDF/A?

Untuk mengonversi PDF menjadi PDF/A:

  1. Gunakan kelas PdfAConverter.
  2. Konfigurasi versi PDF/A (misalnya, PDF/A-3B) dalam PdfAConvertOptions.
  3. Tambahkan jalur input/output dan panggil metode Process.

12. Bagaimana cara menghasilkan Daftar Isi (TOC) dalam PDF?

Untuk membuat TOC:

  1. Buat instance dari kelas TocGenerator.
  2. Gunakan TocOptions untuk mendefinisikan parameter TOC.
  3. Tambahkan file input/output dan jalankan metode Process.

Penanganan Tanda Tangan

13. Bagaimana cara menandatangani dokumen PDF secara digital?

Untuk menambahkan tanda tangan digital:

  1. Instansiasi kelas Signature.
  2. Gunakan SignOptions untuk mengonfigurasi file PFX, kata sandi, dan detail tanda tangan (misalnya, alasan, informasi kontak).
  3. Tambahkan file input/output dan jalankan metode Process.

Fitur Tambahan

14. Dapatkah saya memisahkan file PDF menggunakan Documentize?

Ya, menggunakan PDF Splitter:

  1. Instansiasi kelas Splitter.
  2. Konfigurasi opsi pemisahan menggunakan SplitOptions.
  3. Tambahkan jalur input/output dan panggil metode Process.

15. Bagaimana cara menggabungkan beberapa file PDF menjadi satu?

Untuk menggabungkan PDF:

  1. Instansiasi kelas Merger.
  2. Tambahkan PDF input dan tentukan file output melalui MergeOptions.
  3. Jalankan metode Process untuk menggabungkan file.

16. Apakah Documentize terbatas hanya untuk bekerja dengan PDF saja?

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. Lihat dokumentasi plugin khusus untuk instruksi yang detail.

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.


 Indonesia