O Que Há de Novo

v24.12

  • Adicionado novo Plugin: Conversor de PDF para PNG
  • Adicionado novo Plugin: Conversor de PDF para TIFF
  • Adicionado novo Plugin: Gerador de Tabela PDF
  • Renomeada Classe PdfDoc para DocConverter

v24.11

  • Adicionado novo Plugin: Conversor de PDF para JPEG
  • Adicionada Classe DirectoryDataSource
  • Adicionada Classe PdfToJpegOptions

v24.10

  • Novo Plugin Adicionado: Conversor PDF/A

v24.9

  • Lançado
28 de dez. de 2024

Subsecções de O Que Há de Novo

v24.12

Adicionado novo Plugin: Conversor de PDF para PNG

  • Classe PngConverter: Representa o plugin Documentize.PngConverter. Usado para converter documentos PDF em formato PNG.
  • Classe PdfToPngOptions: Representa as opções do conversor de PDF para PNG para o plugin Documentize.PngConverter.

Exemplo de Uso:

// criar PngConverter
var plugin = new PngConverter();
// criar objeto PdfToPngOptions para definir instruções
var opt = new PdfToPngOptions();
// adicionar caminho do arquivo de entrada
opt.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// definir caminho do arquivo de saída
opt.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_resultados"));
// realizar o processo
plugin.Process(opt);

Adicionado novo Plugin: Conversor de PDF para TIFF

  • Classe TiffConverter: Representa o plugin Documentize.TiffConverter. Usado para converter documentos PDF em formato TIFF.
  • Classe PdfToTiffOptions: Representa as opções do conversor de PDF para TIFF para o plugin Documentize.TiffConverter.

Exemplo de Uso:

// criar TiffConverter
var plugin = new TiffConverter();
// criar objeto PdfToTiffOptions para definir instruções
var opt = new PdfToTiffOptions();
// adicionar caminho do arquivo de entrada
opt.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// definir caminho do arquivo de saída
opt.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_resultados"));
// realizar o processo
plugin.Process(opt);

Adicionado novo Plugin: Gerador de Tabela PDF

  • Classe TableGenerator: Representa o plugin Documentize.TableGenerator. Usado para adicionar uma tabela a um documento PDF.
  • Classe TableBuilder: Classe representa o construtor para tabela na página pdf.
  • Classe TableRowBuilder: Classe representa o construtor para linha da tabela.
  • Classe TableRowBuilder: Classe representa o construtor para célula da tabela.

Exemplo de Uso:

// criar TableGenerator
var plugin = new TableGenerator();
// criar objeto TableOptions para definir instruções
TableOptions opt = new TableOptions().InsertPageBefore(1)
   .AddTable()
        .AddRow()
            .AddCell().AddParagraph("Nome")
            .AddCell().AddParagraph("Idade")
        .AddRow()
            .AddCell().AddParagraph("Bob")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Sam")
            .AddCell().AddParagraph("20")
        .AddRow()
            .AddCell().AddParagraph("Sandy")
            .AddCell().AddParagraph("26")
        .AddRow()
            .AddCell().AddParagraph("Tom")
            .AddCell().AddParagraph("12")
        .AddRow()
            .AddCell().AddParagraph("Jim")
            .AddCell().AddParagraph("27");
// adicionar caminho do arquivo de entrada
opt.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// definir caminho do arquivo de saída
opt.AddOutput(new FileDataSource("caminho_para_o_arquivo_convertido.pdf"));
// realizar o processo
plugin.Process(opt);

Renomeada Classe PdfDoc para DocConverter

  • Classe DocConverter: Representa o plugin Documentize.DocConverter. Usado para converter documentos PDF em formato DOC/DOCX.

Exemplo de Uso:

// criar DocConverter
var plugin = new DocConverter();
// criar objeto PdfToDocOptions para definir instruções
var opt = new PdfToDocOptions();
// adicionar caminho do arquivo de entrada
opt.AddInput(new FileDataSource(inputPath));
// definir caminho do arquivo de saída
opt.AddOutput(new FileDataSource(outputPath));
// realizar o processo
plugin.Process(opt);
13 de jan. de 2025

v24.11

Adicionado novo Plugin: Conversor de PDF para JPEG

  • Propósito: A classe JpegConverter é projetada para converter documentos PDF em formato JPEG, facilitando para os usuários manusear e compartilhar imagens derivadas de PDFs.
  • Construtor:
    • JpegConverter(): Inicializa uma nova instância do conversor JPEG.

Exemplo de Uso:

var plugin = new JpegConverter();
var opt = new PdfToJpegOptions();
opt.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
opt.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_resultados"));
plugin.Process(opt);
  • Método:
    • Process(PdfToJpegOptions options): Inicia o processo de conversão JPEG usando as opções especificadas.

Adicionada Classe DirectoryDataSource

  • Propósito: A classe DirectoryDataSource permite que os usuários gerenciem dados de diretório para operações de carregamento e salvamento dentro dos plugins.
  • Construtor:
    • DirectoryDataSource(string path): Inicializa um novo objeto de dados de diretório com o caminho especificado.

Exemplo de Uso:

var directorySource = new DirectoryDataSource("caminho_para_seu_diretorio");
  • Propriedades:
    • DataType: Recupera o tipo de fonte de dados.
    • Path: Obtém o caminho do diretório de dados atual.

Adicionada Classe PdfToJpegOptions

  • Propósito: Esta classe contém opções para configurar o processo de conversão JPEG, permitindo que os usuários especifiquem resolução, listas de páginas e qualidade da imagem.
  • Construtor:
    • PdfToJpegOptions(): Inicializa uma nova instância de opções para o conversor JPEG.

Propriedades:

  • OutputResolution: Especifica a resolução das imagens JPEG resultantes.
  • PageList: Uma lista de páginas a serem convertidas do PDF.
  • Quality: Define a qualidade da saída JPEG.
13 de jan. de 2025

v24.10

Novo Plugin Adicionado: Conversor PDF/A

  • Um novo recurso de conversão PDF/A foi introduzido, permitindo aos usuários converter facilmente arquivos PDF padrão em documentos compatíveis com PDF/A.

Exemplo de Uso:

var options = new PdfAConvertOptions
{
    PdfAVersion = PdfAStandardVersion.PDF_A_3B
};

options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
options.AddOutput(new FileDataSource("caminho_para_o_arquivo_convertido.pdf"));

var plugin = new PdfAConverter();
plugin.Process(options);

Correções de Bugs

  • Corrigidos problemas relacionados à classe FileResult que resultavam em caminhos de saída incorretos.
  • Resolvidos erros menores que afetavam o HtmlConverter ao lidar com arquivos grandes.

Melhorias

  • Desempenho aprimorado de PdfExtractor e ImageExtractor para tempos de processamento mais rápidos.
  • Atualizada a classe RotateOptions para suportar ângulos de rotação adicionais.
13 de jan. de 2025

v24.9

Lançado

 Português