Dokumentasikan Rilis

Ujung

Untuk mulai menggunakan Documentize SDK, Anda memiliki beberapa opsi untuk mengunduh biner ke sistem Anda. Silakan pilih metode yang paling sesuai dengan kebutuhan spesifik Anda.

Peringatan

Dengan mengunduh Documentize SDK dalam bentuk apa pun, Anda setuju dengan Smallize EULA.

Ambil dari NuGet

Cara termudah untuk memulai dengan Documentize adalah dengan menginstal paket .NET langsung dari NuGet. Berikut beberapa metode cepat untuk melakukannya. Untuk informasi lebih lanjut, kunjungi panduan instalasi NuGet.

dotnet add package Documentize
NuGet\Install-Package Documentize
<PackageReference Include="Documentize" Version="24.x.x" />

Unduh Installer MSI

Opsi lain untuk mendapatkan Documentize adalah dengan mengunduh paket MSI, yang menginstal kumpulan yang diperlukan (DLL). Cukup klik tombol unduh berikut atau pelajari lebih lanjut tentang metode instalasi ini di panduan instalasi MSI.

Unduh Terbaru v25.7 MSI

Unduh ZIP

Anda juga dapat mengunduh paket ZIP yang hanya berisi file DLL yang dapat Anda simpan dengan cara yang Anda inginkan. Pelajari lebih lanjut tentang ini di panduan instalasi ZIP.

Unduh Terbaru v25.7 ZIP
28 Des 2024

Subbagian Dokumentasikan Rilis

Tentang Documentize

Apa itu Documentize?

Documentize adalah komponen .NET yang kuat yang memberdayakan pengembang untuk membuat dokumen PDF profesional dan serbaguna secara programatis, menghilangkan kebutuhan akan alat eksternal seperti Adobe Acrobat.

Mengapa Menggunakan Documentize?

Berikut alasan mengapa Documentize menonjol:

  • Pembuatan PDF Tanpa Usaha: Hasilkan PDF sederhana atau kompleks secara instan, menggabungkan elemen seperti tabel, grafik, gambar, hyperlink, dan font kustom.
  • Keamanan yang Ditingkatkan: Integrasikan fitur keamanan yang kuat untuk melindungi dokumen PDF sensitif Anda.
  • Opsi Pengembangan yang Fleksibel: Pilih antara membuat PDF menggunakan API yang ramah pengguna atau template XML untuk alur kerja yang lebih efisien.
  • Integrasi yang Sederhana: Documentize terintegrasi dengan mulus dengan berbagai aplikasi .NET, termasuk aplikasi web ASP.NET dan aplikasi Windows, yang ditulis dalam bahasa seperti C#, VB.NET, dan J#.
  • Cepat dan Efisien: Komponen yang ringan ini dengan efisien menghasilkan PDF, mengoptimalkan kinerja aplikasi Anda.
  • Biaya Efektif dan Didukung: Nikmati harga yang kompetitif, kinerja yang luar biasa, dan dukungan komprehensif untuk pengalaman pengembangan yang lancar.

Fitur Utama

  • Dukungan Konten Kaya: Tambahkan tabel, grafik, gambar, hyperlink, font kustom, dan lainnya ke PDF Anda.
  • Kemampuan Kompresi: Kurangi ukuran file PDF Anda untuk penyimpanan dan distribusi yang lebih mudah.
  • Keamanan Tingkat Lanjut: Terapkan fitur keamanan untuk melindungi informasi rahasia dalam dokumen PDF Anda.
  • Metode Pembuatan Ganda: Buat PDF menggunakan API programatis atau template XML untuk fleksibilitas tambahan.
  • Kompatibilitas Lintas Platform: Bekerja secara mulus dengan berbagai bahasa dan jenis aplikasi .NET.
  • Dukungan Multithreading: Memungkinkan pembuatan beberapa PDF secara bersamaan dengan aman di berbagai thread.
  • Sumber Pembelajaran: Akses demo komprehensif dan contoh kerja dalam C# untuk mempercepat proses pengembangan Anda.

Pilihan Ideal untuk Berbagai Industri

Documentize melayani berbagai industri di mana pembuatan PDF memainkan peran penting. Ini termasuk:

  • Keuangan dan Akuntansi: Hasilkan faktur, tanda terima, laporan keuangan, dan dokumen penting lainnya.
  • Kesehatan: Buat rekam medis pasien, resep, dan laporan lab dalam format yang aman dan terstandarisasi.
  • Manufaktur: Hasilkan spesifikasi produk, laporan kontrol kualitas, dan dokumen pengiriman.
  • Pemerintah dan Hukum: Hasilkan izin, lisensi, kontrak, dan dokumen pengadilan dengan fitur keamanan yang ditingkatkan.
  • Pendidikan: Buat sertifikat, transkrip, laporan, dan dokumen akademis lainnya.

