Visão Geral

Documentize é uma plataforma abrangente que fornece SDKs para gerenciar documentos PDF dentro de aplicações .NET. Esses SDKs simplificam tarefas complexas associadas ao manuseio de PDF, melhorando 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 converter PDFs para o formato PDF/A, ideal para arquivamento a 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 grandes documentos 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, proporcionando segurança e confiança para arquivos sensíveis.

SDKs Especializados

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

Uso e Compatibilidade

Os SDKs Documentize são construídos para uma 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 manipulação de documentos, garantindo alto desempenho e confiabilidade.

Para mais informações detalhadas sobre 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 através de múltiplos 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ê sempre tenha a versão mais recente e atualizações diretamente em seu ambiente de desenvolvimento. Confira mais detalhes sobre este método de instalação em Como instalar SDKs do Documentize usando NuGet.

2. Instalador MSI

O instalador MSI é uma opção conveniente se você prefere 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 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 SDKs do Documentize usando ZIP.

28 de dez. de 2024

Subsecções de Instalação

Requisitos do Sistema

Os SDKs do 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 a Windows Server 2022 (x64, x86)
  • Nuvem: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) e posterior

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 posterior.

Ambientes de Desenvolvimento

  • Microsoft Visual Studio:
    • Visual Studio 2010 e posterior (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 do Documentize, mas é recomendado para visualização de PDFs.
28 de dez. de 2024

Declaração

Os SDKs do Documentize.com requerem um conjunto de permissões Confiança Total quando utilizados 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 do registro, arquivos do sistema e analisar fontes.

Por que a Confiança Total é Necessária

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

  • Acesso ao Registro: Algumas operações podem exigir 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 realização de operações com arquivos.

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

Em ambientes de hospedagem que aplicam 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 usar o provedor de dados OLE DB gerenciado ADO.NET para acessar bancos de dados.
  • EventLogPermission: O acesso ao Registro 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.
28 de dez. de 2024

Ambiente Não-Windows

Os SDKs do Documentize suportam .NET Standard 2.0, o que permite seu uso em aplicações .NET Core executando em Linux ou 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. Instalar o Pacote libgdiplus

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

sudo apt-get install libgdiplus

2. Instalar Fontes Compatíveis com a Microsoft

Para uma renderização correta de texto, 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 o 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 as fontes ms>"));

Dica

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

28 de dez. de 2024

Avaliação

Você pode facilmente baixar os SDKs do Documentize para fins de avaliação. A versão de avaliação é idêntica à versão comprada, com a única diferença sendo como você aplica a licença.

Limitações da Versão de Avaliação

Embora a versão de avaliação forneça acesso total a todos os recursos, ela inclui as seguintes limitações até que uma licença seja aplicada:

  • Uma marca d’água de avaliação é inserida em todos os documentos de saída.
  • Somente as quatro primeiras páginas de qualquer documento PDF podem ser visualizadas ou editadas.

Para remover essas limitações e desbloquear a versão completa, basta aplicar uma licença adicionando algumas linhas de código ao seu projeto.

28 de dez. de 2024

Guia do Desenvolvedor

Segurança de PDF

Criptografar e descriptografar documentos PDF usando C# .NET

Gerador de Tabelas PDF

Gere facilmente tabelas estruturadas em documentos PDF, ideal para organizar dados, criar formulários interativos e melhorar a legibilidade do conteúdo.

Otimizador de PDF

Reduza tamanhos de arquivos, gire páginas, elimine conteúdo e redimensione documentos

Mesclador de PDF

Mescle vários documentos PDF em um único arquivo usando C# .NET

Assinatura de PDF

O plugin .NET oferece um processo simplificado para adicionar assinaturas, garantindo autenticidade e protegendo o conteúdo do PDF

Divisor de PDF

Ferramenta .NET que simplifica o processo de dividir grandes documentos PDF em arquivos menores e mais gerenciáveis

PDF ChatGPT

Integre a API ChatGPT com aplicações PDF em .NET

Extrator de Texto PDF

Plugin .NET permite que você extraia texto de forma eficiente, preservando a formatação ou omitindo-a com base nas suas necessidades

Adicionador de Carimbo de Data/Hora PDF

Adicione carimbos de data/hora seguros aos seus documentos PDF usando C# .NET

Conversor PDF/A

.NET plugin converte documentos PDF para o formato PDF/A, garantindo que seu conteúdo permaneça em conformidade com os padrões de arquivamento de longo prazo

Conversor de PDF para XLS

Converta documentos PDF em planilhas do Excel (XLS/XLSX) sem esforço com o robusto plugin .NET do Documentize.

Conversor de PDF para DOC

Ferramenta .NET que permite converter documentos PDF em formatos DOC ou DOCX

Conversor de PDF para JPEG

Plugin .NET simplifica a conversão de documentos PDF em imagens JPEG de alta qualidade

Conversor de PDF para PNG

Plugin .NET que permite converter documentos PDF em imagens PNG de alta qualidade

Conversor de PDF para TIFF

.NET plugin simplifica a conversão de documentos PDF em imagens TIFF de alta qualidade

Conversor HTML

Guia abrangente sobre os recursos de conversão de PDF para HTML e HTML para PDF do Documentize HTML Converter.

10 de out. de 2024

Subsecções de Guia do Desenvolvedor

Segurança de PDF

O Documentize Segurança de PDF para .NET é uma ferramenta poderosa projetada para aumentar a segurança dos seus documentos PDF, fornecendo capacidades de criptografia e descriptografia. Ela garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acesso não autorizado.

Recursos Principais:

  • Criptografar Documentos PDF: Proteja seus arquivos PDF adicionando senhas de usuário e de proprietário.
  • Descriptografar Documentos PDF: Remova a criptografia de PDFs quando necessário.
  • Configurar Permissões: Controle permissões como impressão, cópia e modificação de conteúdo.
  • Automação: Integre criptografia e descriptografia 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.

Como Criptografar um Documento PDF

Para criptografar um documento PDF, siga estas etapas:

  1. Crie uma instância da classe Security.
  2. Crie uma instância de EncryptionOptions com as senhas de usuário e proprietário desejadas.
  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 a criptografia usando o método Process.
 1// Instanciar o plugin de Segurança
 2var plugin = new Security();
 3
 4// Configurar as opções de criptografia
 5var opt = new EncryptionOptions("senha_usuario", "senha_proprietario");
 6
 7// Adicionar arquivo PDF de entrada
 8opt.AddInput(new FileDataSource("caminho_para_pdf"));
 9
10// Especificar o arquivo PDF criptografado de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_criptografado"));
12
13// Realizar o processo de criptografia
14plugin.Process(opt);

Como Descriptografar um Documento PDF

Para descriptografar um documento PDF, siga estas etapas:

  1. Crie uma instância da classe Security.
  2. Crie uma instância de DecryptionOptions com a senha necessária.
  3. Adicione o arquivo PDF criptografado usando o método AddInput.
  4. Defina o caminho do arquivo de saída usando AddOutput.
  5. Execute a descriptografia usando o método Process.
 1// Instanciar o plugin de Segurança
 2var plugin = new Security();
 3
 4// Configurar as opções de descriptografia
 5var opt = new DecryptionOptions("senha_usuario");
 6
 7// Adicionar arquivo PDF criptografado de entrada
 8opt.AddInput(new FileDataSource("caminho_para_pdf_criptografado"));
 9
10// Especificar o arquivo PDF descriptografado de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_descriptografado"));
12
13// Realizar o processo de descriptografia
14plugin.Process(opt);

Configurando Permissões em Documentos PDF

Ao criptografar um PDF, você pode definir várias permissões para controlar como o documento pode ser usado.

  • Impressão: Permitir ou proibir a impressão do documento.
  • Cópia: Permitir ou proibir a cópia de conteúdo.
  • Modificação: Permitir ou proibir modificações no documento.

Para definir permissões, você pode configurar o EncryptionOptions de acordo.

Gerador de Tabelas PDF

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 dos documentos, este plugin simplifica o processo enquanto mantém precisão e eficiência. Sua API intuitiva suporta tanto fluxos de trabalho de documento único quanto de processamento em lote, tornando-o uma ferramenta essencial para desenvolvedores que trabalham com dados estruturados.

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 em LaTeX.
  • Posicionamento de Páginas: Insira tabelas em locais específicos dentro de um PDF com precisão.
  • Layout Personalizável: Ajuste a estrutura da tabela, alinhamento das células e estilização.
  • Processamento em Lote: Processe vários documentos simultaneamente para máxima eficiência.

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 usando o método Process.

Aqui está um exemplo:

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

Adicionando Conteúdo Rico às Tabelas

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

1  
2options  
3    .AddTable()  
4        .AddRow()  
5            .AddCell().AddParagraph(new HtmlFragment("<h1>Cabeçalho 1</h1>"))  
6            .AddCell().AddParagraph(new HtmlFragment("<h2>Cabeçalho 2</h2>"))  
7            .AddCell().AddParagraph(new HtmlFragment("<h3>Cabeçalho 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: Adicionar conteúdo baseado em HTML, como cabeçalhos, listas e texto formatado.
  • TeXFragment: Incluir conteúdo baseado em LaTeX para equações matemáticas e notação científica.
  • TextFragment: Inserir texto simples ou formatado.
  • Image: Incorporar imagens diretamente nas células da tabela.

Personalizando o Layout e a Estrutura da Tabela

O plugin oferece flexibilidade para ajustar a estrutura da tabela, incluindo altura da linha, largura da coluna e alinhamento das células. Essas opções de personalização permitem que você desenhe tabelas que correspondam ao layout e às necessidades de estilização 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. Aqui está como lidar com os resultados:

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

Casos de Uso para o Gerador de Tabelas PDF

  1. Relatórios de Dados: Apresentar análises, relatórios financeiros ou resultados de pesquisas em um formato claro e organizado.
  2. Design de Formulários: Criar formulários interativos com layouts de tabelas estruturadas.
  3. Melhora de Documentos: Melhorar a legibilidade e usabilidade de manuais do usuário, guias ou materiais instrucionais.
  4. Processamento em Lote: Automatizar a geração de tabelas para vários documentos PDF.

Otimizador de PDF

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

Principais Recursos:

  • Otimização: Reduza o tamanho do arquivo PDF sem perder qualidade.
  • Rotação: Ajuste a orientação das páginas PDF.
  • Recorte: Remova margens ou conteúdos desnecessários do documento.
  • Redimensionamento: Redimensione páginas para dimensões específicas (por exemplo, A4, Carta).

Otimizar Documento PDF

As seguintes etapas demonstram como otimizar um documento PDF reduzindo seu tamanho de arquivo enquanto mantém a qualidade.

  1. Crie uma instância da classe Optimizer.
  2. Crie um objeto OptimizeOptions para configurar as configurações de otimização.
  3. Adicione o(s) arquivo(s) PDF de entrada e defina um local de saída para o arquivo otimizado.
  4. Execute o método Process para executar a otimização.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);

Redimensionar Documento PDF

Para redimensionar um documento PDF, utiliza-se a classe ResizeOptions para especificar o novo tamanho da página para o documento.

  1. Instancie a classe Optimizer.
  2. Crie um objeto ResizeOptions para definir o tamanho da página.
  3. Adicione o arquivo de entrada e defina o local de saída desejado.
  4. Use o método SetPageSize para especificar o novo tamanho (por exemplo, A4).
  5. Chame o método Process para aplicar as alterações.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);

Girar Páginas PDF

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

  1. Instancie a classe Optimizer.
  2. Crie um objeto RotateOptions e configure o ângulo de rotação.
  3. Adicione o arquivo PDF de entrada e especifique o local do arquivo de saída.
  4. Defina o ângulo de rotação (por exemplo, 90 graus) usando o método SetRotation.
  5. Execute a rotação com o método Process.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);

