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 Extractor
Extract Text
Extraia texto de PDFs com precisão usando as ferramentas .NET do Documentize — recupere, processe e analise conteúdo sem esforço.
Extract Text
Extraia texto de PDFs com precisão usando as ferramentas .NET do Documentize — recupere, processe e analise conteúdo sem esforço.
Extrair Imagens
Extraia facilmente imagens de documentos PDF a partir de aplicações .NET
Exportar Dados do Formulário
Extrair e exportar dados de formulários PDF (AcroForms) para outros formatos como CSV usando C# .NET
PDF Manager
Merge PDF
Una PDF facilmente com as ferramentas .NET da Documentize—combine vários arquivos em um só, preservando qualidade e estrutura.
Merge PDF
Una PDF facilmente com as ferramentas .NET da Documentize—combine vários arquivos em um só, preservando qualidade e estrutura.
Split PDF
Divida PDFs sem esforço com as ferramentas .NET do Documentize—extraia páginas, crie novos arquivos e gerencie documentos com precisão
Optimize PDF
Otimize seus PDFs sem esforço com as ferramentas .NET do Documentize—reduza o tamanho do arquivo, melhore o desempenho e mantenha a qualidade
Add Table
Gere tabelas PDF profissionais com as ferramentas .NET do Documentize—personalize layouts, estilos e dados com facilidade.
Add TOC
Melhore a organização e a navegação de documentos PDF gerando dinamicamente um Índice (TOC)
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 Signature
Assine PDFs digitalmente com as ferramentas .NET do Documentize—garanta segurança, autenticidade e conformidade com facilidade.
PDF ChatGPT
Melhore seus PDFs com IA usando a integração do ChatGPT do Documentize — gere, edite e analise conteúdo de forma inteligente.
PDF Timestamp Adder
Adicione carimbos de data e hora em PDFs com as ferramentas .NET do Documentize—insira automaticamente data e hora para um melhor rastreamento de documentos.
PDF/A Converter
Converta PDFs para o formato PDF/A com as ferramentas .NET do 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
Converta PDFs em documentos Word com as ferramentas .NET da Documentize—preserve a formatação e a estrutura para fácil edição.
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
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:
- Configurar Opções: Use
PdfToHtmlOptionspara personalizar a saída, escolhendo recursos embutidos ou externos. - Definir Caminhos de Entrada e Saída: Defina os caminhos para seu PDF de entrada e HTML de saída.
- Executar a Conversão: Chame o método
ProcessdeHtmlConverterpara 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:
- Configurar Opções: Use
HtmlToPdfOptionspara definir o layout e as configurações de mídia. - Especificar Caminhos: Defina os caminhos do arquivo HTML de entrada e do PDF de saída.
- Executar a Conversão: Execute o método
ProcessdeHtmlConverterpara 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, comoScaleToPageWidthpara 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 Extractor
Extract Text
Extraia texto de PDFs com precisão usando as ferramentas .NET do Documentize — recupere, processe e analise conteúdo sem esforço.
Extrair Imagens
Extraia facilmente imagens de documentos PDF a partir de aplicações .NET
Exportar Dados do Formulário
Extrair e exportar dados de formulários PDF (AcroForms) para outros formatos como CSV usando C# .NET
Subsecções de PDF Extractor
Extract Text
O Documentize PDF Extractor para .NET simplifica a extração de texto de documentos PDF. Seja você precisar de 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 PDF
Para extrair texto de um documento PDF, siga estas etapas:
- Crie uma instância de
ExtractTextOptionspara configurar as opções de extração. - Adicione o arquivo PDF de entrada utilizando o método
AddInput. - Execute o método
ExtractTextpara extrair o texto. - Acesse o texto extraído usando
ResultContainer.ResultCollection.
1// Crie um objeto ExtractTextOptions para definir as instruções
2var options = new ExtractTextOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Execute o processo
6var results = PdfExtractor.ExtractText(options);
7// Obtenha o texto extraído do objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();Modos de Extração de Texto
As ExtractTextOptions oferecem três modos de extração, proporcionando flexibilidade com base em suas necessidades.
- Modo Puro: Preserva a formatação original, incluindo espaços e alinhamento.
- Modo Bruto: Extrai o texto sem formatação, útil para processamentos de dados brutos.
- Modo Flatten: Representa o conteúdo PDF com os fragmentos de texto posicionados por suas coordenadas.
1// Crie um objeto ExtractTextOptions para definir TextFormattingMode
2var options = new ExtractTextOptions(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 = PdfExtractor.ExtractText(options);
7// Obtenha o texto extraído do objeto ResultContainer
8var textExtracted = results.ResultCollection[0].ToString();Principais Recursos:
- Modo Puro: Extraia texto enquanto preserva sua formatação original.
- Modo Bruto: Extraia texto sem qualquer formatação.
- Modo Flatten: Extraia texto sem caracteres especiais ou formatação.
Extrair Imagens
O plugin Documentize PDF Extractor for .NET permite que você extraia facilmente imagens de documentos PDF. Ele analisa seus arquivos PDF, identifica imagens incorporadas e as extrai mantendo sua qualidade e formato originais. Esta ferramenta melhora 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:
- Crie uma instância da classe
ExtractImagesOptions. - Adicione o caminho do arquivo de entrada às opções usando o método
AddInput. - Defina o caminho do diretório de saída para as imagens usando o método
AddOutput. - Processar a extração de imagens utilizando o plugin.
- Recupere as imagens extraídas do contêiner de resultados.
1// Criar ExtractImagesOptions para definir instruções
2var options = new ExtractImagesOptions();
3// Adicionar caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Definir caminho do diretório de saída
6options.AddOutput(new DirectoryDataSource("caminho_para_diretorio_de_resultados"));
7// Realizar o processo
8var results = PdfExtractor.ExtractImages(options);
9// Obter caminho do resultado da imagem
10var imageExtracted = results.ResultCollection[0].ToFile();Extraindo Imagens de Arquivo PDF para Streams sem pasta
O plugin PdfExtractor suporta salvar em streams, o que permite que você extraia imagens de arquivos PDF em streams sem usar pastas temporárias.
1// Criar ExtractImagesOptions para definir instruções
2var options = new ExtractImagesOptions();
3// Adicionar caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_para_seu_arquivo_pdf.pdf"));
5// Não defina saída - ele gravará resultados em streams
6// Realizar o processo
7var results = PdfExtractor.ExtractImages(options);
8// Obter Stream
9var ms = results.ResultCollection[0].ToStream();
10// Copiar dados para arquivo para demonstração
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("arquivo_teste.png"))
13{
14 ms.CopyTo(fs);
15}Principais Características:
- Extrair Imagens Incorporadas: Identificar e extrair 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 no seu formato ou local preferido.
Exportar Dados do Formulário
O plugin Documentize PDF Extractor for .NET fornece uma maneira simples de extrair e exportar dados de formulários PDF (AcroForms) para outros formatos, como CSV. Esta ferramenta dinâmica simplifica o processo de recuperação de valores de campos de formulário, permitindo fácil gerenciamento, transferência e análise de dados.
Como Exportar Dados do Formulário de um PDF
Para exportar dados de um formulário de um PDF para CSV, siga estes passos:
- Crie uma instância da classe
ExtractImagesOptions. - Defina opções de exportação usando a classe
FormExporterValuesToCsvOptions. - Adicione arquivos PDF de entrada e especifique o arquivo CSV de saída.
- Execute o método
Processpara realizar a exportação.
1// Crie um objeto ExtractFormDataToDsvOptions para definir instruções
2var options = new ExtractFormDataToDsvOptions(',', true);
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_csv_file.csv"));
7// Execute o processo
8PdfExtractor.ExtractFormData(options);Principais Recursos:
- Exportar Dados do Formulário: Extraia dados de formulários PDF (AcroForms) para CSV ou outros formatos.
- Filtragem de Dados: Use predicados para filtrar campos de formulário específicos para exportação com base em critérios como tipo de campo ou número da página.
- Saída Flexível: Salve dados exportados para análise ou transferência para planilhas, bancos de dados ou outros formatos de documentos.
PDF Manager
Merge PDF
Una PDF facilmente com as ferramentas .NET da Documentize—combine vários arquivos em um só, preservando qualidade e estrutura.
Split PDF
Divida PDFs sem esforço com as ferramentas .NET do Documentize—extraia páginas, crie novos arquivos e gerencie documentos com precisão
Optimize PDF
Otimize seus PDFs sem esforço com as ferramentas .NET do Documentize—reduza o tamanho do arquivo, melhore o desempenho e mantenha a qualidade
Add Table
Gere tabelas PDF profissionais com as ferramentas .NET do Documentize—personalize layouts, estilos e dados com facilidade.
Add TOC
Melhore a organização e a navegação de documentos PDF gerando dinamicamente um Índice (TOC)
Subsecções de PDF Manager
Merge PDF
O Gerenciador de PDF da Documentize 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 em todo o 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 estas etapas:
- Crie uma instância de
MergeOptionspara configurar o processo de mesclagem. - Adicione arquivos PDF de entrada usando o método
AddInput. - Adicione o arquivo PDF de saída usando o método
AddOutput. - Execute a mesclagem usando o método
Mergeda classePdfManager.
1// Crie o objeto MergeOptions para definir as instruções
2var options = new MergeOptions();
3// Adicione os 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_resultante_pdf.pdf"));
8// Execute o processo
9PdfManager.Merge(options);Principais Recursos:
- Mesclar Múltiplos PDFs: Combine facilmente vários 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.
Split PDF
O Gerenciador de PDF do Documentize para .NET é uma ferramenta poderosa que simplifica o processo de divisão de 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ê o faça 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:
- Crie uma instância de
SplitOptionspara configurar as opções de divisão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione arquivos de saída para cada página dividida usando o método
AddOutput. - Execute o método
Splitna classePdfManagerpara dividir o documento.
1// Crie um objeto SplitOptions para definir instruções
2var options = new SplitOptions();
3// Adicione o caminho do arquivo de entrada
4options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
5// Defina os caminhos dos arquivos de saída
6options.AddOutput(new FileDataSource("caminho_do_arquivo_pdf_resultante_1.pdf"));
7options.AddOutput(new FileDataSource("caminho_do_arquivo_pdf_resultante_2.pdf"));
8// Realize o processo
9PdfManager.Split(options);Principais Recursos:
- Dividir PDF por Página: Quebre um documento PDF em páginas individuais.
- 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.
Optimize PDF
O Gerenciador de PDF do Documentize para .NET é 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.
Optimize PDF
Os seguintes passos demonstram como otimizar um documento PDF reduzindo seu tamanho de arquivo enquanto mantém a qualidade.
- Crie um objeto OptimizeOptions para configurar as configurações de otimização.
- Adicione arquivos PDF de entrada e defina um local de saída para o arquivo otimizado.
- Execute o método
OptimizedoPdfManagerpara realizar a otimização.
1// Crie um objeto OptimizeOptions para definir 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_resultante.pdf"));
7// Realize o processo
8PdfManager.Optimize(options);Rotate PDF
Use a classe RotateOptions para ajustar a orientação das páginas em um arquivo PDF.
- Crie um objeto RotateOptions e configure o ângulo de rotação.
- Adicione o arquivo PDF de entrada e especifique o local do arquivo de saída.
- Defina o ângulo de rotação (por exemplo, 90 graus) usando o método SetRotation.
- Execute o método
RotatedoPdfManager.
1// Crie um objeto RotateOptions para definir instruções
2var options = new RotateOptions();
3// Defina 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_resultante.pdf"));
9// Realize o processo
10PdfManager.Rotate(options);Resize PDF
Para redimensionar um documento PDF, a classe ResizeOptions é usada para especificar o novo tamanho da página para o documento.
- Crie um objeto ResizeOptions para definir o tamanho da página.
- Adicione o arquivo de entrada e defina o local desejado de saída.
- Use o método SetPageSize para especificar o novo tamanho (por exemplo, A4).
- Execute o método
ResizedoPdfManager.
1// Crie um objeto ResizeOptions para definir instruções
2var options = new ResizeOptions();
3// Defina novo Tamanho da Página
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_resultante.pdf"));
9// Realize o processo
10PdfManager.Resize(options);Compress PDF
Comprimir um documento PDF quando viável, eliminando recursos de página não utilizados, mesclando ativos idênticos e descartando objetos redundantes.
- Crie um objeto CompressOptions para configurar as configurações de otimização.
- Adicione o arquivo de entrada e especifique o local do arquivo de saída.
- Use o método SetCropBox para definir a área de corte.
- Execute o método
CompressdoPdfManager.
1// Crie um objeto CompressOptions para definir 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_resultante.pdf"));
7// Realize o processo
8PdfManager.Compress(options);Principais Recursos:
- Otimização: Reduzir o tamanho do arquivo PDF sem perder qualidade.
- Rotação: Ajustar a orientação das páginas do PDF.
- Redimensionamento: Redimensionar páginas para dimensões específicas (por exemplo, A4, Carta).
- Compressão: Remover recursos e objetos de página não utilizados do documento.
Add Table
O Documentize PDF Manager para .NET é um plugin versátil projetado para simplificar a integração de tabelas em documentos PDF. Quer você esteja 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 tanto fluxos de trabalho 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 TableOptions:
- Configure o objeto
TableOptionspara definir a estrutura da tabela, conteúdo e arquivos de entrada/saída. - Adicione tabelas, linhas e células ao seu PDF.
- Finalize o processo de geração da tabela usando o método
AddTable.
Aqui está um exemplo:
1// Configure opções da tabela
2var options = new TableOptions();
3options.InsertPageBefore(1)
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Nome")
7 .AddCell().AddParagraph("Idade")
8 .AddRow()
9 .AddCell().AddParagraph("Bob")
10 .AddCell().AddParagraph("12")
11 .AddRow()
12 .AddCell().AddParagraph("Sam")
13 .AddCell().AddParagraph("20")
14 .AddRow()
15 .AddCell().AddParagraph("Sandy")
16 .AddCell().AddParagraph("26")
17 .AddRow()
18 .AddCell().AddParagraph("Tom")
19 .AddCell().AddParagraph("12")
20 .AddRow()
21 .AddCell().AddParagraph("Jim")
22 .AddCell().AddParagraph("27");
23// Adicione o caminho do arquivo de entrada
24options.AddInput(new FileDataSource("path_to_input.pdf"));
25// Defina o caminho do arquivo de saída
26options.AddOutput(new FileDataSource("path_to_output.pdf"));
27// Execute o processo
28PdfManager.AddTable(options);Definir página da tabela
Siga estas etapas para criar uma tabela em um PDF após a página 2: Aqui está um exemplo:
1var options = new TableOptions();
2options.InsertPageBefore(2) // Adicione a tabela antes da página 2
3 .AddTable()
4 .AddRow()
5 .AddCell().AddParagraph("Nome")
6 .AddCell().AddParagraph("Idade")
7// Adicione o caminho do arquivo de entrada
8options.AddInput(new FileDataSource("path_to_input.pdf"));
9// Defina o caminho do arquivo de saída
10options.AddOutput(new FileDataSource("path_to_output.pdf"));
11// Execute o processo
12PdfManager.AddTable(options);Principais Recursos:
- Criação Dinâmica de Tabelas: Gere tabelas estruturadas em documentos PDF sem esforço.
- 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, alinhamento das células e estilos.
Add TOC
O Documentize PDF Manager for .NET é um plugin poderoso projetado para melhorar a organização e a navegação de documentos PDF, gerando dinamicamente um Índice (TOC). Este plugin simplifica o processo de adicionar TOCs aos seus PDFs, tornando os documentos mais fáceis de navegar e gerenciar.
Como Gerar um TOC para um PDF
Para criar um Índice em um arquivo PDF, siga estas etapas:
- Crie uma instância de
TocOptionspara configurar as configurações de geração do TOC. - Defina um Título usando a propriedade
Title. - Desenhe os Títulos do TOC usando o método
Headings.Add. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Especifique o arquivo PDF de saída com o TOC usando o método
AddOutput. - Chame o método
AddTableOfContentspara gerar o TOC.
1// Crie um objeto TocOptions para definir as instruções
2var options = new TocOptions();
3// Defina o Título
4options.Title = "Meu Índice";
5// Desenhe os Títulos
6options.Headings.Add(new TocHeading("Introdução", 2));
7options.Headings.Add(new TocHeading("Capítulo I", 3));
8options.Headings.Add(new TocHeading("Capítulo II", 4));
9options.Headings.Add(new TocHeading("Capítulo III", 5));
10// Adicione o caminho do arquivo de entrada
11options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
12// Defina o caminho do arquivo de saída
13options.AddOutput(new FileDataSource("caminho_do_arquivo_pdf_resultante.pdf"));
14// Realize o processo
15PdfManager.AddTableOfContents(options);Gerar marcadores em um TOC para um PDF
Você pode usar a propriedade ‘GenerateBookmarks’ para a geração de marcadores.
1// Crie um objeto TocOptions para definir as instruções
2var options = new TocOptions();
3// Defina o Título
4options.Title = "Meu Índice";
5// Gere links nos marcadores
6options.GenerateBookmarks = true;
7// Desenhe os Títulos
8options.Headings.Add(new TocHeading("Introdução", 2, false, 1));
9options.Headings.Add(new TocHeading("Capítulo I", 3, true, 1));
10options.Headings.Add(new TocHeading("Capítulo II", 4, true, 1));
11options.Headings.Add(new TocHeading("Exemplo A", 4, true, 2));
12options.Headings.Add(new TocHeading("Exemplo B", 4, true, 2));
13options.Headings.Add(new TocHeading("Exemplo C", 4, true, 2));
14options.Headings.Add(new TocHeading("Exemplo D", 4, true, 2));
15options.Headings.Add(new TocHeading("Capítulo III", 5, true, 1));
16// Adicione o caminho do arquivo de entrada
17options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
18// Defina o caminho do arquivo de saída
19options.AddOutput(new FileDataSource("caminho_do_arquivo_pdf_resultante.pdf"));
20// Realize o processo
21PdfManager.AddTableOfContents(options);Como obter o Resultado como Stream
1// Crie um objeto TocOptions para definir as instruções
2var options = new TocOptions();
3// Defina o Título
4options.Title = "Meu Índice";
5// Desenhe os Títulos
6options.Headings.Add(new TocHeading("Introdução", 2, false, 1));
7// Adicione o caminho do arquivo de entrada
8options.AddInput(new FileDataSource("caminho_do_seu_arquivo_pdf.pdf"));
9// Defina o stream de saída
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamDataSource(outputStream));
12options.CloseOutputStreams = false;
13// Realize o processo
14PdfManager.AddTableOfContents(options);Personalizando o Título do TOC
Você pode personalizar o Título do Índice modificando a classe TocHeading. Por exemplo, você pode usar ‘GenerateNumbering’ ou fazê-lo manualmente.
A propriedade ‘PageNumber’ é usada para links nas páginas. Você também pode usar a propriedade Level.
1var heading = new TocHeading();
2heading.Text = "Intro";
3heading.PageNumber = 5;
4heading.GenerateNumbering = true;
5heading.Level = 2;
6
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Adicione arquivos de entrada e saída
10tocOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11tocOptions.AddOutput(new FileDataSource(@"C:\Samples\output_with_toc.pdf"));
12
13// Gere o TOC com opções personalizadas
14PdfManager.AddTableOfContents(tocOptions);Principais Recursos:
- Geração Dinâmica de TOC: Crie um TOC para qualquer arquivo PDF com entradas geradas automaticamente com base em títulos ou marcadores.
- 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 criando TOCs manualmente, especialmente para documentos grandes ou complexos.
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:
- Crie uma instância de
EncryptionOptionscom as senhas de usuário e proprietário desejadas. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o arquivo PDF de saída usando o método
AddOutput. - Execute a criptografia usando o método
Processda classeSecurity.
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:
- Crie uma instância de
DecryptionOptionscom a senha necessária. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o arquivo PDF de saída usando o método
AddOutput. - Execute a desencriptografia usando o método
Processda classeSecurity.
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 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:
- Instancie a classe
SignOptionscom o caminho do arquivo PFX e a senha. - Adicione o PDF de entrada e o arquivo de saída às opções.
- Execute o método
Processpara 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.
- Instancie
SignOptionscom um stream contendo o PFX e a senha. - Adicione os arquivos de entrada e saída.
- Execute o método
Processpara 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.
- Crie uma instância de
SignOptions. - Defina
Visiblecomofalse. - Adicione os arquivos de entrada e saída.
- Chame
Processpara 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.
- Instancie a classe
SignOptionscom o caminho do arquivo PFX e a senha. - Adicione o PDF de entrada e o arquivo de saída às opções.
- Defina valores para suas opções.
- Execute o método
Processpara 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 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 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.
Gerar Respostas de Chat
Para gerar respostas de chat e salvá-las em um arquivo PDF usando o plugin ChatGPT, siga estes passos:
- Crie uma instância da classe
PdfChatGptRequestOptionspara configurar as opções de solicitação. - Adicione arquivos PDF de entrada e saída.
- Defina a chave da API e especifique parâmetros como número máximo de tokens e a consulta para o modelo ChatGPT.
- Execute o método
ProcessAsyncpara 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 em busca de 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// Execute o processo de forma assíncrona
13var result = await PdfChatGpt.ProcessAsync(options);Principais Funcionalidades:
- Completações de Chat: Gere respostas usando a API do ChatGPT com base em entradas personalizadas.
- Mensagens do Sistema e do Usuário: Forneça contexto tanto do sistema quanto da entrada do usuário para criar conversas dinâmicas.
- Saída em PDF: Salve as completas de chat geradas em um arquivo PDF estruturado para uso posterior.
- Processamento Assíncrono: Garanta aplicações responsivas processando as completas 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.
- Adicione uma mensagem do sistema que defina o contexto para o ChatGPT.
- 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 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// Processe a solicitação de forma assíncrona
15var result = await PdfChatGpt.ProcessAsync(options);PDF Timestamp Adder
O Documentize PDF Timestamp Adder para .NET é uma ferramenta poderosa projetada para adicionar carimbos de data e hora seguros aos seus documentos PDF. Ele aprimora a integridade e autenticidade dos seus documentos ao fornecer uma referência de tempo confiável, garantindo a conformidade com os padrões de assinatura digital.
Como Adicionar um Carimbo de Data e Hora a um PDF
Para adicionar um carimbo de data e hora seguro a um documento PDF, siga estes passos:
- Crie uma instância de
AddTimestampOptionspara configurar o processo de carimbo de data e hora. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do arquivo de saída usando
AddOutput. - Execute o carimbo de data e hora usando o método
Process.
1// Configure as opções de carimbo de data e hora
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
3
4// Adicione o arquivo PDF de entrada
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// Especifique o arquivo PDF de saída
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// Execute o processo de carimbo de data e hora
11Timestamp.Process(options);Como Usar Autenticação Personalizada com o Servidor de Carimbo de Data e Hora
Você pode fornecer credenciais de autenticação básica ao conectar-se ao servidor de carimbo de data e hora. Isso permite que você autentique com servidores que exigem um nome de usuário e senha.
- Crie uma instância de
AddTimestampOptions, incluindo asserverBasicAuthCredentials. - Adicione os caminhos do arquivo de entrada e do arquivo de saída.
- Chame o método
Process.
1// Configure as opções de carimbo de data e hora com autenticação
2var options = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
3
4// Adicione o arquivo PDF de entrada
5options.AddInput(new FileDataSource("path_to_pdf"));
6
7// Especifique o arquivo PDF de saída
8options.AddOutput(new FileDataSource("path_to_result_pdf"));
9
10// Execute o processo de carimbo de data e hora
11Timestamp.Process(options);Manipulação de Arquivos PFX e Senhas
A classe AddTimestampOptions permite que você use um arquivo PFX para assinatura digital juntamente com a senha.
- Fluxo ou Caminho do Arquivo PFX: Você pode fornecer um fluxo ou caminho do arquivo para o arquivo PFX.
- Proteção por Senha: Certifique-se de gerenciar a senha do arquivo PFX com segurança.
Principais Recursos:
- Adicionar Carimbos de Data e Hora Seguros: Adicione facilmente carimbos de data e hora seguros aos seus documentos PDF.
- Servidores de Carimbo de Data e Hora Customizáveis: Use URLs de servidores de carimbo de data e hora personalizados e credenciais de autenticação.
- Automação: Integre o carimbo de data e hora 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 carimbos de data e hora.
PDF/A Converter
O Documentize PDF/A Converter 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 suporta a 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:
- Crie uma instância de
PdfAConvertOptionspara configurar a conversão. - Especifique a versão PDF/A desejada (por exemplo, PDF/A-3B).
- Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o arquivo de saída para o PDF/A resultante usando o método
AddOutput. - Chame o método
Processpara executar a conversão.
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// Adicione o arquivo PDF de entrada
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// Especifique o arquivo PDF/A de saída
10pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
11
12// Processar a conversão
13PdfAConverter.Process(pdfAOptions);Validando a Conformidade com PDF/A
Você pode validar arquivos PDF existentes para conformidade com PDF/A usando a classe PdfAValidateOptions.
1var validationOptions = new PdfAValidateOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_1A
4};
5
6// Adicione o arquivo PDF a ser validado
7validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
8
9// Execute o processo de validação
10var resultContainer = PdfAConverter.Process(validationOptions);
11
12// Verifique o resultado da validação
13var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
14Console.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 de uma vez só.
1var pdfAOptions = new PdfAConvertOptions
2{
3 PdfAVersion = PdfAStandardVersion.PDF_A_3B
4};
5
6// Adicione múltiplos PDFs de entrada
7pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// Especifique arquivos de saída para os PDF/As convertidos
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
13
14// Processar a conversão em lote
15PdfAConverter.Process(pdfAOptions);Recursos Principais:
- 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 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:
- Configure as configurações de conversão usando a classe
PdfToXlsOptions. - Adicione arquivos PDF de entrada usando o método
AddInput. - Especifique o caminho do arquivo de saída usando o método
AddOutput. - Execute o método
Processpara 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 for .NET é uma ferramenta poderosa projetada para converter documentos PDF em formatos DOC ou DOCX. Este plugin transforma de maneira perfeita páginas PDF em documentos Microsoft Word editáveis, 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 estes passos:
- Crie uma instância de
DocConversionOptionspara configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Adicione o caminho do arquivo de saída para o arquivo resultante usando o método
AddOutput. - Execute o método
Processpara executar a conversão.
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX, // Formato de saída como DOCX
4 ConversionMode = ConversionMode.EnhancedFlow // Otimizar layout e formatação
5};
6
7// Adicione o arquivo PDF de entrada
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Adicione o caminho do documento Word de saída
11options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
12
13// Processar a conversão
14DocConverter.Process(options);Convertendo PDF para DOC com Opções Personalizadas
O plugin PDF to DOC Converter 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 options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.Doc, // Formato de saída como DOC
4 ConversionMode = ConversionMode.Precise // Manter o layout original do PDF o mais próximo possível
5};
6
7// Adicione o arquivo PDF de entrada
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Adicione o caminho do documento Word de saída
11options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
12
13// Processar a conversão
14DocConverter.Process(options);Processamento em Lote para Conversão de PDF para DOC/DOCX
O PDF to DOC Converter suporta processamento em lote, permitindo que você converta vários arquivos PDF de uma vez. Aqui está um exemplo de conversão em lote:
1var options = new DocConversionOptions()
2{
3 SaveFormat = SaveFormat.DocX
4};
5
6// Adicione vários arquivos PDF de entrada
7options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
8options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
9
10// Adicione caminhos dos arquivos de saída para os arquivos DOCX resultantes
11options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
13
14// Processar a conversão em lote
15DocConverter.Process(options);Principais Recursos:
- Conversão DOC/DOCX: Converta documentos PDF em formatos Microsoft Word editáveis (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 de uma vez.
- Opções de Conversão Personalizada: 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:
- Crie uma instância de
PdfToJpegOptionspara configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do diretório de saída para as imagens JPEG usando o método
AddOutput. - Execute o método
Processpara 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:
- Crie uma instância de
PdfToPngOptionspara configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do diretório de saída para as imagens PNG usando o método
AddOutput. - Execute o método
Processpara 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:
- Crie uma instância de
PdfToTiffOptionspara configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Especifique o caminho do arquivo de saída para as imagens TIFF usando o método
AddOutput. - Execute o método
Processpara 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:
- Crie uma instância da classe
FormFlattenerOptions. - Adicione os arquivos de entrada e saída às opções.
- Chame o método
Processpara 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.