Visão Geral

Documentize é uma plataforma abrangente que fornece SDKs para gerenciar documentos PDF em aplicações .NET. Esses SDKs simplificam tarefas complexas associadas ao manuseio de PDFs, aprimorando os fluxos de trabalho de documentos e tornando-os mais intuitivos e eficientes para os usuários. Abaixo está uma visão geral de suas principais capacidades:

Principais Recursos

  • Conversão de PDF:

    • Converta PDFs para vários formatos, como Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG e PNG.
    • Suporte para a conversão de PDFs para o formato PDF/A, ideal para arquivamento de longo prazo e conformidade com padrões de preservação.
  • Manipulação de Documentos:

    • Mesclar e Dividir PDFs: Combine facilmente vários arquivos PDF ou divida documentos grandes em partes menores e mais gerenciáveis.
    • Otimizar PDFs: Comprimir e melhorar documentos PDF para reduzir o tamanho do arquivo sem comprometer a qualidade do conteúdo.
  • Extração de Texto:

    • Extraia texto com precisão, suportando formatos de dados estruturados e não estruturados.
  • Assinaturas Digitais:

    • Assine digitalmente documentos PDF para garantir sua autenticidade e integridade, oferecendo segurança e confiança para arquivos sensíveis.

SDKs Especializados

  • Conversor de PDF para DOC: Converte com precisão o conteúdo do PDF em documentos do Word editáveis, preservando a formatação e o layout.
  • Conversor de PDF para Excel: Extrai dados tabulares de PDFs e converte-os em planilhas do Excel para análise de dados adicional.
  • Integração com ChatGPT: Permite interação com o ChatGPT, incorporando respostas de IA conversacional dentro dos PDFs para aprimoramentos únicos de documentos.

Uso e Compatibilidade

Os SDKs do Documentize são projetados para integração perfeita em aplicações .NET, suportando várias plataformas, incluindo Windows, macOS e Linux. Os SDKs oferecem APIs flexíveis e poderosas que atendem a diversas necessidades de manuseio de documentos, garantindo alto desempenho e confiabilidade.

Para mais informações detalhadas sobre os SDKs e sua integração em seus projetos, visite o site oficial.

Subsecções de Visão Geral

Instalação

O SDK do Documentize pode ser instalado por meio de vários métodos, cada um adaptado a diferentes ambientes de desenvolvimento e preferências. Abaixo estão as maneiras recomendadas de instalar o Documentize:

1. NuGet (Método Preferido)

NuGet é o método mais direto e preferido para instalar o Documentize, garantindo que você tenha sempre a versão mais recente e as atualizações diretamente em seu ambiente de desenvolvimento. Confira mais detalhes sobre este método de instalação em Como instalar os SDKs do Documentize usando NuGet.

2. Instalador MSI

O instalador MSI é uma opção conveniente se você preferir ter as DLLs do Documentize instaladas diretamente em seu sistema. Este método é ideal para desenvolvedores que podem querer usar o Documentize em vários projetos sem precisar gerenciar manualmente os arquivos DLL. Confira mais detalhes sobre este método de instalação em Como instalar os SDKs do Documentize usando MSI.

3. Arquivo ZIP

Para desenvolvedores que preferem uma abordagem manual, o arquivo ZIP contém as DLLs do Documentize, que podem ser extraídas e adicionadas ao seu projeto diretamente. Confira mais detalhes sobre este método de instalação em Como instalar os SDKs do Documentize usando ZIP.

25 de jul. de 2025

Subsecções de Instalação

System Requirements

Os SDKs Documentize são projetados para se integrar a aplicações .NET e suportar vários sistemas operacionais e ambientes de desenvolvimento. Abaixo estão os principais requisitos do sistema:

Sistemas Operacionais Suportados

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 até Windows Server 2022 (x64, x86)
  • Nuvem: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) e posteriores

Linux

  • Compatível com várias distribuições Linux:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Suporta Android 8.0 (Oreo) e posteriores.

Ambientes de Desenvolvimento

  • Microsoft Visual Studio:
    • Visual Studio 2010 e posteriores (incluindo 2019 e 2022)
  • Suporta qualquer ambiente de desenvolvimento destinado a plataformas .NET.

Frameworks .NET Suportados

  • .NET Framework 4.0 e superior
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Notas Adicionais

  • Adobe Acrobat não é necessário para executar os SDKs Documentize, mas é recomendado para visualizar PDFs.
25 de jul. de 2025

Declaração

Os SDKs do Documentize requerem um conjunto de permissões de Confiança Total quando usados em aplicações .NET. Este nível de permissão é essencial para que os SDKs realizem certas operações em nível de sistema, como acessar configurações de registro, arquivos do sistema e analisar fontes.

Por que a Confiança Total é Necessária

Os SDKs do Documentize utilizam classes principais do sistema .NET, que frequentemente precisam de permissões elevadas pelos seguintes motivos:

  • Acesso ao Registro: Algumas operações podem exigir a leitura ou gravação no registro do sistema.
  • Arquivos do Sistema: O acesso a arquivos do sistema além do diretório virtual da aplicação pode ser necessário para certas tarefas, como manipulação de fontes ou execução de operações com arquivos.

Limitações do Ambiente de Confiança Média

Em ambientes de hospedagem que impõem segurança de Confiança Média, várias permissões importantes são restritas ou indisponíveis. Isso pode impedir que os SDKs funcionem corretamente em tais ambientes. As seguintes restrições se aplicam sob Confiança Média:

  • OleDbPermission: Não é possível utilizar o provedor de dados OLE DB gerenciado pelo ADO.NET para acessar bancos de dados.
  • EventLogPermission: O acesso ao Log de Eventos do Windows é proibido.
  • ReflectionPermission: Impede o uso de reflexão, o que pode afetar certas operações dinâmicas.
  • RegistryPermission: O acesso ao registro do sistema é negado.
  • WebPermission: A comunicação é restrita a endereços ou intervalos predefinidos conforme configurado no elemento <trust>.
  • FileIOPermission: O acesso a arquivos é limitado àqueles dentro do diretório virtual da aplicação.
25 de jul. de 2025

Non-Windows Environment

Os SDKs do Documentize suportam .NET Standard 2.0, o que permite que sejam usados em aplicações .NET Core executando no Linux ou em outros ambientes não Windows. Para garantir desempenho ideal e renderização correta de texto, siga os passos abaixo:

Configuração Recomendada para Linux

1. Instale o Pacote libgdiplus

Este pacote fornece a funcionalidade necessária do GDI+, que é crítica para a renderização e processamento de PDFs. Você pode instalá-lo executando o seguinte comando em seu terminal:

sudo apt-get install libgdiplus

2. Instale as Fontes Compatíveis com Microsoft

Para uma renderização de texto correta, instale as fontes TrueType da Microsoft usando o comando:

sudo apt-get install ttf-mscorefonts-installer

Essas fontes devem ser colocadas no diretório /usr/share/fonts/truetype/msttcorefonts. Se seu sistema armazena fontes em um diretório diferente, atualize o caminho em seu código antes de realizar qualquer operação com os SDKs do Documentize:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<caminho para fontes ms>"));

Dica

Ao garantir que essas instalações estejam completas e configurando o caminho da fonte corretamente, você pode maximizar o desempenho dos SDKs do Documentize no Linux ou em outros sistemas não Windows.

25 de jul. de 2025

License and Evaluation

Avalie o Documentize para .NET

Quando você começa a trabalhar com os produtos Documentize, pode usá-los imediatamente com uma licença de avaliação gratuita. Esta licença permite que desenvolvedores e empresas explorem, testem e integrem os recursos do Documentize em suas aplicações antes de efetuar uma compra.

O que é uma Licença de Avaliação?

A licença de avaliação é um modo de teste embutido e ilimitado em tempo incluído em cada produto Documentize. Ela dá acesso à maioria dos recursos principais para que você possa avaliar completamente as capacidades do produto em cenários do mundo real. Seja gerando, editando ou convertendo documentos, você pode testar o desempenho e a integração com sua pilha.

Principais Recursos da Licença de Avaliação

  • Nenhuma instalação necessária – Basta baixar e começar a usar os produtos Documentize.
  • 🧪 Explore a funcionalidade central – Teste recursos essenciais como conversão, manipulação e exportação de documentos.
  • 💻 Amigável para desenvolvedores – Ideal para prova de conceito (POC), testes de integração ou avaliações técnicas.
  • 🔁 Fácil de atualizar – Mude para uma licença completa a qualquer momento sem alterar sua implementação.

Se você quiser atualizar para uma licença completa, você precisa adicionar o seguinte código:

License.Set("path_to_your_license_file.lic");

Limitações do Modo de Avaliação

Embora as licenças de avaliação ofereçam amplo acesso, existem algumas limitações projetadas para proteger o produto licenciado:

  • Todas as páginas nos documentos PDF gerados são marcadas com uma marca d’água.
  • Na versão de avaliação, você pode processar apenas as quatro primeiras páginas de um documento.
  • Licenças de avaliação não são destinadas para produção ou implantação comercial.