Recortar Documento PDF

O recorte remove conteúdos ou margens indesejadas de um documento PDF. A classe CropOptions pode ser utilizada para definir a área de recorte.

  1. Crie uma instância da classe Optimizer.
  2. Defina a área de recorte com o objeto CropOptions.
  3. Adicione o arquivo de entrada e especifique o local do arquivo de saída.
  4. Utilize o método SetCropBox para definir a área de recorte.
  5. Execute o recorte com o método Process.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Define a área de recorte
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);

Mesclador de PDF

O Documentize PDF Merger para .NET é uma ferramenta versátil projetada para mesclar vários 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 do conteúdo. O plugin lida com recursos internos como fontes e imagens para otimizar o documento mesclado.

Principais Recursos:

  • Mesclar Vários PDFs: Combine facilmente vários arquivos PDF em um.
  • 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.
  • Mesclagem Segura: Garanta a integridade do documento sem perda de dados ou corrupção de conteúdo.

Como Mesclar Documentos PDF

Para mesclar vários documentos PDF em um único arquivo, siga estas etapas:

  1. Crie uma instância da classe Merger.
  2. Crie uma instância de MergeOptions para configurar o processo de mesclagem.
  3. Adicione arquivos PDF de entrada usando o método AddInput.
  4. Defina o caminho do arquivo de saída usando AddOutput.
  5. Execute a mesclagem usando o método Process.
 1var merger = new Merger();
 2var mergeOptions = new MergeOptions();
 3
 4// Adicione arquivos PDF de entrada para mesclar
 5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
 8
 9// Especifique o caminho do arquivo de saída
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// Mescle os PDFs
13merger.Process(mergeOptions);

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 combinar páginas selecionadas no documento de saída final.

  1. Crie uma instância da classe Merger.
  2. Configure 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 dos 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// Mescle os PDFs
