O Documentize introduz uma poderosa reorganização de sua arquitetura de plugins com novas classes de plugins agrupadas, tornando a manipulação de PDF mais intuitiva e eficiente do que nunca.
Introdução
A manipulação de PDF é um requisito essencial para muitas aplicações modernas. Esteja você construindo sistemas de gerenciamento de documentos, ferramentas de relatórios automatizados ou pipelines de conversão de conteúdo, ter uma biblioteca de processamento PDF confiável e eficiente é fundamental. O Documentize tem sido uma solução confiável neste espaço, e agora estamos empolgados em apresentar nossa arquitetura de plugins recém-organizada com classes de plugins agrupadas.
Outra característica importante é que uma única licença fornecerá várias funcionalidades. Anteriormente, o princípio era uma licença, uma funcionalidade. O lançamento do produto está previsto para o inverno de 2025.
Esta nova organização torna nossas poderosas capacidades de manipulação de PDF ainda mais acessíveis e intuitivas para os desenvolvedores. Neste artigo, exploraremos os novos grupos de plugins e demonstraremos como eles podem simplificar suas operações de PDF em aplicações .NET. Para mais detalhes, confira as páginas de Documentação.
A Nova Arquitetura de Plugins
O Documentize reorganizou sua extensa funcionalidade PDF em grupos lógicos, orientados a tarefas, facilitando a localização e o uso das ferramentas corretas. As novas classes de plugins agrupadas incluem:
- Extrator de PDF - extrair Texto, Imagens e Dados de Formulários de documentos PDF
- Gerente de PDF - lidar com operações principais de PDF como Mesclagem, Divisão, Redimensionamento de páginas, Rotação de páginas, Compressão de documentos, Geração de tabelas, Geração de TOC e Otimização
- Conversor de PDF - converter PDFs para DOC, XLS/XLSX, HTML, PNG/JPG/TIFF, PDF/A e outros
- Segurança de PDF - gerenciar Criptografia e assinaturas digitais
- Formulário de PDF - trabalhar com formulários interativos em PDF
Vamos nos aprofundar em cada um desses grupos para explorar suas capacidades e vê-los em ação.
Extrator de PDF - Desbloqueando Conteúdo PDF
O grupo Extrator de PDF consolida toda a funcionalidade relacionada à extração de conteúdo de documentos PDF, incluindo texto, imagens e metadados. Este plugin será lançado em outubro de 2025.
// Criar objeto ExtractTextOptions para definir instruções
var options = new ExtractTextOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Realizar o processo
var results = PdfExtractor.ExtractText(options);
// Obter o texto extraído do objeto ResultContainer
var textExtracted = results.ResultCollection[0].ToString();
// Criar ExtractImagesOptions para definir instruções
var options = new ExtractImagesOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_resultados"));
// Realizar o processo
PdfExtractor.ExtractImages(options);
// Criar objeto ExtractFormDataToDsvOptions para definir instruções
var options = new ExtractFormDataToDsvOptions(',', true);
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_csv_resultado.csv"));
// Realizar o processo
PdfExtractor.ExtractFormData(options);
Esta abordagem simplificada facilita o acesso a toda a funcionalidade relacionada à extração através de uma única interface intuitiva.
Gerente de PDF - Operações Core de Documentos
O grupo Gerente de PDF lida com operações essenciais de PDF como mesclagem, divisão, geração de tabelas, geração de TOC, redimensionar páginas, rotacionar páginas, comprimir documentos e otimização. Este plugin será lançado em outubro de 2025.
// Criar objeto MergeOptions para definir instruções
var options = new MergeOptions();
// Adicionar caminhos dos arquivos de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf_1.pdf"));
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf_2.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Realizar o processo
PdfManager.Merge(options);
// Criar objeto SplitOptions para definir instruções
var options = new SplitOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminhos dos arquivos de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado_1.pdf"));
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado_2.pdf"));
// Realizar o processo
PdfManager.Split(options);
Com o Gerente de PDF, tarefas comuns de gerenciamento de documentos tornam-se diretas e requerem um código mínimo.
Conversor de PDF - Transformação de Formato
O grupo Conversor de PDF se especializa em converter PDFs para vários formatos, incluindo imagens, documentos Word/Excel e HTML. Este plugin será lançado em novembro de 2025.
// Criar objeto PdfToDocOptions para definir instruções
var options = new PdfToDocOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_resultado.doc"));
// Definir Modo
options.Mode = DocConversionMode.Flow;
// Realizar o processo
PdfConverter.ConvertPdfToDoc(options);
// Criar objeto PdfToTiffOptions para definir instruções
var options = new PdfToTiffOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do diretório de saída
options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_saida"));
// Realizar o processo
PdfConverter.ConvertPdfToTiff(options);
O Conversor de PDF torna simples a transformação de documentos entre formatos enquanto mantém a fidelidade e aplica configurações personalizadas.
Segurança de PDF - Protegendo Documentos
O grupo Segurança de PDF fornece ferramentas para proteger documentos PDF através de criptografia e assinaturas digitais. Este plugin será lançado em dezembro de 2025.
// Criar objeto EncryptionOptions para definir instruções
var options = new EncryptionOptions("123456", "qwerty");
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Realizar o processo
PdfSecurity.Encrypt(options);
// Criar objeto SignOptions para definir instruções
var options = new SignOptions("caminho_para_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Realizar o processo
PdfSecurity.Sign(options);
Com o grupo Segurança de PDF, implementar funções de proteção de documentos e conformidade torna-se mais acessível e consistente.
Formulário de PDF - Gerenciamento de Documentos Interativos
O grupo Formulário de PDF se especializa em trabalhar com formulários interativos em PDF, incluindo exportação, achatamento e edição de dados de formulário.
// Criar objeto FormFlattenerOptions para definir instruções
var options = new FormFlattenerOptions();
// Adicionar caminho do arquivo de entrada
options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
// Definir caminho do arquivo de saída
options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
// Parâmetro opcional para pular o campo com nome "Sobrenome".
options.SkipFields.Add("Sobrenome");
// Realizar o processo
PdfForm.Flatten (options);
// O exemplo demonstra como Obter Nomes de Campos de arquivo PDF.
var fieldNames = PdfForm.GetFieldNames("caminho_para_seu_arquivo_pdf.pdf");
O grupo Formulário de PDF simplifica o trabalho com formulários interativos, facilitando a integração de PDFs em seus fluxos de trabalho de coleta e processamento de dados.
Benefícios da Nova Arquitetura
A reorganização dos plugins do Documentize nesses grupos lógicos oferece vários benefícios principais:
- Melhor descobribilidade - Encontrar a funcionalidade certa é mais fácil com classes agrupadas logicamente
- API simplificada - Métodos relacionados são organizados juntos, criando uma experiência de desenvolvedor mais intuitiva
- Redução da carga cognitiva - Os desenvolvedores podem se concentrar em uma área de funcionalidade de cada vez
- Melhor organização de código - O código do aplicativo torna-se mais limpo ao trabalhar com classes de plugins focadas
- Custo-benefício - É muito mais barato comprar um Plugin Combo do que pagar por vários produtos separadamente
Conclusão
As novas classes de Plugins Combo do Documentize representam um avanço significativo em tornar a manipulação de PDF mais acessível e intuitiva para os desenvolvedores. Ao organizar a funcionalidade em grupos lógicos e orientados a tarefas, facilitamos a descoberta e o uso das ferramentas certas para suas necessidades de processamento PDF.
Seja extraindo conteúdo, convertendo formatos, gerenciando segurança ou trabalhando com formulários, a nova arquitetura de plugins fornece uma API mais limpa e focada que ajudará você a escrever um código melhor mais rapidamente.
Pronto para experimentar as novas classes de plugins agrupadas? Visite products.documentize.com para explorar nossa documentação abrangente e exemplos.