Documentize memberdayakan pengembang di berbagai industri untuk menyederhanakan alur kerja pembuatan PDF mereka, memastikan efisiensi, keamanan, dan fleksibilitas.

28 Des 2024

Evaluasi

Evaluasi Documentize untuk .NET

Anda dapat dengan mudah mengunduh Documentize untuk .NET untuk evaluasi. Unduhan evaluasi sama dengan unduhan yang dibeli. Versi evaluasi hanya akan menjadi berlisensi ketika Anda menambahkan beberapa baris kode untuk menerapkan lisensi.

Versi evaluasi Documentize (tanpa lisensi yang ditentukan) menyediakan fungsionalitas produk penuh, tetapi memiliki dua keterbatasan: ia menyisipkan watermark evaluasi, dan hanya empat elemen dari koleksi mana pun yang dapat dilihat/diedit.

Jika Anda ingin menguji Documentize untuk .NET tanpa keterbatasan versi evaluasi, Anda juga dapat meminta Lisensi Sementara 30 hari. Silakan merujuk ke Cara mendapatkan Lisensi Sementara?

28 Des 2024

Instalasi

Instalasi Documentize SDK

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

1. NuGet (Metode Diutamakan)

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

2. Penginstal MSI

Penginstal MSI adalah pilihan yang nyaman jika Anda lebih suka menginstal DLL Documentize langsung ke sistem Anda. Metode ini ideal untuk pengembang yang mungkin ingin menggunakan Documentize di berbagai proyek tanpa perlu mengelola file DLL secara manual. Cek lebih banyak detail tentang metode instalasi ini di Cara menginstal Documentize SDK menggunakan MSI.

3. Arsip ZIP

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

28 Des 2024

Subbagian Instalasi

Menginstal Documentize melalui NuGet


Ujung

NuGet adalah manajer paket sumber terbuka gratis untuk .NET yang menyederhanakan penambahan, penghapusan, dan pembaruan pustaka dalam proyek Visual Studio. Ini mengelola file pustaka, referensi, dan perubahan konfigurasi secara otomatis.

Cara Menginstal melalui Konsol Manajer Paket NuGet

  1. Buka Proyek Anda:

    • Jalankan Visual Studio dan buka aplikasi .NET Anda.
  2. Akses Konsol Manajer Paket:

    • Navigasikan ke Alat > Manajer Paket NuGet > Konsol Manajer Paket.
  3. Instal Paket:

    • Untuk menginstal rilis penuh terbaru, masukkan perintah Install-Package Documentize.
    • Untuk menginstal rilis terbaru termasuk perbaikan cepat, gunakan Install-Package Documentize -prerelease.
    • Tekan Enter untuk mengeksekusi perintah.

Cara Memperbarui Paket melalui Konsol Manajer Paket NuGet

Jika Anda sudah menginstal Documentize melalui NuGet dan ingin memperbarui ke versi terbaru:

  1. Buka Proyek Anda:

    • Jalankan Visual Studio dan buka aplikasi .NET Anda.
  2. Akses Konsol Manajer Paket:

    • Navigasikan ke Alat > Manajer Paket NuGet > Konsol Manajer Paket.
  3. Perbarui Paket:

    • Untuk memperbarui ke rilis penuh terbaru, masukkan Update-Package Documentize.
    • Untuk memperbarui ke rilis terbaru termasuk perbaikan cepat, gunakan Update-Package Documentize -prerelease.
    • Tekan Enter untuk mengeksekusi perintah.

Cara Menginstal melalui GUI Manajer Paket NuGet

  1. Buka Proyek Anda:

    • Jalankan Visual Studio dan buka aplikasi .NET Anda.
  2. Navigasi ke Kelola Paket NuGet:

    • Dari menu Proyek, pilih Kelola Paket NuGet.
  3. Cari Documentize:

    • Pergi ke tab Telusuri dan masukkan Documentize ke dalam kotak pencarian.
  4. Instal Paket:

    • Klik Instal/Pembaruan di samping versi terbaru dari Documentize.
    • Konfirmasikan dengan mengklik Terima di jendela pop-up.

Kelebihan Menggunakan NuGet

  • Manajemen Ketergantungan Otomatis:

    • NuGet secara otomatis menangani ketergantungan, memastikan bahwa semua pustaka yang diperlukan disertakan dan diperbarui dengan benar. Ini mengurangi risiko ketergantungan yang hilang atau tidak kompatibel.
  • Pembaruan yang Disederhanakan:

    • Memperbarui paket sangat sederhana dengan NuGet, baik melalui Konsol Manajer Paket atau GUI. Ini memudahkan untuk menjaga pustaka Anda tetap terbaru dengan fitur-fitur dan perbaikan bug terbaru.
  • Terintegrasi dengan Visual Studio:

    • NuGet terintegrasi dengan baik di Visual Studio, menyediakan antarmuka yang ramah pengguna untuk mengelola paket tanpa meninggalkan lingkungan pengembangan.
  • Versi:

    • NuGet memungkinkan Anda untuk menentukan dan mengelola berbagai versi pustaka, memungkinkan Anda dengan mudah kembali ke versi sebelumnya atau menguji rilis baru tanpa mengganggu pengembangan Anda.