12merger.Process(mergeOptions);

Como Lidar com Mesclagem em Lote

O plugin PDF Merger é 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 mesclar
 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);

Assinatura de PDF

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

Principais Características:

  • Assinar Digitalmente Documentos PDF: 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 razão, localização e detalhes de contato.
  • Assinaturas Visíveis e Invisíveis: Escolha se a assinatura será visível no documento.

Como Assinar Documentos PDF

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

  1. Crie uma instância da classe Signature.
  2. Instancie a classe SignOptions com o caminho do arquivo PFX e a senha.
  3. Adicione o PDF de entrada e o arquivo de saída às opções.
  4. Execute o método Process para aplicar a assinatura.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Adicione o PDF de entrada e especifique o arquivo de saída
 5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 7
 8// Configure as opções da assinatura
 9signOptions.Reason = "Contrato";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Nova York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Aplique a assinatura ao documento
17signature.Process(signOptions);

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 de certificados.

  1. Crie uma instância da classe Signature.
  2. Instancie SignOptions com um stream que contém o PFX e a senha.
  3. Adicione os arquivos de entrada e saída.
  4. Execute o método Process para aplicar a assinatura.
 1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
 2var signature = new Signature();
 3var signOptions = new SignOptions(pfxStream, "pfxPassword");
 4
 5// Adicione arquivos de entrada e saída
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
 8
 9// Aplique a assinatura
