v26.9

Kelas FormFlattener dihapus

  • Implementasi plugin sebelumnya secara bertahap dihentikan. Fungsionalitas kelas ini telah digantikan oleh kelas PdfForm.
  • Kelas FormFlattener: dihapus, gunakan PdfForm.

Contoh Penggunaan

Contoh ini menunjukkan cara mem‑flatten field dalam file PDF.

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

Contoh Penggunaan (skip field)

Contoh ini menunjukkan cara mem‑flatten field dalam file PDF dan melewati field pertama.

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

Kelas GetFieldNamesOptions telah dirancang ulang

  • Mewarisi dari kelas OptionsWithInput.
  • Menambahkan properti Input.

Contoh Penggunaan (dari file)

Contoh ini menunjukkan cara mendapatkan nama field dari file PDF.

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

Contoh Penggunaan (dari stream)

Contoh ini menunjukkan cara mendapatkan nama field dari stream PDF.

// Prepare input stream
using var inputStream = File.OpenRead("path_to_your_pdf_file.pdf");
// Get Field Names
var fieldNames = PdfForm.GetNames(new GetFieldNamesOptions(inputStream));

Perbaikan lainnya

PDF ke DOC

  • Memperbaiki konversi PDF ke DOC yang menyebabkan OutOfMemoryException.
  • Memperbaiki konversi PDF ke HTML yang menampilkan logo footer rusak.

PDF ke JPEG

  • Memperbaiki konversi PDF ke JPEG yang menyebabkan OutOfMemoryException.
  • Memperbaiki konversi PDF ke PNG yang menyebabkan InvalidOperationException.
  • Memperbaiki output PDF ke TIFF yang kehilangan informasi.

PDF ke PDF/A

  • Memperbaiki output PDF ke PDF/A yang tidak valid untuk PDF/A-1b atau PDF/A-3b.
  • Memperbaiki konversi PDF/A-2b yang menyebabkan InvalidCastException.
7 Sep 2026
 Indonesia