Kekurangan Menggunakan NuGet

  • Terbatas pada Visual Studio:

    • NuGet terutama dirancang untuk digunakan di dalam Visual Studio. Meskipun dapat digunakan di lingkungan lain, integrasinya paling kuat di Visual Studio.
  • Kemungkinan Konflik Versi:

    • Dalam proyek yang lebih besar dengan banyak ketergantungan, mengelola versi dan menyelesaikan konflik bisa menjadi kompleks. NuGet menyediakan alat untuk mengelola ini, tetapi memerlukan perhatian yang cermat.
  • Ketergantungan Jaringan:

    • Menginstal dan memperbarui paket memerlukan koneksi internet. Jika Anda bekerja di lingkungan dengan akses internet yang terbatas atau tidak ada, Anda mungkin perlu menggunakan metode offline atau mengunduh paket sebelumnya.
  • Kompleksitas untuk Proyek Besar:

    • Untuk proyek yang sangat besar dengan pohon ketergantungan yang luas, beban pengelolaan paket melalui NuGet bisa menjadi merepotkan. Dalam kasus seperti itu, alat tambahan atau strategi mungkin diperlukan untuk mengelola ketergantungan secara efektif.

Menginstal Documentize melalui MSI

Ujung

Installer MSI adalah pilihan yang nyaman dan ramah pengguna untuk menginstal Documentize, terutama jika Anda lebih suka menginstal DLL secara global di sistem. Metode ini menyederhanakan proses instalasi dengan mengotomatisasi banyak langkah yang terlibat.

Cara Menginstal melalui Installer MSI

  1. Unduh Installer MSI:

    • Klik v25.7 MSI untuk mengunduh installer MSI untuk versi terbaru dari Documentize.
  2. Jalankan Installer:

    • Klik dua kali file MSI yang diunduh untuk meluncurkan panduan instalasi.
  3. Ikuti Panduan Instalasi:

    • Ikuti petunjuk di layar yang diberikan oleh installer. Anda mungkin perlu menyetujui perjanjian lisensi dan memilih opsi instalasi.
  4. Selesaikan Instalasi:

    • Setelah instalasi selesai, DLL Documentize akan diinstal ke dalam Global Assembly Cache (GAC) sistem Anda atau lokasi lain yang ditentukan.
  5. Verifikasi Instalasi:

    • Periksa bahwa DLL telah terinstal dengan benar dengan memverifikasi keberadaannya di direktori instalasi yang ditentukan atau GAC.

Kelebihan Menggunakan Installer MSI

  • Kemudahan Penggunaan:

    • Installer MSI menyediakan proses instalasi yang sederhana dan terarah. Ini menangani semua konfigurasi yang diperlukan dan menempatkan DLL di lokasi pusat, sehingga mudah untuk menggunakan Documentize di berbagai proyek.
  • Instalasi Sistem secara Global:

    • Metode MSI menginstal Documentize ke dalam Global Assembly Cache (GAC) sistem atau lokasi pusat lainnya. Ini memungkinkan aplikasi mana pun di sistem untuk mengakses DLL tanpa perlu merujuknya secara individual di setiap proyek.
  • Pembaruan Otomatis:

    • Jika Documentize menyediakan installer yang diperbarui, Anda dapat dengan mudah memperbarui instalasi Anda dengan menjalankan file MSI baru, yang biasanya menangani proses pembaruan dengan lancar.
  • Konsistensi:

    • Menggunakan installer MSI memastikan bahwa semua file yang diperlukan diinstal dengan benar dan konsisten di berbagai lingkungan, mengurangi risiko DLL yang hilang atau salah tempat.

Kekurangan Menggunakan Installer MSI

  • Fleksibilitas Terbatas:

    • Installer MSI menginstal Documentize ke lokasi global sistem, yang mungkin tidak cocok untuk semua lingkungan pengembangan. Ini mungkin kurang fleksibel untuk mengakomodasi konfigurasi atau versi spesifik proyek.
  • Potensi Overhead:

    • Menginstal DLL ke GAC dapat memperkenalkan overhead dan kompleksitas, terutama dalam skenario di mana beberapa versi Documentize mungkin diperlukan secara bersamaan.
  • Penghapusan Manual:

    • Jika Anda perlu mencopot pemasangan Documentize, Anda harus menggunakan penghapus yang disediakan oleh MSI, yang mungkin meninggalkan file atau konfigurasi residual jika tidak dikelola dengan baik.
  • Konflik Versi:

    • Instalasi sistem secara global dapat menyebabkan konflik versi jika proyek yang berbeda memerlukan versi Documentize yang berbeda. Mengelola konflik ini mungkin memerlukan konfigurasi atau pembersihan tambahan.