Para acesso total sem restrições, você precisará comprar uma licença Documentize válida e aplicá-la dentro do seu projeto.

Como Começar a Usar a Licença de Avaliação

Nenhuma configuração especial é necessária. Basta baixar o SDK Documentize desejado e começar a trabalhar com ele. Se nenhum arquivo de licença for aplicado, o produto executa automaticamente no modo de avaliação.

Para testar o comportamento com uma licença válida, você também pode solicitar uma licença temporária com todos os recursos para avaliações detalhadas.

Quando Usar a Licença de Avaliação

Você deve usar uma licença de avaliação se:

  • Está explorando as capacidades do Documentize pela primeira vez.
  • Deseja confirmar a compatibilidade com sua aplicação ou plataforma.
  • Precisa construir um protótipo ou prova de conceito antes de comprar.
  • Está comparando soluções de automação de documentos.

Comece com Documentize Hoje

Avalie os produtos Documentize sem riscos e veja como eles podem melhorar seus fluxos de trabalho de documentos. Quando estiver pronto para passar para a produção, a atualização para uma licença completa é rápida e tranquila.

📘 Precisa de ajuda? Visite nossa Documentação ou Entre em Contato Conosco para assistência.

15 de ago. de 2025

Guia do Desenvolvedor

HTML Converter

Converta HTML em PDF e PDF em HTML com as ferramentas .NET da Documentize—preserve o layout e a formatação para resultados consistentes e profissionais.

PDF Security

Proteja seus PDFs com as ferramentas .NET do Documentize: criptografe, desencriptografe e defina permissões sem esforço para proteger informações sensíveis.

PDF Optimizer

Otimize seus PDFs sem esforço com as ferramentas .NET do Documentize—reduza o tamanho do arquivo, melhore o desempenho e mantenha a qualidade

PDF Merger

Mescle PDFs facilmente com as ferramentas .NET do Documentize—combine múltiplos arquivos em um só, preservando qualidade e estrutura.

PDF Table Generator

Gere tabelas PDF profissionais com as ferramentas .NET do Documentize—personalize layouts, estilos e dados com facilidade.

PDF TOC Generator

.NET plugin projetado para melhorar a organização e navegação de documentos PDF, gerando dinamicamente uma Tabela de Conteúdos (TOC)

PDF Signature

Assine PDFs digitalmente com as ferramentas .NET do Documentize—garanta segurança, autenticidade e conformidade com facilidade.

PDF Splitter

Divida PDFs sem esforço com as ferramentas .NET da Documentize—extraia páginas, crie novos arquivos e gerencie documentos com precisão

PDF ChatGPT

Melhore seus PDFs com IA usando a integração do ChatGPT da Documentize—gerar, editar e analisar conteúdo inteligentemente.

PDF Image Extractor

Extraia imagens de documentos PDF sem esforço a partir de aplicações .NET

PDF Text Extractor

Extraia texto de PDFs com precisão com as ferramentas .NET da Documentize—recupere, processe e analise conteúdo sem esforço.

PDF Timestamp Adder

Adicione timestamps aos PDFs com as ferramentas .NET da Documentize—insira automaticamente data e hora para um rastreamento melhorado de documentos.

PDF/A Converter

Converta PDFs para o formato PDF/A com as ferramentas .NET da Documentize—garanta arquivamento a longo prazo e conformidade com facilidade.

PDF to XLS Converter

Converta PDFs para Excel com as ferramentas .NET do Documentize — extraia tabelas e dados rapidamente para análise e processamento sem interrupções.

PDF to DOC Converter

Converter PDFs para documentos Word com as ferramentas .NET da Documentize—preserve formatação e estrutura para edição fácil.

PDF to JPEG Converter

Converta PDFs em imagens JPEG com as ferramentas .NET da Documentize—extraia imagens de alta qualidade de seus documentos sem esforço.

PDF to PNG Converter

Converta PDFs em imagens PNG com as ferramentas .NET do Documentize—extraia imagens de alta qualidade para uso na web e gráfico.

PDF to TIFF Converter

Converta PDFs em imagens TIFF com as ferramentas .NET do Documentize—extraia imagens de alta resolução para gerenciamento profissional de documentos.

PDF Form Flattener

Converter formulários PDF interativos em documentos não editáveis, tornando-os seguros contra modificações não autorizadas

14 de ago. de 2025

Subsecções de Guia do Desenvolvedor

HTML Converter

O Conversor de HTML da Documentize para .NET oferece capacidades robustas para converter documentos entre formatos PDF e HTML, ideal para aplicações web, arquivamento e geração de relatórios. Com múltiplas opções para gerenciar recursos e layouts, o conversor se adapta a várias necessidades de projeto.

Conversão de PDF para HTML

Converta arquivos PDF em HTML para tornar documentos acessíveis para visualização baseada na web ou integração em aplicações onde o formato HTML é preferido.

Conversão de HTML para PDF

Transforme conteúdo HTML em PDFs de alta qualidade, perfeito para gerar relatórios imprimíveis, arquivar conteúdo web ou criar formatos de documentos compartilháveis.


Convertendo PDF para HTML

Para converter um PDF em HTML:

  1. Configurar Opções: Use PdfToHtmlOptions para personalizar a saída, escolhendo recursos embutidos ou externos.
  2. Definir Caminhos de Entrada e Saída: Defina os caminhos para seu PDF de entrada e HTML de saída.
  3. Executar a Conversão: Chame o método Process de HtmlConverter para converter o arquivo.

Exemplo: Converter PDF em HTML com Recursos Embutidos

1// Passo 1: Configurar opções para conversão de PDF para HTML
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3
4// Passo 2: Definir caminhos dos arquivos
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.html"));
7
8// Passo 3: Executar a conversão
9HtmlConverter.Process(options);

Opções Disponíveis para Conversão de PDF para HTML

  • SaveDataType:
    • FileWithEmbeddedResources: Gera um único arquivo HTML com todos os recursos embutidos.
    • FileWithExternalResources: Salva recursos separadamente, ideal para arquivos HTML grandes.

Convertendo HTML para PDF

Para converter um documento HTML em PDF, siga estes passos:

  1. Configurar Opções: Use HtmlToPdfOptions para definir o layout e as configurações de mídia.
  2. Especificar Caminhos: Defina os caminhos do arquivo HTML de entrada e do PDF de saída.
  3. Executar a Conversão: Execute o método Process de HtmlConverter para converter o arquivo.

Exemplo: Converter HTML em PDF

