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.