v25.12

Plugin PDF Form Baru

  • Class PdfForm: berisi semua fungsi plugin: FormFlattener, FormExporter. Juga memungkinkan Anda menghapus dan mengambil field.
  • Class FormFlattener: akan dihapus segera, gunakan PdfForm.
  • Class FormFlattenerOptions: diubah nama menjadi Class FlattenFieldsOptions.
  • Class GetFieldNamesOptions: memungkinkan Anda mengatur opsi untuk mendapatkan nama-nama field.
  • Class RemoveFieldsOptions: memungkinkan Anda mengatur opsi untuk menghapus field.
  • Lihat The New Plugin Architecture.

Contoh Penggunaan:

Contoh ini memperlihatkan cara Flatten field dalam file PDF.

// Create FlattenFieldsOptions object to set instructions
var options = new FlattenFieldsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Flatten(options);

Contoh Penggunaan:

Contoh ini memperlihatkan cara mendapatkan nama-nama field dari file PDF.

var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions("path_to_your_pdf_file.pdf"));

Contoh Penggunaan:

Contoh ini memperlihatkan cara mengekspor nilai Form ke file CSV.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfForm.Extract(options);

Contoh Penggunaan:

Contoh ini memperlihatkan cara menghapus field dari file PDF.

// Create RemoveFieldsOptions object to set instructions
var options = new RemoveFieldsOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
// Perform the process
PdfForm.Remove(options);

Perubahan pada PDF Extractor

  • Method ExtractText: diubah nama menjadi Method Extract.
  • Method ExtractImages: diubah nama menjadi Method Extract.
  • Method ExtractFormData: diubah nama menjadi Method Extract.

Contoh Penggunaan:

Contoh ini memperlihatkan cara mengekstrak konten teks dari dokumen PDF.

// Create ExtractTextOptions object to set instructions
var options = new ExtractTextOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get the extracted text from the ResultContainer object
var textExtracted = results.ResultCollection[0].ToString();

Contoh Penggunaan:

Contoh ini memperlihatkan cara mengekstrak gambar dari dokumen PDF.

// Create ExtractImagesOptions to set instructions
var options = new ExtractImagesOptions();
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
// Perform the process
var results = PdfExtractor.Extract(options);
// Get path to image result
var imageExtracted = results.ResultCollection[0].ToFile();

Contoh Penggunaan:

Contoh ini memperlihatkan cara mengekspor nilai Form ke file CSV.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions(',', true);
// Add input file path
options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
// Set output file path
options.AddOutput(new FileDataSource("path_to_result_csv_file.csv"));
// Perform the process
PdfExtractor.Extract(options);

Penyempurnaan

  • Class PdfConverterOptions, PdfToXlsOptions – gunakan Class PluginBaseOptions
  • Konversi PDF/A-1b
  • Konversi PDF/A-2b

Bug yang Diperbaiki

  • Memperbaiki masalah pemformatan pada konversi HTML ke PDF
  • Pada konversi PDF ke HTML beberapa tautan hilang
19 Jan 2026
 Indonesia