v26.1

Novo Recurso Extrair Propriedades para o Extrator de PDF

  • Extrair Propriedades do PDF: Título, Autor, Assunto, Palavras‑chave, Número de Páginas.
  • Classe PdfExtractor: método adicionado Extract para extrair as propriedades do PDF.
  • Classe ExtractPropertiesOptions: representa as opções de extração de propriedades do PDF para o plugin PdfExtractor.
  • Classe PdfProperties: representa as propriedades e informações de meta do documento PDF.
  • Interface IHaveInput: usada para opções com um único dado de entrada.
  • Classe OptionsWithInput: usada para opções com um único dado de entrada.
  • Totalmente gratuito e funcional.

Exemplo de Uso:

O exemplo demonstra como extrair propriedades (Título, Autor, Assunto, Palavras‑chave, Número de Páginas) de um arquivo PDF.

// Cria o objeto ExtractPropertiesOptions para definir o arquivo de entrada
var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
// Executa o processo e obtém as propriedades
var pdfProperties = PdfExtractor.Extract(options);
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var numberOfPages = pdfProperties.NumberOfPages;

Exemplo de Uso:

O exemplo demonstra como extrair propriedades (Título, Autor, Assunto, Palavras‑chave, Número de Páginas) de um fluxo PDF.

// Cria o objeto ExtractPropertiesOptions para definir o fluxo de entrada
var stream = File.OpenRead("path_to_your_pdf_file.pdf");
var options = new ExtractPropertiesOptions(stream);
// Executa o processo e obtém as propriedades
var pdfProperties = PdfExtractor.Extract(options);
var title = pdfProperties.Title;
var author = pdfProperties.Author;
var subject = pdfProperties.Subject;
var keywords = pdfProperties.Keywords;
var numberOfPages = pdfProperties.NumberOfPages;

Exemplo de Uso:

O exemplo demonstra como extrair propriedades de um arquivo PDF da forma mais concisa possível.

// Executa o processo e obtém as propriedades
var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));

Melhorias

  • A melhoria de HTML para PDF suporta texto alternativo para imagens
  • Conformidade PDF para PDFA1b

Bugs Corrigidos

  • Erro ao tentar otimizar o arquivo PDF
  • Problema de alinhamento vertical em campos de formulário
  • Problema corrigido com a exibição de texto em japonês em FormField
  • HTML para PDF – problema de formatação de tabelas
  • Otimizar o tamanho do PDF antes da conversão para PDF/A resulta em saída corrompida
  • PDF para DOC – tabela renderizada incorretamente
  • PDF para Excel – problemas de formatação no arquivo de saída
  • PDF para HTML – ArgumentException durante a conversão
  • Conversão de PDF para HTML omitindo alguns links
  • Texto ausente ao converter PDF para HTML
 Português