10signature.Process(signOptions);

Como Aplicar Assinaturas Invisíveis

Para adicionar uma assinatura invisível (aquela 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 arquivos de entrada e saída.
  4. Chame Process para aplicar a assinatura invisível.
 1var signature = new Signature();
 2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
 3
 4// Configure a assinatura invisível
 5signOptions.Visible = false;
 6
 7// Adicione arquivos de entrada e saída
 8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Processe a assinatura
12signature.Process(signOptions);

Divisor de PDF

O Documentize PDF Splitter para .NET é uma ferramenta poderosa que simplifica o processo de dividir grandes documentos PDF em arquivos menores e mais gerenciáveis. Se você precisa 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.

Principais Recursos:

  • 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.

Como Dividir Documentos PDF

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

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

Dividindo PDF por Faixas de Página

Você também pode dividir um PDF especificando faixas de páginas. Isso permite extrair seções específicas ou várias páginas de um PDF em documentos separados.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Adicione o PDF de entrada
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Defina a saída para faixas de páginas (por exemplo, páginas 1-3)
 8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
 9
10// Processar a divisão
11splitter.Process(splitOptions);

Como Lidar com a Divisão em Lote

O PDF Splitter plugin é otimizado para lidar com grandes lotes de documentos PDF. Você pode dividir centenas de PDFs em páginas ou seções individuais aproveitando o processamento em lote.

 1var splitter = new Splitter();
 2var splitOptions = new SplitOptions();
 3
 4// Adicione arquivos PDF de entrada em um lote
 5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Defina a saída para cada arquivo
 9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Processar a divisão em lote
13splitter.Process(splitOptions);

PDF ChatGPT

O plugin Documentize ChatGPT para .NET é uma poderosa ferramenta projetada para integrar a API 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 em formato PDF, tornando-o adequado para criar interfaces conversacionais ou relatórios de análise diretamente dentro de documentos PDF.

Principais Recursos:

  • Respostas de Chat: Gere respostas usando a API ChatGPT com base em entradas personalizadas.
  • Mensagens de Sistema e 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 respostas de chat geradas em um arquivo PDF estruturado para uso posterior.
  • Processamento Assíncrono: Assegure aplicações responsivas processando as respostas de chat de forma assíncrona.

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 de 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 principais.";
 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);

Adicionando Mensagens de Sistema e Usuário

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

  1. Adicione uma mensagem de sistema que define o contexto para o ChatGPT.
  2. Adicione uma mensagem de usuário que representa 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 de sistema para o contexto
 5options.AddSystemMessage("Você é uma IA treinada para resumir textos.");
 6
 7// Adicione uma mensagem de usuário para consultar o modelo ChatGPT
 8options.AddUserMessage("Por favor, resuma o documento anexo.");
 9
10// Adicione PDFs de entrada e saída
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Processe a solicitação de forma assíncrona
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);

Extrator de Texto PDF

O Extrator de Texto PDF Documentize para .NET simplifica a extração de texto de documentos PDF. Se você precisa de texto puro, bruto ou simples, este plugin permite que você extraia texto de forma eficiente, preservando a formatação ou omitindo-a com base nas suas necessidades.

Principais Recursos:

  • Modo Puro: Extraia texto preservando sua formatação original.
  • Modo Bruto: Extraia texto sem nenhuma formatação.
  • Modo Simples: Extraia texto sem caracteres especiais ou formatação.
  • Processamento em Lote: Extraia texto de múltiplos PDFs ao mesmo tempo.

