v26.3

Renomeado IDataSource para IData

  • Interface IDataSource: renomeada para IData.
  • As classes de opções agora são mais fáceis de usar.

Renomeado FileDataSource para FileData

  • Class FileDataSource: renomeada para FileData.
  • As classes de opções agora são mais fáceis de usar.
  • Comentários XML atualizados e corrigidos.
  • Todos os exemplos com Entrada e Saída foram atualizados.

Exemplo de Uso:

O exemplo demonstra como usar FileData em Entrada e Saída.

// Create EncryptOptions object to set instructions
var options = new EncryptOptions("123456", "qwerty");
// 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
PdfSecurity.Encrypt(options);

Renomeado StreamDataSource para StreamData

  • Class StreamDataSource: renomeada para StreamData.
  • As classes de opções agora são mais fáceis de usar.
  • Comentários XML atualizados e corrigidos.
  • Todos os exemplos com Entrada e Saída foram atualizados.

Exemplo de Uso:

O exemplo demonstra como usar StreamData na Saída.

// Create TocOptions object to set instructions
var options = new TocOptions();
// Set the Title
options.Title = "My Table of Contents";
// Design Headings
options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output stream 
var outputStream = new MemoryStream();
options.AddOutput(new StreamData(outputStream));
options.CloseOutputStreams = false;
// Perform the process
PdfManager.AddTableOfContents(options);

Renomeado DirectoryDataSource para DirectoryData

  • Class DirectoryDataSource: renomeada para DirectoryData.
  • As classes de opções agora são mais fáceis de usar.
  • Todos os exemplos com Entrada e Saída foram atualizados.

Exemplo de Uso:

O exemplo demonstra como Exportar valores de Formulário para um arquivo TSV e definir Propriedades.

// Create PdfToTiffOptions object to set instructions
var options = new PdfToTiffOptions();
// Add input file path
options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
// Set output Directory path
options.AddOutput(new DirectoryData("path_to_output_directory"));
// Perform the process
PdfConverter.Convert(options);

Renomeado a propriedade Delimiter para Feature ExtractFormDataToDsvOptions

Um erro de digitação nas palavras foi corrigido.

Exemplo de Uso:

O exemplo demonstra como Exportar valores de Formulário para um arquivo TSV e definir Propriedades.

// Create ExtractFormDataToDsvOptions object to set instructions
var options = new ExtractFormDataToDsvOptions();
//Set Delimiter
options.Delimiter = '\t';
//Add Field Names to result
options.AddFieldName = true;
// 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_csv_file.tsv"));
// Perform the process
PdfExtractor.Extract(options);

Página de produto criada para “PDF Manager” neste site

https://products.documentize.com/pdf-manager/

Página de produto criada para “PDF Form” neste site

https://products.documentize.com/pdf-form/

Problemas Resolvidos

  • Problema corrigido onde Imagem para PDF causava uma exceção de Falta de Memória
  • Problema corrigido onde a geração de Sumário resultava em resultados incorretos
  • Problema corrigido onde a propriedade UnembedFonts de OptimizeResources disparava uma exceção
  • Problema corrigido onde PDF para HTML não aplicava fontes corretamente ao ser visualizado no Internet Explorer
  • Problema corrigido onde PDF para HTML produzia elementos deslocados e símbolos de formatação
  • Problema corrigido onde o processo de conversão de PDF para PDF/A travava
  • Problema corrigido onde PDF para PDF/A removia campos de formulário e seus valores
  • Problema corrigido onde a saída de PDF para PDF/A não estava em conformidade com PDF/A_1a
  • Problema corrigido onde a saída de PDF para PDF/A não estava em conformidade com PDF/A_2b
  • Problema corrigido onde a saída de PDF para PDF/A-3A falhava na verificação de conformidade Preflight
  • Problema corrigido onde a saída de PDF para PDF/A-3B falhava na verificação de conformidade Preflight
 Português