Menginstal Documentize melalui ZIP

Ujung

Arsip ZIP ideal untuk pengembang yang lebih memilih pendekatan manual dalam mengelola pustaka. Metode ini memungkinkan Anda untuk langsung mengunduh dan mengekstrak file DLL yang diperlukan tanpa bergantung pada manajer paket atau penginstal.

Cara Menginstal lewat Arsip ZIP

  1. Unduh Arsip ZIP:

    • Klik v25.7 ZIP untuk mengunduh versi terbaru dari Documentize dalam format arsip.
  2. Ekstrak Konten:

    • Setelah mengunduh, ekstrak isi file ZIP ke direktori pilihan Anda. Anda dapat memilih untuk menyimpan file ini di direktori bersama atau di dalam struktur proyek Anda.
  3. Tambahkan Referensi ke Proyek Anda:

    • Buka proyek Anda di IDE Anda (misalnya, Visual Studio).
    • Pergi ke Proyek > Tambah Referensi > Telusuri dan navigasikan ke direktori tempat Anda mengekstrak DLL.
    • Pilih file DLL yang relevan dan tambahkan sebagai referensi ke proyek Anda.
  4. Pembaruan Manual:

    • Jika versi baru dari Documentize dirilis, Anda perlu secara manual mengunduh arsip ZIP yang diperbarui dan mengganti file DLL lama di proyek Anda dengan yang baru.

Pro Menggunakan Arsip ZIP

  • Kontrol Penuh:

    • Anda memiliki kontrol penuh atas di mana dan bagaimana DLL disimpan dan direferensikan dalam proyek Anda. Ini bisa menguntungkan jika Anda lebih suka pengaturan kustom atau perlu mengelola ketergantungan secara manual.
  • Tidak Bergantung pada Manajer Paket:

    • Tidak seperti NuGet, Anda tidak bergantung pada manajer paket untuk menangani instalasi. Ini bisa menguntungkan di lingkungan di mana manajer paket tidak tersedia atau tidak diinginkan.
  • Portabilitas:

    • Arsip ZIP dapat dengan mudah dibagikan dan dipindahkan ke berbagai sistem, menjadikannya ideal untuk proyek yang perlu berpindah atau disebarkan tanpa bergantung pada alat eksternal.

Kontra Menggunakan Arsip ZIP

  • Pengelolaan Manual:

    • Tidak seperti NuGet, di mana pembaruan dan pengelolaan ketergantungan otomatis, dengan arsip ZIP, Anda harus secara manual mengelola pembaruan dan memastikan semua DLL yang diperlukan direferensikan dengan benar.
  • Risiko Konflik Versi:

    • Jika Anda mengelola beberapa proyek atau bekerja dalam tim, ada risiko konflik versi jika proyek yang berbeda menggunakan versi DLL yang berbeda. Ini memerlukan pelacakan versi yang teliti di seluruh proyek.
  • Tidak Ada Pembaruan Otomatis:

    • Anda tidak akan menerima pembaruan otomatis atau pemberitahuan saat versi baru tersedia. Ini dapat menyebabkan risiko menggunakan pustaka yang sudah usang kecuali Anda secara rutin memeriksa pembaruan.

Lingkungan Non-Windows

Bekerja dengan DLL .NET Core di Lingkungan Non-Windows

Karena Documentize untuk .NET menyediakan dukungan .NET Standard 2.0 (.NET Core 2.0), ia dapat digunakan dalam Aplikasi Core yang berjalan di sistem operasi mirip Linux. Kami terus bekerja untuk meningkatkan dukungan .NET Core di API kami. Namun, ada beberapa operasi yang kami rekomendasikan agar pelanggan kami lakukan untuk mendapatkan hasil yang lebih baik saat menggunakan fitur Documentize untuk .NET. Silakan instal:

  • paket libgdiplus
  • Paket dengan font yang kompatibel dengan Microsoft: ttf-mscorefonts-installer (misalnya, sudo apt-get install ttf-mscorefonts-installer). Font ini harus ditempatkan di direktori /usr/share/fonts/truetype/msttcorefonts karena Documentize untuk .NET memindai folder ini di sistem operasi mirip Linux. Jika sistem operasi memiliki folder/direktori default lain untuk font, Anda harus menggunakan baris kode berikut sebelum melakukan operasi apa pun menggunakan Documentize:
    Documentize.Pdf.Text.FontRepository.Sources.Add(new FolderFontSource("<jalur pengguna ke font ms>"));