Como Extrair Texto de Documentos PDF

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

  1. Crie uma instância da classe TextExtractor.
  2. Crie uma instância de TextExtractorOptions para configurar as opções de extração.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Execute o método Process para extrair o texto.
  5. Acesse o texto extraído usando ResultContainer.ResultCollection.
 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4  
 5// Adicione o PDF de entrada  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7  
 8// Processar a extração de texto  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10  
11// Imprimir o texto extraído  
12var extractedText = resultContainer.ResultCollection[0];  
13Console.WriteLine(extractedText);  

Extraindo Texto de Múltiplos PDFs

O plugin permite que você extraia texto de múltiplos PDFs simultaneamente, garantindo processamento rápido e eficiente.

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4  
 5// Adicione múltiplos PDFs de entrada  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));  
 8  
 9// Processar a extração  
10var resultContainer = extractor.Process(textExtractorOptions);  
11  
12// Saída do texto extraído  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

Modos de Extração de Texto

O plugin TextExtractor oferece três modos de extração, proporcionando flexibilidade com base nas 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 Simples: Extrai texto sem caracteres especiais ou formatação adicional.
 1  
 2var textExtractorOptions = new TextExtractorOptions();  
 3  
 4// Defina para o modo Puro  
 5textExtractorOptions.Mode = ExtractionMode.Pure;  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7  
 8// Processar e saída  
 9var resultContainer = extractor.Process(textExtractorOptions);  
10Console.WriteLine(resultContainer.ResultCollection[0]);  

Como Lidar com o Processamento em Lote

Para grandes conjuntos de documentos, você pode aproveitar o processamento em lote, permitindo que você extraia texto de múltiplos PDFs de uma só vez.

 1  
 2using var extractor = new TextExtractor();  
 3var textExtractorOptions = new TextExtractorOptions();  
 4  
 5// Adicione múltiplos PDFs de entrada  
 6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));  
 7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));  
 8  
 9// Defina a saída para cada arquivo  
10var resultContainer = extractor.Process(textExtractorOptions);  
11  
12// Lidar com o texto extraído  
13foreach (var result in resultContainer.ResultCollection)  
14{  
15    Console.WriteLine(result);  
16}  

Adicionador de Carimbo de Data/Hora PDF

O Documentize Adicionador de Carimbo de Data/Hora PDF para .NET é uma ferramenta poderosa projetada para adicionar carimbos de data/hora 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.

Principais Recursos:

  • Adicionar Carimbos de Data/Hora Seguros: Adicione facilmente carimbos de data/hora seguros aos seus documentos PDF.
  • Servidores de Carimbo de Data/Hora Personalizáveis: Use URLs de servidores de carimbo de data/hora personalizados e credenciais de autenticação.
  • Automação: Integre o carimbo de data/hora em suas aplicações .NET para fluxos de trabalho automatizados.
  • Conformidade: Assegure que seus documentos atendam aos padrões da indústria para assinaturas digitais e carimbos de data/hora.

Como Adicionar um Carimbo de Data/Hora aos Documentos PDF

Para adicionar um carimbo de data/hora 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 carimbo de data/hora.
  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 carimbo de data/hora usando o método Process.
 1// Instancie o plugin Timestamp
 2var plugin = new Timestamp();
 3
 4// Configure as opções de carimbo de data/hora
 5var opt = new AddTimestampOptions("caminho_para_pfx", "senha_para_pfx", "url_do_servidor_de_carimbo_de_data_hora");
 6
 7// Adicione o arquivo PDF de entrada
 8opt.AddInput(new FileDataSource("caminho_para_pdf"));
 9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_de_resultado"));
12
13// Realize o processo de carimbo de data/hora
14plugin.Process(opt);

Como Usar Autenticação Personalizada com o Servidor de Carimbo de Data/Hora

Você pode fornecer credenciais de autenticação básica ao se conectar ao servidor de carimbo de data/hora. 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 carimbo de data/hora com autenticação
 5var opt = new AddTimestampOptions("caminho_para_pfx", "senha_para_pfx", "url_do_servidor_de_carimbo_de_data_hora", "nome_de_usuário:senha");
 6
 7// Adicione o arquivo PDF de entrada
 8opt.AddInput(new FileDataSource("caminho_para_pdf"));
 9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_de_resultado"));
12
13// Realize o processo de carimbo de data/hora
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 ou Caminho do Arquivo PFX: Você pode fornecer um stream ou caminho para o arquivo PFX.
  • Proteção por Senha: Certifique-se de gerenciar a senha para o arquivo PFX de forma segura.

Conversor PDF/A

O Conversor PDF/A 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 de longo prazo. Este plugin também oferece suporte para validar documentos PDF existentes quanto à conformidade com o PDF/A, oferecendo recursos de conversão e validação em uma única solução.

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 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: Processar múltiplos arquivos de uma só vez para conversão ou validação.
  • Fluxo de Trabalho Eficiente: Minimize o tempo e o esforço com processos de conversão rápidos e confiáveis.