1// Passo 1: Configurar opções para conversão de HTML para PDF
2var options = new HtmlToPdfOptions();
3
4// Passo 2: Definir caminhos dos arquivos
5options.AddInput(new FileDataSource("input.html"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Passo 3: Executar a conversão
9HtmlConverter.Process(options);

Opções Adicionais para Conversão de HTML para PDF

  • Tipo de Mídia:

    • HtmlMediaType.Print: Ideal para gerar PDFs adequados para impressão.
    • HtmlMediaType.Screen: Use ao converter conteúdo projetado para visualização digital.
  • Ajustes de Layout:

    • PageLayoutOption: Ajusta como o conteúdo HTML se ajusta ao layout do PDF, como ScaleToPageWidth para garantir que o conteúdo se escale à largura do PDF.
    • IsRenderToSinglePage: Permite renderizar todo o conteúdo HTML em uma única página do PDF, se necessário para apresentações concisas.

Este conversor é versátil para uma variedade de aplicações, desde gerar relatórios PDF baseados em conteúdo web até converter arquivos de documentos PDF para acessibilidade baseada na web. Para configurações mais avançadas, consulte a documentação completa da Documentize.

PDF Security

O Documentize PDF Security para .NET é uma ferramenta poderosa projetada para melhorar a segurança dos seus documentos PDF, fornecendo capacidades de criptografia e desencriptografia. Garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acessos não autorizados.

Como Criptografar um PDF

Para criptografar um documento PDF, siga estes passos:

  1. Crie uma instância de EncryptionOptions com as senhas de usuário e proprietário desejadas.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Adicione o arquivo PDF de saída usando o método AddOutput.
  4. Execute a criptografia usando o método Process da classe Security.
1// Crie um objeto EncryptionOptions para definir instruções
2var options = new EncryptionOptions("123456", "qwerty");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Execute o processo
8Security.Process(options);

Como Desencriptografar um PDF

Para desencriptografar um documento PDF, siga estes passos:

  1. Crie uma instância de DecryptionOptions com a senha necessária.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Adicione o arquivo PDF de saída usando o método AddOutput.
  4. Execute a desencriptografia usando o método Process da classe Security.
1// Crie um objeto DecryptionOptions para definir instruções
2var options = new DecryptionOptions("123456");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("path_to_result_pdf_file.pdf"));
7// Execute o processo
8Security.Process(options);

Principais Recursos:

  • Criptografar Documentos PDF: Proteja seus arquivos PDF adicionando senhas de usuário e proprietário.
  • Desencriptar Documentos PDF: Remova a criptografia de PDFs quando necessário.
  • Automação: Integre criptografia e desencriptografia em suas aplicações .NET para fluxos de trabalho automatizados.
  • Conformidade: Garanta que seus documentos atendam aos padrões da indústria para segurança de documentos.

PDF Optimizer

O Documentize PDF Optimizer é um plugin abrangente que aprimora documentos PDF por meio de técnicas avançadas de otimização. Ele foi projetado para ajudar a reduzir tamanhos de arquivos, girar páginas, recortar conteúdo e redimensionar documentos. Essas operações melhoram a qualidade e a manejabilidade dos arquivos PDF, tornando-os mais fáceis de armazenar, compartilhar e visualizar.

Otimizar PDF

Os passos a seguir demonstram como otimizar um documento PDF reduzindo seu tamanho de arquivo enquanto mantém a qualidade.

  1. Crie um objeto OptimizeOptions para configurar as configurações de otimização.
  2. Adicione arquivo(s) PDF de entrada e defina um local de saída para o arquivo otimizado.
  3. Execute o método Process do Optimizer para executar a otimização.
1// Crie um objeto OptimizeOptions para definir as instruções
2var options = new OptimizeOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
7// Realize o processo
8Optimizer.Process(options);

Rotacionar PDF

Use a classe RotateOptions para ajustar a orientação das páginas em um arquivo PDF.

  1. Crie um objeto RotateOptions e configure o ângulo de rotação.
  2. Adicione o arquivo PDF de entrada e especifique o local do arquivo de saída.
  3. Defina o ângulo de rotação (por exemplo, 90 graus) usando o método SetRotation.
  4. Execute o método Process do Optimizer.
 1// Crie um objeto RotateOptions para definir as instruções
 2var options = new RotateOptions();
 3// Defina a nova Rotação
 4options.Rotation = Rotation.On90;
 5// Adicione o caminho do arquivo de entrada
 6options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 7// Defina o caminho do arquivo de saída
 8options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
 9// Realize o processo
10Optimizer.Process(options);

Redimensionar PDF

Para redimensionar um documento PDF, a classe ResizeOptions é usada para especificar o novo tamanho da página para o documento.

  1. Crie um objeto ResizeOptions para definir o tamanho da página.
  2. Adicione o arquivo de entrada e defina o local desejado para a saída.
  3. Use o método SetPageSize para especificar o novo tamanho (por exemplo, A4).
  4. Execute o método Process do Optimizer.
 1// Crie um objeto ResizeOptions para definir as instruções
 2var options = new ResizeOptions();
 3// Defina o novo PageSize
 4options.PageSize = PageSize.A3;
 5// Adicione o caminho do arquivo de entrada
 6options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 7// Defina o caminho do arquivo de saída
 8options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
 9// Realize o processo
10Optimizer.Process(options);

Comprimir PDF

Comprimir documentos PDF quando viável, eliminando recursos de página não utilizados, mesclando ativos idênticos e descartando objetos redundantes.

  1. Crie um objeto CompressOptions para configurar as configurações de otimização.
  2. Adicione o arquivo de entrada e especifique o local do arquivo de saída.
  3. Use o método SetCropBox para definir a área de recorte.
  4. Execute o método Process do Optimizer.
1// Crie um objeto CompressOptions para definir as instruções
2var options = new CompressOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
7// Realize o processo
8Optimizer.Process(options);

Principais Recursos:

  • Otimização: Reduza o tamanho do arquivo PDF sem perder qualidade.
  • Rotação: Ajuste a orientação das páginas do PDF.
  • Redimensionamento: Redimensione páginas para dimensões específicas (por exemplo, A4, Carta).
  • Compressão: Remova recursos e objetos de página não utilizados do documento.

PDF Merger

O Documentize PDF Merger para .NET é uma ferramenta versátil projetada para mesclar múltiplos documentos PDF em um único arquivo. Ele simplifica a consolidação de arquivos PDF, garantindo que seus documentos sejam mesclados de forma eficiente e mantendo a consistência no conteúdo. O plugin lida com recursos internos, como fontes e imagens, para otimizar o documento mesclado.

Como Mesclar PDF

Para mesclar múltiplos documentos PDF em um único arquivo, siga estes passos:

  1. Crie uma instância de MergeOptions para configurar o processo de mesclagem.
  2. Adicione arquivos PDF de entrada usando o método AddInput.
  3. Adicione arquivo PDF de saída usando o método AddOutput.
  4. Execute a mesclagem usando o método Process da classe Merger.
1// Crie um objeto MergeOptions para definir as instruções
2var options = new MergeOptions();
3// Adicione caminhos dos arquivos de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf_1.pdf"));
5options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf_2.pdf"));
6// Defina o caminho do arquivo de saída
7options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultante.pdf"));
8// Realize o processo
9Merger.Process(options);

Como Mesclar PDFs com Intervalo de Páginas

Você também pode mesclar intervalos de páginas específicos de arquivos PDF de entrada usando a classe MergeOptions. Isso permite que você combine páginas selecionadas no documento final de saída.

  1. Crie uma instância da classe Merger.
  2. Configure os intervalos de páginas usando MergeOptions.
  3. Adicione os arquivos de entrada com os intervalos de páginas especificados.
  4. Defina o caminho de saída.
  5. Chame o método Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Mescle páginas específicas de PDFs de entrada
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
 7
 8// Especifique o caminho do arquivo de saída
 9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// Realize o processo
12merger.Process(mergeOptions);

Como Lidar com Mesclagens em Lote

O PDF Merger plugin é otimizado para lidar com grandes lotes de documentos PDF. Aproveitando o recurso de processamento em lote, você pode mesclar centenas de PDFs em uma única operação, garantindo uma gestão de documentos eficiente e rápida.

  1. Instancie a classe Merger.
  2. Adicione todos os arquivos PDF de entrada à classe MergeOptions.
  3. Especifique o caminho de saída.
  4. Chame o método Process para mesclar todos os arquivos no lote.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Adicione um grande lote de PDFs para mesclagem
 5for (int i = 1; i <= 100; i++)
 6{
 7    mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
 8}
 9
10// Especifique o caminho do arquivo de saída
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Processar a mesclagem em lote
14merger.Process(mergeOptions);

Principais Recursos:

  • Mesclar Vários PDFs: Combine facilmente múltiplos arquivos PDF em um só.
  • Otimização de Recursos: Remove fontes e imagens duplicadas durante a mesclagem.
  • Processamento em Lote: Mescle grandes lotes de documentos PDF de uma só vez.

PDF Table Generator

O Gerador de Tabelas Documentize para .NET é um plugin versátil projetado para simplificar a integração de tabelas em documentos PDF. Seja organizando dados, projetando formulários ou melhorando a legibilidade de documentos, este plugin simplifica o processo enquanto mantém precisão e eficiência. Sua API intuitiva suporta fluxos de trabalho tanto de documentos únicos quanto de processamento em lote, tornando-o uma ferramenta essencial para desenvolvedores que trabalham com dados estruturados.

Criando um PDF com Tabelas

Siga estas etapas para criar tabelas estruturadas em um PDF usando a classe TableGenerator:

  1. Instancie a classe TableGenerator.
  2. Configure o objeto TableOptions para definir a estrutura da tabela, conteúdo e arquivos de entrada/saída.
  3. Adicione tabelas, linhas e células ao seu PDF.
  4. Finalize o processo de geração da tabela utilizando o método Process.

Aqui está um exemplo:

 1var generator = new TableGenerator();
 2var options = new TableOptions();
 3
 4// Especifique os arquivos PDF de entrada e saída
 5options.AddInput(new FileDataSource("input.pdf"));
 6options.AddOutput(new FileDataSource("output.pdf"));
 7
 8// Defina uma tabela com linhas e células
 9options
10    .InsertPageAfter(1) // Adicione a tabela após a primeira página
11    .AddTable()
12        .AddRow()
13            .AddCell().AddParagraph(new TextFragment("Célula 1"))
14            .AddCell().AddParagraph(new TextFragment("Célula 2"))
15            .AddCell().AddParagraph(new TextFragment("Célula 3"));
16
17// Gere a tabela no documento
18generator.Process(options);

Adicionando Conteúdo Rico às Tabelas

Tabelas em documentos PDF podem incluir uma variedade de tipos de conteúdo para aprimorar sua funcionalidade e aparência. Abaixo está um exemplo de como adicionar conteúdo HTML às células da tabela:

1options
2    .AddTable()
3        .AddRow()
4            .AddCell().AddParagraph(new HtmlFragment("<h1>Header 1</h1>"))
5            .AddCell().AddParagraph(new HtmlFragment("<h2>Header 2</h2>"))
6            .AddCell().AddParagraph(new HtmlFragment("<h3>Header 3</h3>"));

Tipos de Conteúdo Suportados em Tabelas

O Gerador de Tabelas PDF suporta vários tipos de conteúdo, permitindo que os desenvolvedores personalizem tabelas para uma ampla gama de casos de uso:

  • HtmlFragment: Adicione conteúdo baseado em HTML, como cabeçalhos, listas e texto formatado.
  • TeXFragment: Inclua conteúdo baseado em LaTeX para equações matemáticas e notação científica.
  • TextFragment: Insira texto simples ou formatado.
  • Image: Incorpore imagens diretamente nas células da tabela.

Personalizando Layout e Estrutura da Tabela

O plugin oferece flexibilidade para ajustar a estrutura da tabela, incluindo altura de linha, largura de coluna e alinhamento de células. Essas opções de personalização permitem que você projete tabelas que correspondam ao layout e às necessidades de estilo do seu documento.

Processando a Geração da Tabela

Após adicionar todo o conteúdo e personalizar a estrutura da tabela, finalize o processo chamando o método Process. Este método gera as tabelas e atualiza o documento PDF. Veja como lidar com os resultados:

1var resultContainer = generator.Process(options);
2
3// Saída do número de resultados gerados
4Console.WriteLine("Número de resultados: " + resultContainer.ResultCollection.Count);

Casos de Uso para o Gerador de Tabelas PDF

  1. Relatórios de Dados: Apresente análises, relatórios financeiros ou resultados de pesquisas de forma clara e organizada.
  2. Design de Formulários: Crie formulários interativos com layouts de tabelas estruturadas.
  3. Aprimoramento de Documentos: Melhore a legibilidade e usabilidade de manuais do usuário, guias ou materiais instrutivos.
  4. Processamento em Lote: Automatize a geração de tabelas para múltiplos documentos PDF.

Principais Recursos:

  • Criação de Tabelas Dinâmicas: Gere facilmente tabelas estruturadas em documentos PDF.
  • Suporte a Conteúdo Rico: Preencha tabelas com texto, HTML, imagens e conteúdo LaTeX.
  • Colocação de Página: Insira tabelas em locais específicos dentro de um PDF com precisão.
  • Layout Personalizável: Ajuste a estrutura da tabela, o alinhamento de células e o estilo.
  • Processamento em Lote: Processe múltiplos documentos simultaneamente para máxima eficiência.

PDF TOC Generator

O Documentize PDF TOC Generator for .NET é um poderoso plugin projetado para melhorar a organização e navegação de documentos PDF, gerando dinamicamente uma Tabela de Conteúdos (TOC). Este plugin simplifica o processo de adição de TOCs aos seus PDFs, tornando os documentos mais fáceis de navegar e gerenciar.

Como Gerar um TOC para um PDF

Para criar uma Tabela de Conteúdos em um arquivo PDF, siga estas etapas:

  1. Crie uma instância da classe TocGenerator.
  2. Crie uma instância de TocOptions para configurar as definições de geração do TOC.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Especifique o arquivo PDF de saída com o TOC usando o método AddOutput.
  5. Chame o método Process para gerar o TOC.
1var tocGenerator = new TocGenerator();
2var tocOptions = new TocOptions();
3
4// Adicionar arquivos de entrada e saída
5tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
7
8// Gerar o TOC
9tocGenerator.Process(tocOptions);

Personalizando o TOC

Você pode personalizar a Tabela de Conteúdos modificando a classe TocOptions. Por exemplo, você pode controlar o nível de profundidade das entradas do TOC, definir opções de formatação específicas e mais:

 1var tocOptions = new TocOptions
 2{
 3    Depth = 3,  // Define o nível de profundidade do TOC para 3
 4    FontSize = 12,  // Define o tamanho da fonte para as entradas do TOC
 5    Title = "Tabela de Conteúdos"  // Personaliza o título do TOC
 6};
 7
 8// Adicionar arquivos de entrada e saída
 9tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
11
12// Gerar o TOC com opções personalizadas
13tocGenerator.Process(tocOptions);

Como Lidar com os Resultados

Após o processamento, o método Process retorna um objeto ResultContainer que contém detalhes sobre a geração do TOC. Você pode recuperar e imprimir os detalhes da saída:

1var resultContainer = tocGenerator.Process(tocOptions);
2
3// Acesse a coleção de resultados e imprima o caminho do arquivo de saída
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine(result);

Processamento em Lote para Múltiplos PDFs

O plugin PDF TOC Generator suporta processamento em lote, permitindo que você adicione TOCs a vários documentos PDF simultaneamente.

 1var tocGenerator = new TocGenerator();
 2var tocOptions = new TocOptions();
 3
 4// Adicionar múltiplos PDFs de entrada
 5tocOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6tocOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Adicionar os PDFs de saída com TOC
 9tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output1_with_toc.pdf"));
10tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output2_with_toc.pdf"));
11
12// Processar a geração do TOC em lote
13tocGenerator.Process(tocOptions);

Principais Recursos:

  • Geração Dinâmica de TOC: Crie um TOC para qualquer arquivo PDF com entradas geradas automaticamente com base em cabeçalhos ou marcadores.
  • Processamento em Lote: Gere TOCs para múltiplos documentos PDF de uma vez.
  • Personalização: Controle a aparência e a estrutura do TOC, incluindo estilos, formatação e níveis de profundidade.
  • Fluxo de Trabalho Eficiente: Minimize o tempo gasto manualmente criando TOCs, especialmente para documentos grandes ou complexos.

PDF Signature

O plugin Documentize PDF Signature para .NET permite que os usuários assinem digitalmente documentos PDF. Ele oferece um processo simplificado para adicionar assinaturas, garantindo autenticidade e segurança do conteúdo PDF. O plugin suporta assinaturas visíveis e invisíveis e fornece opções para personalizar a posição da assinatura, motivo, informações de contato e muito mais.

Como Assinar Documentos PDF

Para assinar um documento PDF usando um arquivo PFX, siga estas etapas:

  1. Instancie a classe SignOptions com o caminho do arquivo PFX e a senha.
  2. Adicione o PDF de entrada e o arquivo de saída às opções.
  3. Execute o método Process para aplicar a assinatura.
1// Crie um objeto SignOptions para definir instruções
2var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
7// Execute o processo
8Signature.Process(options);

Como Usar Stream para Arquivo PFX

Você também pode assinar um PDF usando um certificado PFX fornecido como um stream em vez de um caminho de arquivo. Isso permite um manuseio mais flexível do armazenamento do certificado.

  1. Instancie SignOptions com um stream contendo o PFX e a senha.
  2. Adicione os arquivos de entrada e saída.
  3. Execute o método Process para aplicar a assinatura.
1using var pfxStream = File.OpenRead(@"caminho_do_seu_arquivo_pfx.pfx");
2var options = new SignOptions(pfxStream, "senha_do_seu_arquivo_pfx");
3options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
4options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
5// Execute o processo
6Signature.Process(options);

Como Aplicar Assinaturas Invisíveis

Para adicionar uma assinatura invisível (uma que protege o documento sem exibir a assinatura no documento), basta definir a propriedade Visible como false.

  1. Crie uma instância de SignOptions.
  2. Defina Visible como false.
  3. Adicione os arquivos de entrada e saída.
  4. Chame Process para aplicar a assinatura invisível.
1var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
2options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
3options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
4// Configure a assinatura invisível
5signOptions.Visible = false;
6// Execute o processo
7Signature.Process(options);

Como usar opções extras para assinatura de Documentos PDF

Você pode usar opções extras ao adicionar a assinatura a um arquivo PFX, como Motivo, Contato, Localização, Número da Página.

  1. Instancie a classe SignOptions com o caminho do arquivo PFX e a senha.
  2. Adicione o PDF de entrada e o arquivo de saída às opções.
  3. Defina valores para suas opções.
  4. Execute o método Process para aplicar a assinatura.
 1var options = new SignOptions("caminho_do_seu_arquivo_pfx.pfx", "senha_do_seu_arquivo_pfx");
 2options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
 3options.AddOutput(new FileDataSource("caminho_do_arquivo_resultado_pdf.pdf"));
 4// Parâmetros opcionais
 5options.Reason = "minha Motivo";
 6options.Contact = "meu Contato";
 7options.Location = "minha Localização";
 8options.PageNumber = 3;
 9// Execute o processo
10Signature.Process(options);

Principais Recursos:

  • Assinar Documentos PDF Digitalmente: Proteja seus documentos com assinaturas digitais visíveis ou invisíveis.
  • Suporte a PFX: Assine arquivos PDF usando um certificado PFX.
  • Opções Personalizáveis: Configure as configurações da assinatura, como motivo, localização e detalhes de contato.
  • Assinaturas Visíveis e Invisíveis: Escolha se a assinatura deve ser visível no documento.

PDF Splitter

O Documentize PDF Splitter para .NET é uma ferramenta poderosa que simplifica o processo de divisão de grandes documentos PDF em arquivos menores e mais gerenciáveis. Seja para extrair páginas individuais ou dividir um documento em seções específicas, este plugin permite que você faça isso de forma eficiente e com o mínimo de esforço.

Como Dividir PDF

Para dividir um documento PDF em páginas individuais, siga estes passos:

  1. Crie uma instância de SplitOptions para configurar as opções de divisão.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Adicione arquivos de saída para cada página dividida usando o método AddOutput.
  4. Execute o método Process na classe Splitter para dividir o documento.
 1var splitOptions = new SplitOptions();
 2
 3// Adicione o arquivo PDF de entrada
 4splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 5
 6// Especifique arquivos de saída para cada página
 7splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
10
11// Processar a operação de divisão
12Splitter.Process(splitOptions);

Recursos Principais:

  • Dividir PDF por Página: Quebre um documento PDF em páginas individuais.
  • Processamento em Lote: Divida grandes lotes de PDFs de uma vez.
  • Opções de Divisão Personalizadas: Configure o processo de divisão com base em suas necessidades.
  • Saída Organizada: Gerencie facilmente os arquivos de saída para cada página ou seção dividida.

PDF ChatGPT

O plugin Documentize ChatGPT para .NET é uma ferramenta poderosa projetada para integrar a API do ChatGPT com aplicações PDF. Este plugin permite que os desenvolvedores gerem respostas de chat com base em mensagens de entrada e salvem a saída no formato PDF, tornando-o adequado para a criação de interfaces de conversação ou relatórios de análise diretamente dentro de documentos PDF.

Gerar Respostas de Chat

Para gerar respostas de chat e salvá-las em um arquivo PDF usando o plugin ChatGPT, siga estes passos:

  1. Crie uma instância da classe PdfChatGptRequestOptions para configurar as opções da solicitação.
  2. Adicione arquivos PDF de entrada e saída.
  3. Defina a chave da API e especifique parâmetros como contagem máxima de tokens e a consulta para o modelo ChatGPT.
  4. Execute o método ProcessAsync para gerar a conclusão do chat.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Defina sua chave da API
 3options.MaxTokens = 1000;  // Defina o número máximo de tokens
 4options.Query = "Analise este texto para temas-chave.";
 5
 6// Adicione o arquivo PDF de entrada
 7options.AddInput(new FileDataSource("input.pdf"));
 8
 9// Especifique onde salvar o PDF de saída com as respostas do chat
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Crie uma instância do plugin PdfChatGpt
13var plugin = new PdfChatGpt();
14
15// Execute o processo de forma assíncrona
16var result = await plugin.ProcessAsync(options);

Recursos Principais:

  • Conclusões de Chat: Gere respostas usando a API do ChatGPT com base em entradas personalizadas.
  • Mensagens do Sistema e do Usuário: Forneça tanto o contexto do sistema quanto a entrada do usuário para criar conversas dinâmicas.
  • Saída em PDF: Salve as conclusões de chat geradas em um arquivo PDF estruturado para uso posterior.
  • Processamento Assíncrono: Garanta aplicativos responsivos processando as conclusões de chat de forma assíncrona.

Adicionando Mensagens do Sistema e do Usuário

Para criar uma conversa mais interativa, você pode adicionar mensagens tanto do sistema quanto do usuário. Essas mensagens ajudam a moldar o contexto da conversa.

  1. Adicione uma mensagem do sistema que define o contexto para o ChatGPT.
  2. Adicione uma mensagem do usuário que represente a entrada do usuário para a conversa.
 1var options = new PdfChatGptRequestOptions();
 2options.ApiKey = "sk-******";  // Defina sua chave da API
 3
 4// Adicione uma mensagem do sistema para o contexto
 5options.AddSystemMessage("Você é uma IA treinada para resumir textos.");
 6
 7// Adicione uma mensagem do usuário para consultar o modelo ChatGPT
 8options.AddUserMessage("Por favor, resuma o documento anexado.");
 9
10// Adicione PDFs de entrada e saída
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Processar a solicitação de forma assíncrona
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

PDF Image Extractor

O Documentize PDF Image Extractor for .NET permite que você extraia imagens de documentos PDF sem esforço. Ele escaneia seus arquivos PDF, identifica imagens incorporadas e as extrai mantendo sua qualidade e formato originais. Esta ferramenta aprimora a acessibilidade do conteúdo visual e simplifica o processo de recuperação de imagens de PDFs.

Como Extrair Imagens de um PDF

Para extrair imagens de um arquivo PDF, siga estas etapas:

  1. Crie uma instância da classe ImageExtractorOptions.
  2. Adicione o caminho do arquivo de entrada às opções usando o método AddInput.
  3. Defina o caminho do diretório de saída para as imagens usando o método AddOutput.
  4. Processe a extração da imagem usando o plugin.
  5. Recupere as imagens extraídas do contêiner de resultados.
 1// Crie ImageExtractorOptions para definir instruções
 2var options = new ImageExtractorOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Defina o caminho do diretório de saída
 6options.AddOutput(new DirectoryDataSource("path_to_results_directory"));
 7// Realize o processo
 8var results = ImageExtractor.Process(options);
 9// Obtenha o caminho do resultado da imagem
10var imageExtracted = results.ResultCollection[0].ToFile();

Extraindo Imagens de Arquivo PDF para Streams sem pasta

O ImageExtractor suporta a gravação em streams, o que permite extrair imagens de arquivos PDF para streams sem usar pastas temporárias.

 1// Crie ImageExtractorOptions para definir instruções
 2var options = new ImageExtractorOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Nenhum saída definida - os resultados serão gravados em streams
 6// Realize o processo
 7var results = ImageExtractor.Process(options);
 8// Obtenha o Stream
 9var ms = results.ResultCollection[0].ToStream();
10// Copie os dados para um arquivo para demonstração
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14    ms.CopyTo(fs);
15}