Apa yang Baru

v25.7

  • Peningkatan Kegunaan Pengambilan Teks
  • Peningkatan Kegunaan Pengonversi Html
  • Peningkatan Kegunaan Pengambilan Gambar

v25.6

  • Peningkatan Kegunaan Tiff Converter

v25.5

  • Menambahkan Plugin Baru: Form Exporter
  • Peningkatan penggunaan Security

v25.4

  • Peningkatan kegunaan Optimizer
  • Peningkatan kegunaan Plugin Splitter
  • Peningkatan kegunaan Plugin Merger

v25.3

  • Ditambahkan Plugin baru: Form Flattener

v25.2

  • Plugin Baru Ditambahkan: TOC Generator

v25.1

  • Plugin Ditingkatkan: ImageExtractor

v24.12

  • Menambahkan Plugin baru: PDF ke PNG Converter
  • Menambahkan Plugin baru: PDF ke TIFF Converter
  • Menambahkan Plugin baru: Pembuat Tabel PDF
  • Mengganti Nama Kelas PdfDoc menjadi DocConverter

v24.11

  • Menambahkan Plugin Baru: Konverter PDF ke JPEG
  • Menambahkan Kelas DirectoryDataSource
  • Menambahkan Kelas PdfToJpegOptions

v24.10

  • Ditambahkan Plugin Baru: PDF/A Converter

v24.9

  • Dirilis
10 Okt 2024

Subbagian Apa yang Baru

v25.7

Peningkatan Kegunaan Pengambilan Teks

  • Class TextExtractor: bersifat statis dan tidak memerlukan penggunaan konstruktor.
  • Class TextExtractor: Perilaku yang ditingkatkan saat menjalankan dalam mode evaluasi. Tidak ada pengecualian untuk dokumen dengan lebih dari 4 halaman.
  • Class TextExtractor: masalah dalam metode Process telah diperbaiki.
  • Class PdfExtractorOptions: dihapus.
  • Class TextExtractorOptions: dirombak.
  • Enum TextFormattingMode: diganti nama dan ditingkatkan.

Contoh Penggunaan:

// Contoh ini menunjukkan cara mengekstrak konten teks dari dokumen PDF.
// Buat objek TextExtractorOptions untuk mengatur instruksi
var options = new TextExtractorOptions(TextFormattingMode.Pure);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Lakukan proses
var results = TextExtractor.Process(options);
// Ambil teks yang diekstrak dari objek ResultContainer
var textExtracted = results.ResultCollection[0].ToString();

Peningkatan Kegunaan Pengonversi Html

  • Class HtmlConverter: bersifat statis dan tidak memerlukan penggunaan konstruktor.
  • Class HtmlConverter: masalah dalam metode Process telah diperbaiki.
  • Class HtmlConverter: logika IDisposable dihapus.
  • Class PdfConverterOptions: dihapus.

Contoh Penggunaan:

// Contoh ini menunjukkan cara mengonversi PDF ke dokumen HTML.
// Buat objek PdfToHtmlOptions untuk mengatur jenis data keluaran sebagai file dengan sumber daya yang disematkan
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.pdf"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.html"));
// Lakukan proses
HtmlConverter.Process(options);

// Contoh ini menunjukkan cara mengonversi HTML ke dokumen PDF.
// Buat HtmlToPdfOptions
var options = new HtmlToPdfOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_input.html"));
// Atur jalur file keluaran
options.AddOutput(new FileDataSource("path_to_output.pdf"));
// Lakukan proses
HtmlConverter.Process(options);

Peningkatan Kegunaan Pengambilan Gambar

  • Class ImageExtractor: bersifat statis dan tidak memerlukan penggunaan konstruktor.

Contoh Penggunaan:

// Contoh ini menunjukkan cara mengekstrak gambar dari dokumen PDF.
// Buat ImageExtractorOptions untuk mengatur instruksi
var options = new ImageExtractorOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur Direktori keluaran
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Lakukan proses
var results = ImageExtractor.Process(options);
// Ambil jalur ke hasil gambar
var imageExtracted = results.ResultCollection[0].ToFile();

Perbaikan Kecil

  • Perbaikan internal.
  • Contoh dan petunjuk Pengonversi Tiff sudah diperbaiki.
  • Durasi optimasi halaman diminimalkan.
  • Diperbaiki: gambar keluaran yang tidak tepat dari konversi PDF ke PNG.
  • Diperbaiki: karakter Cina tidak ditampilkan dengan benar selama konversi PDF ke PNG.
  • Ditingkatkan: Performa selama konversi PDF ke HTML.
10 Jul 2025

v25.6

