v26.9

Clase eliminada FormFlattener

  • La implementación anterior de plugins se está retirando gradualmente. La funcionalidad de esta clase ha sido reemplazada por la clase PdfForm.
  • Class FormFlattener: eliminada, use PdfForm.

Ejemplo de uso:

El ejemplo muestra cómo aplanar (Flatten) campos en un archivo 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);

Ejemplo de uso:

El ejemplo muestra cómo aplanar (Flatten) campos en un archivo PDF y omitir el primer campo.

// 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);

La clase GetFieldNamesOptions ha sido rediseñada

  • Herencia de la clase OptionsWithInput.
  • Propiedad Input añadida.

Ejemplo de uso:

El ejemplo muestra cómo obtener los nombres de los campos de un archivo PDF.

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

Ejemplo de uso:

El ejemplo muestra cómo obtener los nombres de los campos de un flujo 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));

Otras correcciones

📄 PDF a DOC

  • Se corrigió la conversión de PDF a DOC que lanzaba OutOfMemoryException.
  • Se corrigió la conversión de PDF a HTML que mostraba un logotipo de pie de página roto.

🖼️ PDF a JPEG

  • Se corrigió la conversión de PDF a JPEG que lanzaba OutOfMemoryException.
  • Se corrigió la conversión de PDF a PNG que lanzaba InvalidOperationException.
  • Se corrigió la salida de PDF a TIFF que omitía información.

📑 PDF a PDF/A

  • Se corrigió la salida de PDF a PDF/A que no era válida para PDF/A-1b o PDF/A-3b.
  • Se corrigió la conversión a PDF/A-2b que lanzaba InvalidCastException.
7 sept. 2026
 Español