Principais Recursos:

  • Extrair Imagens Incorporadas: Identifique e extraia imagens de documentos PDF.
  • Preservar a Qualidade da Imagem: Garante que as imagens extraídas mantenham sua qualidade original.
  • Saída Flexível: Salve as imagens extraídas em seu formato ou local preferido.

PDF Text Extractor

O Documentize PDF Text Extractor para .NET simplifica a extração de texto de documentos PDF. Seja para obter texto puro, bruto ou simples, este plugin permite extrair texto de forma eficiente, preservando a formatação ou omitindo-a com base em suas necessidades.

Como Extrair Texto de um PDF

Para extrair texto de um documento PDF, siga estas etapas:

  1. Crie uma instância de TextExtractorOptions para configurar as opções de extração.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Execute o método Process para extrair o texto.
  4. Acesse o texto extraído usando o ResultContainer.ResultCollection.
1// Crie um objeto TextExtractorOptions para definir instruções
2var options = new TextExtractorOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Execute o processo
6var results = TextExtractor.Process(options);
7// Obtenha o texto extraído do objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Modos de Extração de Texto

O plugin TextExtractor oferece três modos de extração, proporcionando flexibilidade com base em suas necessidades.

  1. Modo Puro: Preserva a formatação original, incluindo espaços e alinhamento.
  2. Modo Bruto: Extrai o texto sem formatação, útil para processamento de dados brutos.
  3. Modo Flatten: Representa conteúdo PDF com fragmentos de texto posicionados por suas coordenadas.