Peningkatan Kegunaan Tiff Converter

  • Class PdfToTiffOptions: Menambahkan parameter tambahan untuk konversi - Kompresi.
  • Class PdfToTiffOptions: Menambahkan parameter tambahan untuk konversi - Kedalaman Warna.
  • Class TiffConverter bersifat statis dan tidak memerlukan penggunaan konstruktor.
  • Memperbaiki contoh utama.

Contoh Penggunaan:

// Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format TIFF.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Lakukan proses
TiffConverter.Process(options);

// Contoh ini menunjukkan cara mengonversi dokumen PDF menjadi format TIFF dengan parameter tambahan.
// Buat objek PdfToTiffOptions untuk mengatur instruksi
var options = new PdfToTiffOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur direktori output
options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
// Parameter opsional
options.PageList = new List<int> { 1, 3 };
options.MultiPage = true;
options.OutputResolution = 400;
options.Compression = TiffCompression.RLE;
options.ColorDepth = TiffColorDepth.Format24bpp;
// Lakukan proses
TiffConverter.Process(options);

Perbaikan Kecil

  • Perbaikan internal.
10 Jul 2025

v25.5

Menambahkan Plugin Baru: Form Exporter

  • Class FormExporter: Mewakili plugin Documentize.FormExporter yang digunakan untuk Mengekspor nilai Form dari dokumen PDF ke file DSV atau CSV
  • Class FormExportToDsvOptions: Mewakili opsi untuk Mengekspor nilai dari dokumen PDF ke file DSV atau CSV menggunakan plugin Documentize.FormExporter.

Contoh Penggunaan:

// Contoh ini menunjukkan cara Mengekspor nilai Form ke file CSV.
// Buat objek FormExportToDsvOptions untuk mengatur instruksi
var options = new FormExportToDsvOptions(',', true);
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Lakukan proses
FormExporter.Process(options);

Peningkatan penggunaan Security

  • Kelas ini statis dan tidak memerlukan penggunaan konstruktor.
  • Contoh utama yang ditingkatkan.

Contoh Penggunaan:

// Contoh ini menunjukkan cara mengenkripsi dokumen PDF.
// Buat objek EncryptionOptions untuk mengatur instruksi
var options = new EncryptionOptions("123456", "qwerty");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Security.Process(options);

// Contoh ini menunjukkan cara mendekripsi dokumen PDF.
// Buat objek DecryptionOptions untuk mengatur instruksi
var options = new DecryptionOptions("123456");
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Security.Process(options);

Perbaikan Kecil

  • Memperbaiki petunjuk kelas dan lisensi.
10 Jul 2025

v25.4

Peningkatan kegunaan Optimizer

  • Kelas ini statis dan tidak memerlukan penggunaan konstruktor.
  • Contoh utama ditingkatkan.
  • Ditambahkan contoh tambahan.

Penggunaan Contoh:

// Contoh ini menunjukkan cara mengoptimalkan dokumen PDF.
// Buat objek OptimizeOptions untuk menetapkan instruksi
var options = new OptimizeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Optimizer.Process(options);

// Contoh ini menunjukkan cara memutar dokumen PDF.
// Buat objek RotateOptions untuk menetapkan instruksi
var options = new RotateOptions();
// Tetapkan Rotasi baru
options.Rotation = Rotation.On90;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Optimizer.Process(options);

// Contoh ini menunjukkan cara mengubah ukuran dokumen PDF.
// Buat objek ResizeOptions untuk menetapkan instruksi
var options = new ResizeOptions();
// Tetapkan UkuranHalaman baru
options.PageSize = PageSize.A3;
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Optimizer.Process(options);

// Contoh ini menunjukkan cara mengompres dokumen PDF.
// Buat objek CompressOptions untuk menetapkan instruksi
var options = new CompressOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Optimizer.Process(options);

Peningkatan kegunaan Plugin Splitter

  • Kelas ini statis dan tidak memerlukan penggunaan konstruktor.
  • Contoh utama ditingkatkan.

Penggunaan Contoh:

// Contoh ini menunjukkan cara membagi dokumen PDF.
// Buat objek SplitOptions untuk menetapkan instruksi
var options = new SplitOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file_1.pdf"));
options.AddOutput(new FileDataSource("path_to_result_pdf_file_2.pdf"));
// Lakukan proses
Splitter.Process(options);

Peningkatan kegunaan Plugin Merger

  • Kelas ini statis dan tidak memerlukan penggunaan konstruktor.
  • Contoh utama ditingkatkan.

Penggunaan Contoh:

// Contoh ini menunjukkan cara menggabungkan dua dokumen PDF.
// Buat objek MergeOptions untuk menetapkan instruksi
var options = new MergeOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file_1.pdf"));
options.AddInput(new FileDataSource("path_to_your_pdf_file_2.pdf"));
// Tetapkan jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
Merger.Process(options);