Como Converter PDF para PDF/A

Para converter um documento PDF em formato PDF/A, siga estes passos:

  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 PDF/A desejada (ex: 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// Processem a conversão
14pdfAConverter.Process(pdfAOptions);

Validando a Conformidade PDF/A

Você pode validar arquivos PDF existentes quanto à 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 múltiplos arquivos PDF quanto à conformidade PDF/A de uma só vez.

 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 arquivos de saída para os PDFs/A 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);

Conversor de PDF para XLS

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

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.
  • Saída Personalizável: Configure intervalos de páginas, nomes de planilhas e formatos de saída.
  • Processamento em Lote: Manipule vários arquivos PDF simultaneamente para alta eficiência.
  • Formatação Avançada: Insira colunas em branco ou minimize o número de planilhas.

Como Converter PDF para Excel

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

  1. Crie uma instância da classe XlsConverter.
  2. Configure as configurações de conversão usando a classe PdfToXlsOptions.
  3. Adicione arquivos PDF de entrada usando o método AddInput.
  4. Especifique o caminho do arquivo de saída usando o método AddOutput.
  5. Execute o método Process para iniciar a conversão.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Adicione os caminhos de arquivos de entrada e saída
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Realize a conversão
9converter.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 XLSX, definir um nome de planilha e ativar opções de formatação avançadas:

 1var options = new PdfToXlsOptions
 2{
 3    Format = PdfToXlsOptions.ExcelFormat.XLSX,    // Especifique o formato XLSX
 4    WorksheetName = "MinhaPlanilha",                // Nomeie a planilha
 5    InsertBlankColumnAtFirst = true                 // Insira uma coluna em branco no início
 6};
 7
 8// Adicione arquivos de entrada e saída
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Processar a conversão
13converter.Process(options);

Processamento em Lote de Conversão de PDF para XLS

Com o processamento em lote, você pode converter vários arquivos PDF em planilhas do Excel de uma só vez. Aqui está um exemplo:

 1var converter = new XlsConverter();
 2var options = new PdfToXlsOptions();
 3
 4// Adicione múltiplos arquivos de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
 7
 8// Especifique os caminhos dos arquivos de saída
 9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Realizar a conversão em lote
13converter.Process(options);

Tratamento dos Resultados da Conversão

Após o processo de conversão, o método Process retorna um objeto ResultContainer que contém os detalhes da operação. Veja como recuperar o caminho do arquivo convertido:

1var resultContainer = converter.Process(options);
2
3// Acesse o caminho do arquivo de saída
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Caminho do arquivo convertido: " + result.Data.ToString());

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 do Excel habilitado para macro.
  • CSV: Valores separados por vírgula.
  • ODS: Planilha do Open Document.
  • XMLSpreadSheet2003: Formato XML do Excel 2003.

Conversor de PDF para DOC

O Documentize Conversor de PDF para DOC 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.

Principais Recursos:

  • Conversão DOC/DOCX: Converta documentos PDF para formatos editáveis do Microsoft Word (DOC ou DOCX).
  • Manter Formatação: Preserve o layout, texto e formatação originais 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.

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 realizar 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 Conversor de PDF para DOC oferece 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 de Conversão de PDF para DOC/DOCX

O Conversor de PDF para DOC 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 vários arquivos PDF de entrada
 8options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
 9options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Adicione caminhos dos arquivos 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);

Conversor de PDF para JPEG

O Conversor de PDF para JPEG Documentize para .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.

Principais Recursos:

  • Converter PDF para JPEG: Converta facilmente 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.
  • Faixa de Páginas: Selecione páginas específicas ou faixas para conversão.
  • Processamento em Lote: Converta várias páginas de PDF ou documentos inteiros de uma só vez.
  • Conversão Rápida: Processo rápido e eficiente com esforço mínimo.

Como Converter Páginas de PDF para JPEG

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

  1. Crie uma instância da classe Jpeg.
  2. Crie uma instância de JpegOptions para configurar o processo de conversão.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Especifique o caminho do arquivo de saída para as imagens JPEG usando o método AddOutput.
  5. Execute o método Process para converter as páginas do PDF em imagens JPEG.
 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Adicione o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Especifique o diretório de saída para as imagens JPEG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Processar a conversão de PDF para JPEG
11converter.Process(options);

Personalizando a Conversão de PDF para JPEG

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

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Defina a resolução de saída para 300 dpi e converta apenas a primeira página
 5options.OutputResolution = 300;
 6options.PageRange = new PageRange(1);
 7
 8// Adicione caminhos de entrada e saída
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
11
12// Processar a conversão
13converter.Process(options);