1// Crie um objeto TextExtractorOptions para definir TextFormattingMode
2var options = new TextExtractorOptions(TextFormattingMode.Pure);
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Execute o processo
6var results = TextExtractor.Process(options);
7// Obtenha o texto extraído do objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();

Principais Recursos:

  • Modo Puro: Extraia texto preservando sua formatação original.
  • Modo Bruto: Extraia texto sem nenhuma formatação.
  • Modo Flatten: Extraia texto sem caracteres especiais ou formatação.

PDF Timestamp Adder

O Documentize PDF Timestamp Adder para .NET é uma ferramenta poderosa projetada para adicionar timestamps seguros aos seus documentos PDF. Ela melhora a integridade e autenticidade dos seus documentos ao fornecer uma referência de tempo confiável, garantindo conformidade com os padrões de assinatura digital.

Como Adicionar um Timestamp a um PDF

Para adicionar um timestamp seguro a um documento PDF, siga estas etapas:

  1. Crie uma instância da classe Timestamp.
  2. Crie uma instância de AddTimestampOptions para configurar o processo de timestamping.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Defina o caminho do arquivo de saída usando AddOutput.
  5. Execute o timestamping usando o método Process.
 1// Instancie o plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configure as opções de timestamping
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
 6
 7// Adicione o arquivo PDF de entrada
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Realize o processo de timestamping
14plugin.Process(opt);

Como Usar Autenticação Personalizada com o Servidor de Timestamp