Perbaikan Kecil

  • Petunjuk kelas ditingkatkan.
10 Jul 2025

v25.3

Ditambahkan Plugin baru: Form Flattener

  • Class FormFlattener: Mewakili plugin Documentize.FormFlattener yang digunakan untuk meratakan bidang dalam dokumen PDF.
  • Class FormFlattenerOptions: Mewakili opsi untuk Meratakan Bidang dalam dokumen oleh plugin Documentize.FormFlattener.

Contoh Penggunaan:

//Contoh ini menunjukkan cara meratakan bidang dalam file PDF.
// Buat objek FormFlattenerOptions untuk mengatur instruksi
var options = new FormFlattenerOptions();
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
//Parameter opsional untuk melewati bidang dengan nama "Surname".
options.SkipFields.Add("Surname");
// Lakukan proses
FormFlattener.Process(options);

//Contoh ini menunjukkan cara Mendapatkan Nama Bidang dari file PDF.
var fieldNames = FormFlattener.GetFieldNames("path_to_your_pdf_file.pdf");

Perbaikan Kecil

  • Peningkatan petunjuk kelas dan contoh.
10 Jul 2025

v25.2

Plugin Baru Ditambahkan: TOC Generator

  • Class TocGenerator: Mewakili plugin Documentize.TocGenerator. Digunakan untuk menambahkan Daftar Isi ke dokumen PDF.
  • Class TocOptions: Mewakili opsi untuk menambahkan Daftar Isi ke dokumen oleh plugin Documentize.TocGenerator.
  • Class TocHeading: Mewakili opsi untuk Judul atau Kepala Daftar Isi ke dokumen oleh plugin Documentize.TocGenerator.

Contoh Penggunaan:

// Contoh ini menunjukkan cara menambahkan Daftar Isi ke file PDF.
var options = new TocOptions();
// Atur Judul
options.Title = "Daftar Isi Saya";
// Hasilkan tautan di buku tanda
options.GenerateBookmarks = true;
// Rancang Judul
options.Headings.Add(new TocHeading("Pendahuluan", 2, false, 1));
options.Headings.Add(new TocHeading("Bab I", 3, true, 1));
options.Headings.Add(new TocHeading("Bab II", 4, true, 1));
options.Headings.Add(new TocHeading("Contoh A", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh B", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh C", 4, true, 2));
options.Headings.Add(new TocHeading("Contoh D", 4, true, 2));
options.Headings.Add(new TocHeading("Bab III", 5, true, 1));
// Tambahkan jalur file input
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Atur jalur file output
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Lakukan proses
TocGenerator.Process(options);

Perbaikan Kecil

  • Meningkatkan petunjuk dan contoh kelas.
  • Memperbarui watermark.
  • Meningkatkan konversi PDF ke XSLX.
  • Meningkatkan konversi PDF ke PDF/A-1a.
10 Jul 2025

v25.1

Plugin Ditingkatkan: ImageExtractor

  • Menambahkan Koleksi Output ke ImageExtractorOptions.
  • Menambahkan dukungan untuk beberapa Input ke ImageExtractorOptions.
  • Memperbaiki aliran output yang tertutup.

Contoh Penggunaan:

// buat objek ImageExtractor untuk mengekstrak gambar
var plugin = new ImageExtractor();
// buat ImageExtractorOptions
var opt = new ImageExtractorOptions();
// tambahkan jalur file input
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// atur direktori output
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// lakukan proses ekstraksi
var resultContainer = plugin.Process(opt);
// ambil gambar dari objek ResultContainer
var imageExtracted = resultContainer.ResultCollection[0].ToFile();

Perbaikan Kecil

  • Tingkatkan petunjuk dan contoh kelas.
  • Validasi tanda tangan PDF.
  • Meningkatkan dukungan karakter Cina.
10 Jul 2025

v24.12

Menambahkan Plugin baru: PDF ke PNG Converter

  • Class PngConverter: Mewakili plugin Documentize.PngConverter. Digunakan untuk mengonversi dokumen PDF menjadi format PNG.
  • Class PdfToPngOptions: Mewakili opsi konversi PDF ke PNG untuk plugin Documentize.PngConverter.

Contoh Penggunaan:

// buat PngConverter
var plugin = new PngConverter();
// buat objek PdfToPngOptions untuk mengatur instruksi
var opt = new PdfToPngOptions();
// tambahkan jalur file input
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// atur jalur file output
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// lakukan proses
plugin.Process(opt);

Menambahkan Plugin baru: PDF ke TIFF Converter

  • Class TiffConverter: Mewakili plugin Documentize.TiffConverter. Digunakan untuk mengonversi dokumen PDF menjadi format TIFF.
  • Class PdfToTiffOptions: Mewakili opsi konversi PDF ke TIFF untuk plugin Documentize.TiffConverter.