Processamento em Lote para Conversão de PDF para JPEG

O plugin Conversor de PDF para JPEG suporta processamento em lote, permitindo converter várias páginas de um PDF em arquivos JPEG individuais.

 1var converter = new Jpeg();
 2var options = new JpegOptions();
 3
 4// Adicione o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Defina os caminhos de saída para cada página
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
10
11// Processar a conversão em lote
12converter.Process(options);

Como Lidar 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 imprimir os caminhos dos arquivos JPEG convertidos, conforme mostrado abaixo:

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimir os caminhos de saída das imagens JPEG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Conversor de PDF para PNG

O Conversor de PDF para PNG Documentize para .NET é uma ferramenta avançada que permite converter documentos PDF em imagens PNG de alta qualidade. Este plugin é 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.

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 uma saída de imagem de alta qualidade.
  • Processamento em Lote: Converta várias páginas PDF ou documentos inteiros de uma só vez.
  • Gerenciamento de Saída Fácil: Especifique diretórios de saída para cada arquivo PNG convertido.
  • Conversão Rápida: Rápido, eficiente e requer mínimo esforço para configurar.

Como Converter PDF para PNG

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

  1. Crie uma instância da classe Png.
  2. Crie uma instância de PngOptions para configurar o processo de conversão.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Especifique o diretório de saída para as imagens PNG usando o método AddOutput.
  5. Execute o método Process para converter as páginas PDF em imagens PNG.
 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Adicione o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
 6
 7// Especifique o diretório de saída para as imagens PNG
 8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
 9
10// Processar a conversão de PDF para PNG
11converter.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 300 DPI:

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Defina a resolução de saída para 300 DPI
 5options.OutputResolution = 300;
 6
 7// Converta apenas a primeira página
 8options.PageRange = new PageRange(1);
 9
10// Adicione os caminhos de entrada e saída
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Processar a conversão
15converter.Process(options);

Processamento em Lote para Conversão de PDF para PNG

O plugin Conversor de PDF para PNG também suporta processamento em lote, permitindo que você converta várias páginas ou até mesmo documentos PDF inteiros em arquivos PNG individuais.

 1var converter = new Png();
 2var options = new PngOptions();
 3
 4// Adicione o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Defina os caminhos de saída para cada página
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Processar a conversão em lote
12converter.Process(options);

Tratando os Resultados da Conversão

Após processar a conversão, o método Process retorna um objeto ResultContainer contendo os resultados da conversão. Você pode imprimir os caminhos de saída das imagens PNG da seguinte forma:

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimir os caminhos de saída das imagens PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Conversor de PDF para TIFF

O Documentize Conversor de PDF para TIFF 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.

Principais Recursos:

  • Converter PDF para 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 de Múltiplas Páginas: Combine várias páginas PDF em um único arquivo TIFF de múltiplas páginas.
  • Intervalo de Páginas: Converta páginas específicas ou intervalos para resultados precisos.
  • Processamento em Lote: Converta vários documentos ou páginas PDF de uma só vez.
  • Conversão Rápida: Processos rápidos e eficientes com esforço mínimo.

Como Converter Páginas de PDF para TIFF

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

  1. Crie uma instância da classe TiffConverter.
  2. Crie uma instância de PdfToTiffOptions para configurar o processo de conversão.
  3. Adicione o arquivo PDF de entrada usando o método AddInput.
  4. Especifique o caminho do arquivo de saída para as imagens TIFF usando o método AddOutput.
  5. Execute o método Process para converter as páginas PDF em imagens TIFF.
 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Adiciona o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Especifica o arquivo de saída para as imagens TIFF
 8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
 9
10// Processa a conversão de PDF para TIFF
11converter.Process(options);

Personalizando a Conversão de PDF para TIFF

Você pode personalizar o processo de conversão ajustando a resolução, ativando a saída de múltiplas páginas ou selecionando intervalos de páginas. Veja como converter a primeira página de um PDF a 300 dpi em um arquivo TIFF:

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Define a resolução de saída para 300 dpi e converte apenas a primeira página
 5options.OutputResolution = 300;
 6options.PageList = new List<int> { 1 };
 7
 8// Adiciona os caminhos de entrada e saída
 9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Processa a conversão
13converter.Process(options);

Criação de TIFF de Múltiplas Páginas

O plugin Conversor de PDF para TIFF suporta a 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.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions
 3{
 4    MultiPage = true // Ativar saída TIFF de múltiplas páginas
 5};
 6
 7// Adiciona o arquivo PDF de entrada
 8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 9
10// Especifica o arquivo de saída para TIFF de múltiplas páginas
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Processa a conversão
14converter.Process(options);

Processamento em Lote para Conversão de PDF para TIFF