Você pode fornecer credenciais de autenticação básica ao se conectar ao servidor de timestamps. Isso permite que você se autentique com servidores que requerem um nome de usuário e senha.

  1. Crie uma instância da classe Timestamp.
  2. Crie uma instância de AddTimestampOptions, incluindo as serverBasicAuthCredentials.
  3. Adicione os caminhos do arquivo de entrada e do arquivo de saída.
  4. Chame o método Process.
 1// Instancie o plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configure as opções de timestamping com autenticação
 5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
 6
 7// Adicione o arquivo PDF de entrada
 8opt.AddInput(new FileDataSource("path_to_pdf"));
 9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Realize o processo de timestamping
14plugin.Process(opt);

Manipulação de Arquivos PFX e Senhas

A classe AddTimestampOptions permite que você use um arquivo PFX para assinatura digital junto com a senha.

  • Stream PFX ou Caminho do Arquivo: Você pode fornecer um stream ou caminho de arquivo para o arquivo PFX.
  • Proteção por Senha: Certifique-se de gerenciar a senha do arquivo PFX de forma segura.

Principais Recursos:

  • Adicione Timestamps Seguros: Adicione facilmente timestamps seguros aos seus documentos PDF.
  • Servidores de Timestamp Personalizáveis: Use URLs de servidores de timestamp personalizados e credenciais de autenticação.
  • Automação: Integre o timestamping em suas aplicações .NET para fluxos de trabalho automatizados.
  • Conformidade: Garanta que seus documentos atendam aos padrões da indústria para assinaturas digitais e timestamps.

PDF/A Converter

O Conversor PDF/A da Documentize para .NET é uma ferramenta poderosa projetada para converter documentos PDF no formato PDF/A, garantindo que seu conteúdo permaneça em conformidade com os padrões de arquivamento a longo prazo. Este plugin também oferece suporte à validação de documentos PDF existentes para conformidade com PDF/A, oferecendo recursos de conversão e validação em uma única solução.

Como Converter PDF para PDF/A

Para converter um documento PDF no formato PDF/A, siga estas etapas:

  1. Crie uma instância da classe PdfAConverter.
  2. Crie uma instância de PdfAConvertOptions para configurar a conversão.
  3. Especifique a versão desejada do PDF/A (por exemplo, PDF/A-3B).
  4. Adicione o arquivo PDF de entrada usando o método AddInput.
  5. Adicione o arquivo de saída para o PDF/A resultante usando o método AddOutput.
  6. Chame o método Process para executar a conversão.
 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Adicione o arquivo PDF de entrada
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Especifique o arquivo PDF/A de saída
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Processar a conversão
14pdfAConverter.Process(pdfAOptions);

Validando Conformidade com PDF/A

Você pode validar arquivos PDF existentes para conformidade com PDF/A usando a classe PdfAValidateOptions.

 1var pdfAConverter = new PdfAConverter();
 2var validationOptions = new PdfAValidateOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_1A
 5};
 6
 7// Adicione o arquivo PDF a ser validado
 8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Execute o processo de validação
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Verifique o resultado da validação
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("Validação PDF/A Aprovada: " + validationResult.IsValid);

Processamento em Lote para Conversão PDF/A

Este plugin suporta processamento em lote, permitindo que você converta ou valide vários arquivos PDF para conformidade com PDF/A ao mesmo tempo.

 1var pdfAConverter = new PdfAConverter();
 2var pdfAOptions = new PdfAConvertOptions
 3{
 4    PdfAVersion = PdfAStandardVersion.PDF_A_3B
 5};
 6
 7// Adicione múltiplos PDFs de entrada
 8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Especifique os arquivos de saída para os PDF/As convertidos
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Processar a conversão em lote
16pdfAConverter.Process(pdfAOptions);

Principais Recursos:

  • Converter para PDF/A: Transforme arquivos PDF no formato PDF/A (como PDF/A-1a, PDF/A-2b, PDF/A-3b) para garantir conformidade com os padrões de arquivamento.
  • Validar Conformidade com PDF/A: Verifique documentos PDF existentes quanto à conformidade com os padrões PDF/A e identifique problemas se não estiverem em conformidade.
  • Processamento em Lote: Processe múltiplos arquivos de uma vez para conversão ou validação.
  • Fluxo de Trabalho Eficiente: Minimize tempo e esforço com processos de conversão rápidos e confiáveis.

PDF to XLS Converter

O Documentize PDF to XLS Converter para .NET é uma ferramenta versátil e poderosa para converter documentos PDF em planilhas Excel (XLSX/XLS/CSV/XLSM/ODS). Ao aproveitar este plugin, os desenvolvedores podem transformar facilmente dados PDF estáticos em planilhas dinâmicas e editáveis, simplificando a manipulação, análise e compartilhamento de dados.

Como Converter PDF para Excel

Para converter um documento PDF em um arquivo Excel (XLSX), siga estes passos:

  1. Configure as configurações de conversão usando a classe PdfToXlsOptions.
  2. Adicione arquivos PDF de entrada usando o método AddInput.
  3. Especifique o caminho do arquivo de saída usando o método AddOutput.
  4. Execute o método Process para iniciar a conversão.
1// Crie um objeto PdfToXlsOptions para definir instruções
2var options = new PdfToXlsOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Defina o caminho do arquivo de saída
6options.AddOutput(new FileDataSource("path_to_result_file.xlsx"));
7// Execute o processo
8XlsConverter.Process(options);

Personalizando a Conversão de PDF para Excel

A classe PdfToXlsOptions permite personalizar o processo de conversão. Por exemplo, para converter o PDF em um arquivo XLS e habilitar opções de formatação avançadas:

 1// Crie um objeto PdfToXlsOptions para definir instruções
 2var options = new PdfToXlsOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
 5// Especifique o formato XLS
 6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
 7options.InsertBlankColumnAtFirst = true;
 8options.MinimizeTheNumberOfWorksheets = true;
 9// Defina o caminho do arquivo de saída
10options.AddOutput(new FileDataSource("path_to_result_xlsx_file.xls"));
11// Execute o processo
12XlsConverter.Process(options);

Formatos de Saída Suportados

O enum PdfToXlsOptions.ExcelFormat fornece uma variedade de formatos de saída:

  • XLSX: Formato de arquivo Office Open XML (.xlsx) (padrão).
  • XLSM: Formato Excel com suporte a macros.
  • CSV: Valores separados por vírgula.
  • ODS: Planilha de Documento Aberto.
  • XMLSpreadSheet2003: Formato de arquivo Excel 2003 XML (.xls).

Principais Recursos:

  • Opções de Conversão Flexíveis: Converta arquivos PDF em XLSX, XLS, CSV ou outros formatos.
  • Preservação de Conteúdo: Mantenha a estrutura, layout e formatação originais.
  • Formatação Avançada: Insira colunas em branco ou minimize o número de planilhas.

PDF to DOC Converter

O Documentize PDF to DOC Converter para .NET é uma ferramenta poderosa projetada para converter documentos PDF em formatos DOC ou DOCX. Este plugin transforma perfeitamente páginas PDF em documentos editáveis do Microsoft Word, facilitando a reutilização, edição e compartilhamento de conteúdo em várias plataformas.

Como Converter PDF para DOC/DOCX

Para converter um documento PDF para o formato DOC/DOCX, siga estas etapas:

  1. Crie uma instância da classe DocConverter.
  2. Crie uma instância de DocConversionOptions para configurar o processo de conversão.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Adicione o caminho do arquivo de saída para o arquivo DOC/DOCX resultante usando o método AddOutput.
  5. Execute o método Process para executar a conversão.
 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX,       // Formato de saída como DOCX
 5    ConversionMode = ConversionMode.EnhancedFlow // Otimizar layout e formatação
 6};
 7
 8// Adicione o arquivo PDF de entrada
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Adicione o caminho do documento Word de saída
12options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
13
14// Processar a conversão
15docConverter.Process(options);

Convertendo PDF para DOC com Opções Personalizadas

O plugin PDF to DOC Converter fornece várias opções para personalizar seu processo de conversão. Você pode escolher entre diferentes modos para controlar como o layout e a estrutura do PDF são tratados durante a conversão.

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.Doc,        // Formato de saída como DOC
 5    ConversionMode = ConversionMode.Precise // Manter o layout original do PDF o mais próximo possível
 6};
 7
 8// Adicione o arquivo PDF de entrada
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Adicione o caminho do documento Word de saída
12options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
13
14// Processar a conversão
15docConverter.Process(options);

Processamento em Lote da Conversão de PDF para DOC/DOCX

O PDF to DOC Converter suporta processamento em lote, permitindo que você converta vários arquivos PDF ao mesmo tempo. Aqui está um exemplo de conversão em lote:

 1var docConverter = new DocConverter();
 2var options = new DocConversionOptions()
 3{
 4    SaveFormat = SaveFormat.DocX
 5};
 6
 7// Adicione múltiplos arquivos PDF de entrada
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Adicione caminhos de arquivo de saída para os arquivos DOCX resultantes
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
14
15// Processar a conversão em lote
16docConverter.Process(options);