Contoh Penggunaan:

// buat TiffConverter
var plugin = new TiffConverter();
// buat objek PdfToTiffOptions untuk mengatur instruksi
var opt = new PdfToTiffOptions();
// tambahkan jalur file input
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// atur jalur file output
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// lakukan proses
plugin.Process(opt);

Menambahkan Plugin baru: Pembuat Tabel PDF

  • Class TableGenerator: Mewakili plugin Documentize.TableGenerator. Digunakan untuk menambahkan tabel ke dokumen PDF.
  • Class TableBuilder: Kelas yang mewakili pembangun untuk tabel di halaman pdf.
  • Class TableRowBuilder: Kelas yang mewakili pembangun untuk baris tabel.
  • Class TableCellBuilder: Kelas yang mewakili pembangun untuk sel tabel.

Contoh Penggunaan:

// buat TableGenerator
var plugin = new TableGenerator();
// buat objek TableOptions untuk mengatur instruksi
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Nama")
            .AddCell().AddParagraph("Usia")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// tambahkan jalur file input
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// atur jalur file output
opt.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));
// lakukan proses
plugin.Process(opt);

Mengganti Nama Kelas PdfDoc menjadi DocConverter

  • Class DocConverter: Mewakili plugin Documentize.DocConverter. Digunakan untuk mengonversi dokumen PDF menjadi format DOC/DOCX.

Contoh Penggunaan:

// buat DocConverter
var plugin = new DocConverter();
// buat objek PdfToDocOptions untuk mengatur instruksi
var opt = new PdfToDocOptions();
// tambahkan jalur file input
opt.AddInput(new FileDataSource(inputPath));
// atur jalur file output
opt.AddOutput(new FileDataSource(outputPath));
// lakukan proses
plugin.Process(opt);
10 Jul 2025

v24.11

Menambahkan Plugin Baru: Konverter PDF ke JPEG

  • Tujuan: Kelas JpegConverter dirancang untuk mengonversi dokumen PDF ke format JPEG, sehingga memudahkan pengguna untuk menangani dan membagikan gambar yang berasal dari PDF.
  • Konstruktor:
    • JpegConverter(): Menginisialisasi instance baru dari konverter JPEG.

Contoh Penggunaan:

var plugin = new JpegConverter();  
var opt = new PdfToJpegOptions();  
opt.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));  
opt.AddOutput(new DirectoryDataSource("path_to_results_directory"));  
plugin.Process(opt);  
  • Metode:
    • Process(PdfToJpegOptions options): Memulai proses konversi JPEG menggunakan opsi yang ditentukan.

Menambahkan Kelas DirectoryDataSource

  • Tujuan: Kelas DirectoryDataSource memungkinkan pengguna untuk mengelola data direktori untuk operasi pemuatan dan penyimpanan dalam plugin.
  • Konstruktor:
    • DirectoryDataSource(string path): Menginisialisasi objek data direktori baru dengan jalur yang ditentukan.

Contoh Penggunaan:

var directorySource = new DirectoryDataSource("path_to_your_directory");  
  • Properti:
    • DataType: Mengambil tipe sumber data.
    • Path: Mendapatkan jalur direktori data saat ini.

Menambahkan Kelas PdfToJpegOptions

  • Tujuan: Kelas ini berisi opsi untuk mengonfigurasi proses konversi JPEG, memungkinkan pengguna untuk menentukan resolusi, daftar halaman, dan kualitas gambar.
  • Konstruktor:
    • PdfToJpegOptions(): Menginisialisasi instance opsi baru untuk konverter JPEG.

Properti:

  • OutputResolution: Menentukan resolusi gambar JPEG yang dihasilkan.
  • PageList: Daftar halaman yang akan dikonversi dari PDF.
  • Quality: Mengatur kualitas output JPEG.
10 Jul 2025

v24.10

Ditambahkan Plugin Baru: PDF/A Converter

  • Fitur konversi PDF/A baru telah diperkenalkan, memungkinkan pengguna untuk dengan mudah mengonversi file PDF standar menjadi dokumen yang sesuai dengan PDF/A.

Contoh Penggunaan:

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
options.AddOutput(new FileDataSource("path_to_the_converted_file.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

Perbaikan Bug

  • Memperbaiki masalah terkait kelas FileResult yang mengakibatkan jalur output yang tidak tepat.
  • Mengatasi bug kecil yang mempengaruhi HtmlConverter saat menangani file besar.

Peningkatan

  • Meningkatkan kinerja PdfExtractor dan ImageExtractor untuk waktu pemrosesan yang lebih cepat.
  • Memperbarui kelas RotateOptions untuk mendukung sudut rotasi tambahan.
10 Jul 2025

v24.9

Dirilis

 Indonesia