O plugin Conversor de PDF para TIFF também suporta processamento em lote, permitindo que você converta várias páginas ou documentos PDF inteiros simultaneamente em arquivos TIFF separados.

 1var converter = new TiffConverter();
 2var options = new PdfToTiffOptions();
 3
 4// Adiciona o arquivo PDF de entrada
 5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
 6
 7// Define os caminhos de saída para páginas individuais
 8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
 9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Processa a conversão em lote
12converter.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 imprimir os caminhos dos arquivos TIFF convertidos, conforme mostrado abaixo:

1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimir os caminhos de saída das imagens TIFF
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6    Console.WriteLine(result.Data.ToString());
7}

Conversor HTML

O Conversor HTML Documentize para .NET oferece capacidades robustas para converter documentos entre os formatos PDF e HTML, ideal para aplicações web, arquivamento e geração de relatórios. Com várias opções para manuseio de recursos e layouts, o conversor se adapta a diversos requisitos de projetos.

Principais Recursos

Conversão de PDF para HTML

Converta arquivos PDF para 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, perfeitos para gerar relatórios imprimíveis, arquivar conteúdo da web ou criar formatos de documentos compartilháveis.


Guia Detalhado

Convertendo PDF para HTML

Para converter um PDF para HTML:

  1. Inicialize o Conversor: Crie uma instância de HtmlConverter.
  2. Defina Opções de Conversão: Use PdfToHtmlOptions para personalizar a saída, escolhendo recursos incorporados ou externos.
  3. Defina Caminhos de Entrada e Saída: Configure os caminhos para seu PDF de entrada e HTML de saída.
  4. Execute a Conversão: Chame o método Process para converter o arquivo.

Exemplo: Converter PDF para HTML com Recursos Incorporados

// Etapa 1: Inicialize o Conversor HTML
var converter = new HtmlConverter();

// Etapa 2: Configure opções para conversão de PDF para HTML
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);

// Etapa 3: Defina caminhos de arquivos
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));

// Etapa 4: Execute a conversão
converter.Process(options);

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

  • SaveDataType:

    • FileWithEmbeddedResources: Gera um único arquivo HTML com todos os recursos incorporados.
    • FileWithExternalResources: Salva recursos separadamente, ideal para arquivos HTML grandes.
  • Personalização da Saída:

    • BasePath: Defina o caminho base para os recursos no documento HTML.
    • IsRenderToSinglePage: Opcionalmente renderiza todo o conteúdo PDF em uma única página HTML.

Convertendo HTML para PDF

Para converter um documento HTML para PDF, siga estas etapas:

  1. Inicialize o Conversor: Crie uma instância do HtmlConverter.
  2. Configure Opções de PDF: Use HtmlToPdfOptions para definir configurações de layout e mídia.
  3. Especifique Caminhos: Defina os caminhos do arquivo HTML de entrada e PDF de saída.
  4. Execute a Conversão: Execute o método Process para finalizar a conversão.

Exemplo: Converter HTML para PDF

// Etapa 1: Inicialize o Conversor HTML
var converter = new HtmlConverter();

// Etapa 2: Configure opções para conversão de HTML para PDF
var options = new HtmlToPdfOptions();

// Etapa 3: Defina caminhos de arquivos
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));

// Etapa 4: Execute a conversão
converter.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 encaixa no layout do PDF, como ScaleToPageWidth para garantir que o conteúdo redimensione para a largura do PDF.
    • IsRenderToSinglePage: Habilita a renderização de todo o conteúdo HTML em uma única página PDF, se necessário, para apresentações concisas.

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

Perguntas Frequentes

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


Perguntas Gerais

1. O que é Documentize para .NET?

Documentize para .NET é uma biblioteca poderosa para gerenciar e processar documentos PDF de forma programática. Inclui plugins para converter PDFs em vários formatos, editar formulários PDF, adicionar assinaturas digitais, gerar TOCs e garantir a conformidade com PDF/A para arquivamento a longo prazo.

2. Como instalo os plugins Documentize para .NET?

Você pode instalar os plugins Documentize fazendo o download dos arquivos de assembly no 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 em um arquivo Word (DOC/DOCX)?

Para converter um documento PDF em 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 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) via 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 converter um PDF em 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 em Excel (XLS/XLSX)?

Para converter PDF em Excel:

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

7. Como converter um PDF em 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 oferece capacidades 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ário, 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 Gerenciamento de TOC

11. Como converto um PDF em 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 os caminhos de entrada/saída e chame o método Process.

12. Como gero um Sumário (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, senha e 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 o 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 está limitado a trabalhar apenas com PDFs?

Embora o Documentize se concentre principalmente na manipulação de PDFs, 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 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, referencie Documentize em seu projeto e defina 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 Documentize?

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


 Português