Recursos Principais:

  • Conversão DOC/DOCX: Converta documentos PDF para formatos editáveis do Microsoft Word (DOC ou DOCX).
  • Manter Formatação: Preserve o layout original, texto e formatação durante o processo de conversão.
  • Processamento em Lote: Converta vários arquivos PDF ao mesmo tempo.
  • Opções de Conversão Personalizadas: Ajuste o processo de conversão com diferentes modos, como Enhanced Flow, para melhor layout.

PDF to JPEG Converter

O Documentize PDF to JPEG Converter for .NET é uma ferramenta poderosa que simplifica a conversão de documentos PDF em imagens JPEG de alta qualidade. Este plugin foi projetado para tornar seu conteúdo mais acessível em várias plataformas, transformando páginas de PDF em formatos de imagem amplamente utilizados.

Como Converter Páginas PDF em JPEG

Para converter um documento PDF em imagens JPEG, siga estas etapas:

  1. Crie uma instância de PdfToJpegOptions para configurar o processo de conversão.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Defina o caminho do diretório de saída para as imagens JPEG usando o método AddOutput.
  4. Execute o método Process para converter as páginas PDF em imagens JPEG.
1// Crie um objeto PdfToJpegOptions para definir instruções
2var options = new PdfToJpegOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Defina o caminho do diretório de saída
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Execute o processo
8JpegConverter.Process(options);

Personalizando a Conversão de PDF para JPEG

Você pode personalizar o processo de conversão ajustando a resolução, selecionando intervalos de páginas ou definindo a qualidade da imagem. Aqui está como converter a primeira página de um PDF a 200 DPI:

 1// Crie um objeto PdfToJpegOptions para definir instruções
 2var options = new PdfToJpegOptions();
 3// Processar apenas a primeira página
 4options.PageList = new List<int> { 1 };
 5// Defina a resolução de saída para 200 DPI
 6options.OutputResolution = 200;
 7// Defina a qualidade de saída para 50
 8options.Quality = 50;
 9// Adicione o caminho do arquivo de entrada
10options.AddInput(new FileDataSource("path_to_input.pdf"));
11// Defina o caminho do diretório de saída
12options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
13// Execute o processo
14JpegConverter.Process(options);

Como obter resultados sem um diretório, ou na forma de streams

O método Process retorna um objeto ResultContainer que contém informações sobre os resultados da conversão. Você pode obter streams dos arquivos JPEG convertidos, como mostrado abaixo:

 1// Crie um objeto PdfToJpegOptions para definir instruções
 2var options = new PdfToJpegOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Execute o processo
 6var results = JpegConverter.Process(options);
 7// Obtenha os resultados em stream
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Principais Características:

  • Converter PDF em JPEG: Converta sem esforço documentos PDF inteiros ou páginas específicas em imagens JPEG.
  • Resolução Personalizada: Ajuste a resolução (por exemplo, 300 dpi) para saídas de alta qualidade.
  • Conjunto de Páginas: Selecione páginas específicas para conversão.
  • Conversão Rápida: Processo rápido e eficiente com mínimo esforço.

PDF to PNG Converter

O Conversor de PDF para PNG do Documentize para .NET é uma ferramenta avançada que permite converter documentos PDF em imagens PNG de alta qualidade. Este plugin foi projetado para tornar seu conteúdo mais versátil, acessível e mais fácil de compartilhar, transformando páginas PDF em formatos de imagem amplamente suportados.

Como Converter PDF para PNG

Para converter um documento PDF em imagens PNG, siga estas etapas:

  1. Crie uma instância de PdfToPngOptions para configurar o processo de conversão.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Defina o caminho do diretório de saída para as imagens PNG usando o método AddOutput.
  4. Execute o método Process para converter as páginas PDF em imagens PNG.
1// Crie um objeto PdfToPngOptions para definir instruções
2var options = new PdfToPngOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_input.pdf"));
5// Defina o caminho do diretório de saída
6options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
7// Execute o processo
8PngConverter.Process(options);

Personalizando a Conversão de PDF para PNG

Você pode personalizar a conversão ajustando a resolução e selecionando páginas específicas. Por exemplo, para converter apenas a primeira página de um PDF a 200 DPI:

 1// Crie um objeto PdfToPngOptions para definir instruções
 2var options = new PdfToPngOptions()
 3// Processar apenas a primeira página
 4options.PageList = new List<int> { 1 };
 5// Defina a resolução de saída para 200 dpi
 6options.OutputResolution = 200;
 7// Adicione o caminho do arquivo de entrada
 8options.AddInput(new FileDataSource("path_to_input.pdf"));
 9// Defina o caminho do diretório de saída
10options.AddOutput(new DirectoryDataSource("path_to_output_directory"));
11// Execute o processo
12PngConverter.Process(options);

Lidando com os Resultados da Conversão

O método Process retorna um objeto ResultContainer que contém informações sobre os resultados da conversão. Você pode obter fluxos dos arquivos PNG convertidos, conforme mostrado abaixo:

 1// Crie um objeto PdfToJpegOptions para definir instruções
 2var options = new PdfToPngOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("path_to_input.pdf"));
 5// Execute o processo
 6var results = PngConverter.Process(options);
 7// Obtenha os resultados do fluxo
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Principais Recursos:

  • Converter PDF para PNG: Converta rapidamente e de forma eficiente documentos PDF inteiros ou páginas específicas em imagens PNG.
  • Resolução Personalizável: Defina o DPI desejado (por exemplo, 300 DPI) para saída de imagens de alta qualidade.
  • Conjunto de Páginas: Selecione páginas específicas para conversão.
  • Gestão de Saída Facilitada: Especifique diretórios de saída para cada arquivo PNG convertido.
  • Conversão Rápida: Rápida, eficiente e requer um esforço mínimo para configurar.

PDF to TIFF Converter

O Documentize PDF to TIFF Converter para .NET é uma ferramenta poderosa projetada para converter documentos PDF em imagens TIFF de alta qualidade. Este plugin garante que seu conteúdo seja acessível em várias plataformas, mantendo excelente fidelidade e versatilidade. Você pode personalizar o processo de conversão ajustando a resolução, habilitando a saída de várias páginas ou selecionando páginas.

Como Converter PDF para TIFF

Para converter um documento PDF em imagens TIFF, siga estes passos:

  1. Crie uma instância de PdfToTiffOptions para configurar o processo de conversão.
  2. Adicione o arquivo PDF de entrada usando o método AddInput.
  3. Especifique o caminho do arquivo de saída para as imagens TIFF usando o método AddOutput.
  4. Execute o método Process para converter as páginas PDF em imagens TIFF.
1// Crie um objeto PdfToTiffOptions para definir as instruções
2var options = new PdfToTiffOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Defina o caminho do diretório de saída
6options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_saida"));
7// Execute o processo
8TiffConverter.Process(options);

Personalizando Páginas e DPI da Conversão de PDF para TIFF

Veja como converter 2 páginas de um PDF a 400 DPI em um arquivo TIFF:

 1// Crie um objeto PdfToTiffOptions para definir as instruções
 2var options = new PdfToTiffOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 5// Defina o caminho do diretório de saída
 6options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_saida"));
 7// Defina as Páginas
 8options.PageList = [1, 3];
 9// Defina a Resolução da imagem de saída
10options.OutputResolution = 400;
11// Execute o processo
12TiffConverter.Process(options);

Criação de TIFF Multi-Página

O plugin PDF to TIFF Converter suporta geração de TIFF de múltiplas páginas, permitindo combinar várias páginas PDF em um único arquivo TIFF para arquivamento ou impressão eficiente.

 1// Crie um objeto PdfToTiffOptions para definir as instruções
 2var options = new PdfToTiffOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 5// Defina o caminho do diretório de saída
 6options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_saida"));
 7// Habilite a saída TIFF Multi-Página
 8options.MultiPage = true;
 9// Execute o processo
10TiffConverter.Process(options);

Personalizando Páginas e DPI da Conversão de PDF para TIFF

Veja como converter 2 páginas de um PDF a 400 DPI em um arquivo TIFF:

 1// Crie um objeto PdfToTiffOptions para definir as instruções
 2var options = new PdfToTiffOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 5// Defina o caminho do diretório de saída
 6options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_saida"));
 7// Defina Compressão e Profundidade de Cor
 8options.Compression = TiffCompression.RLE;
 9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Execute o processo
11TiffConverter.Process(options);

Como Lidar com os Resultados da Conversão

O método Process retorna um objeto ResultContainer que fornece detalhes sobre os resultados da conversão. Você pode obter streams dos arquivos TIFF convertidos, conforme mostrado abaixo:

 1// Crie um objeto PdfToTiffOptions para definir as instruções
 2var options = new PdfToTiffOptions();
 3// Adicione o caminho do arquivo de entrada
 4options.AddInput(new FileDataSource("caminho_para_entrada.pdf"));
 5// Execute o processo
 6var results = TiffConverter.Process(options);
 7// Obtenha resultados de stream
 8foreach (var result in results.ResultCollection)
 9{
10    var streamResultPage1 = result.ToStream();
11}

Principais Características:

  • Converter PDF em TIFF: Converta facilmente documentos PDF inteiros ou páginas específicas em imagens TIFF.
  • Resolução Personalizada: Ajuste a resolução (por exemplo, 300 dpi) para saídas de qualidade superior.
  • TIFF Multi-Página: Combine várias páginas PDF em um único arquivo TIFF de múltiplas páginas.
  • Conjunto de Páginas: Selecione páginas específicas para conversão.
  • Conversão Rápida: Processo rápido e eficiente com mínimo esforço.

PDF Form Flattener

O Documentize PDF Form Flattener para .NET é um plugin projetado para converter formulários PDF interativos em documentos não editáveis, tornando-os seguros contra modificações não autorizadas. Esta ferramenta transforma campos de formulário em conteúdo estático, aprimorando a segurança dos seus documentos PDF. É particularmente útil quando você precisa proteger contratos, acordos ou qualquer documento onde os campos de formulário devem permanecer inalterados.

Como Achatar Campos de Formulário em um PDF

Para achatar campos de formulário em um documento PDF, siga estas etapas:

  1. Crie uma instância da classe FormFlattenerOptions.
  2. Adicione os arquivos de entrada e saída às opções.
  3. Chame o método Process para realizar a operação de achatar.
1// Criar objeto FormFlattenerOptions para definir instruções
2var options = new FormFlattenerOptions();
3// Adicionar caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Definir caminho do arquivo de saída
6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
7// Realizar o processo
8FormFlattener.Process(options);

Como Obter todos os Campos em um PDF

Você pode obter informações sobre quantos campos um documento contém.

1// Obter Nomes dos Campos
2var fieldNames = FormFlattener.GetFieldNames("caminho_para_seu_arquivo_pdf.pdf");

Como Achatar tudo, exceto o primeiro Campo em um PDF

Você pode achatar seletivamente apenas campos de formulário específicos com base em critérios como a posição ou nome do campo.

 1// Obter Nomes dos Campos
 2var fieldNames = FormFlattener.GetFieldNames("caminho_para_seu_arquivo_pdf.pdf");
 3// Criar objeto FormFlattenerOptions para definir instruções
 4var options = new FormFlattenerOptions();
 5options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
 6options.AddOutput(new FileDataSource("caminho_para_arquivo_pdf_resultado.pdf"));
 7// Pular 1 campo.
 8options.SkipFields.Add(fieldNames[0]);
 9// Realizar o processo
10FormFlattener.Process(options);

Principais Recursos:

  • Achatar Todos os Campos de Formulário: Converte campos de formulário interativos em conteúdo estático não editável.
  • Achatar Campos Selecionados: Opcionalmente, achate campos específicos em um PDF, mantendo outros editáveis.
  • Achatar Obter Nomes dos Campos: Obter nomes dos campos em um PDF.

FAQs

Este FAQ fornece informações abrangentes sobre os recursos e funcionalidades dos Documentize .NET Plugins, abarcando aspectos como conversão de PDF, manipulação de formulários e geração de índices (TOC).


Perguntas Gerais

1. O que é Documentize para .NET?

Documentize para .NET é uma biblioteca poderosa para gerenciar e processar documentos PDF programaticamente. Ela inclui plugins para converter PDFs em vários formatos, editar formulários PDF, adicionar assinaturas digitais, gerar índices e garantir a conformidade com PDF/A para arquivamento de longo prazo.

2. Como instalo os plugins do Documentize para .NET?

Você pode instalar os plugins Documentize baixando arquivos de assembly do site oficial ou obtendo pacotes diretamente do NuGet. Instruções detalhadas de instalação estão disponíveis na documentação de cada plugin.


Plugins de Conversão de PDF

3. Como posso converter um documento PDF para um arquivo Word (DOC/DOCX)?

Para converter um documento PDF para o formato Word usando o Conversor de PDF para DOC:

  1. Instancie a classe PdfDoc.
  2. Crie um objeto PdfToDocOptions para configurar as opções de conversão.
  3. Adicione os caminhos dos arquivos PDF de entrada e DOC/DOCX de saída.
  4. Chame o método Process para executar a conversão.

4. Como converto páginas de PDF em imagens JPEG?

Usando o Conversor de PDF para JPEG:

  1. Crie uma instância da classe Jpeg.
  2. Defina as opções de conversão (por exemplo, resolução, intervalo de páginas) através de JpegOptions.
  3. Adicione os caminhos dos arquivos de entrada/saída.
  4. Chame o método Jpeg.Process para executar a conversão.

5. Como converto um PDF para PNG?

Para converter um PDF em formato PNG:

  1. Crie uma instância da classe Png e um objeto PngOptions.
  2. Adicione o PDF de entrada e especifique a pasta de saída.
  3. Defina opções como resolução (por exemplo, 300 DPI).
  4. Chame o método Process para gerar imagens PNG.

6. Como converto um PDF para Excel (XLS/XLSX)?

Para converter PDF para Excel:

  1. Instancie a classe PdfXls.
  2. Use PdfToXlsOptions para configurar os caminhos de entrada/saída e opções de conversão.
  3. Chame o método Process para iniciar a conversão.

7. Como converto um PDF para HTML?

Para converter documentos PDF em HTML:

  1. Crie uma instância da classe PdfHtml.
  2. Configure as opções de conversão com PdfToHtmlOptions ou HtmlToPdfOptions.
  3. Adicione os caminhos de entrada/saída e chame o método Process.

Manipulação de Formulários PDF

8. Como posso editar formulários PDF com o Editor de Formulários?

O Editor de Formulários PDF fornece recursos para:

  • Adicionar campos (FormEditorAddOptions).
  • Atualizar campos (FormEditorSetOptions).
  • Remover campos (FormRemoveSelectedFieldsOptions). Após configurar os campos do formulário, execute o método Process.

9. Como faço para achatar formulários PDF?

Para achatar campos de formulário:

  1. Instancie a classe FormFlattener.
  2. Use FormFlattenAllFieldsOptions para achatar todos os campos ou FormFlattenSelectedFieldsOptions para direcionar campos específicos.
  3. Adicione arquivos de entrada/saída e chame o método Process.

10. Como posso exportar dados de formulários PDF?

Para exportar dados de formulários, use o Exportador de Formulários PDF. Crie um objeto FormExporterValuesToCsvOptions, especifique as condições dos campos do formulário e execute o método Process para exportar os dados em formato CSV.


PDF/A e Gestão de TOC

11. Como converto um PDF para formato PDF/A?

Para converter PDFs em PDF/A:

  1. Use a classe PdfAConverter.
  2. Configure a versão PDF/A (por exemplo, PDF/A-3B) em PdfAConvertOptions.
  3. Adicione caminhos de entrada/saída e chame o método Process.

12. Como gerar um Índice (TOC) em um PDF?

Para criar um TOC:

  1. Crie uma instância da classe TocGenerator.
  2. Use TocOptions para definir os parâmetros do TOC.
  3. Adicione arquivos de entrada/saída e execute o método Process.

Manipulação de Assinaturas

13. Como posso assinar digitalmente um documento PDF?

Para adicionar uma assinatura digital:

  1. Instancie a classe Signature.
  2. Use SignOptions para configurar o arquivo PFX, a senha e os detalhes da assinatura (por exemplo, motivo, informações de contato).
  3. Adicione arquivos de entrada/saída e execute o método Process.

Recursos Adicionais

14. Posso dividir arquivos PDF usando Documentize?

Sim, usando o Divisor de PDF:

  1. Instancie a classe Splitter.
  2. Configure as opções de divisão usando SplitOptions.
  3. Adicione os caminhos de entrada/saída e chame o método Process.

15. Como mesclar vários arquivos PDF em um só?

Para mesclar PDFs:

  1. Instancie a classe Merger.
  2. Adicione PDFs de entrada e especifique um arquivo de saída via MergeOptions.
  3. Execute o método Process para mesclar os arquivos.

16. O Documentize é limitado a trabalhar apenas com PDFs?

Enquanto o Documentize foca principalmente na manipulação de PDFs, ele também suporta conversões para e de formatos como DOC, XLS, HTML, JPEG e PNG.


Licenciamento e Compatibilidade

17. Quais são os requisitos do sistema para usar os plugins do Documentize?

Documentize suporta:

  • Sistemas Operacionais: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) e Linux.
  • Frameworks: .NET Framework 4.0 a 8.0.
  • IDE: Compatível com várias versões do Visual Studio.

18. Como configuro chaves de licença para o Documentize?

Para ativar um plugin, faça referência ao Documentize em seu projeto e configure as chaves de licença antes de chamar qualquer método. Consulte a documentação do plugin específico para instruções detalhadas.

19. Onde posso encontrar mais exemplos e documentação para os plugins do Documentize?

A documentação completa da API e exemplos podem ser encontrados no site do Documentize ou através dos pacotes NuGet em seu ambiente de desenvolvimento.


 Português