PDF Converter
Converta HTML para PDF com as ferramentas .NET da Documentize—preserve o layout e a formatação para resultados consistentes e profissionais.
Converta PDFs em documentos Word com as ferramentas .NET da Documentize — preserve a formatação e a estrutura para fácil edição.
Converta PDF para HTML com as ferramentas .NET da Documentize — preserve o layout e a formatação para resultados consistentes e profissionais.
Converta PDFs em imagens JPEG com as ferramentas .NET da Documentize — extraia imagens de alta qualidade dos seus documentos sem esforço.
Converta PDFs para o formato PDF/A com as ferramentas .NET da Documentize — garanta arquivamento de longo prazo e conformidade com facilidade.
Converta PDFs em imagens PNG com as ferramentas .NET da Documentize — extraia imagens de alta qualidade para uso na web e em design gráfico.
Converta PDFs em imagens TIFF com as ferramentas .NET da Documentize — extraia imagens de alta resolução para gerenciamento profissional de documentos.
Converta PDFs para Excel com as ferramentas .NET da Documentize — extraia tabelas e dados rapidamente para uma análise e processamento perfeitos.
Subsecções de PDF Converter
HTML para PDF
O Documentize PDF Converter for .NET oferece recursos robustos para converter documentos entre os formatos HTML e PDF, ideal para aplicações web, arquivamento e geração de relatórios. Com várias opções para o tratamento de recursos e layouts, o conversor se adapta a diferentes requisitos de projeto.
Convertendo HTML para PDF
Transforme conteúdo HTML em PDFs de alta qualidade, perfeito para gerar relatórios imprimíveis, arquivar conteúdo da web ou criar formatos de documento compartilháveis.
Para converter um documento HTML em PDF, siga estas etapas:
- Configurar Opções: Use
HtmlToPdfOptions para definir as configurações de layout e mídia. - Especificar Caminhos: Defina os caminhos dos arquivos HTML de entrada e PDF de saída.
- Executar a Conversão: Chame o método
Convert de PdfConverter para converter o arquivo.
Exemplo: Converter HTML para PDF
1// Create HtmlToPdfOptions
2var options = new HtmlToPdfOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_input.html"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.pdf"));
7//Perform the process
8PdfConverter.Convert(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 adequa ao layout do PDF, como ScaleToPageWidth para garantir que o conteúdo seja dimensionado à largura do PDF.IsRenderToSinglePage: Permite renderizar 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 a geração de relatórios em PDF baseados em conteúdo web até a conversão de arquivos PDF para acessibilidade baseada na web. Para configurações mais avançadas, consulte a documentação completa da Documentize.
PDF para DOC
O Documentize PDF Converter for .NET é uma ferramenta poderosa projetada para converter documentos PDF em formatos DOC. Este componente transforma páginas PDF em documentos Microsoft Word editáveis de forma fluida, facilitando a reutilização, edição e compartilhamento de conteúdo em várias plataformas.
Como Converter PDF para DOC
Para converter um documento PDF para o formato DOC, siga estes passos:
- Crie uma instância de
PdfToDocOptions para configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do arquivo de saída para o arquivo resultante usando o método
AddOutput. - Execute o método
Convert para efetuar a conversão.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Perform the process
8PdfConverter.Convert(options);
O plugin PDF to DOC Converter oferece diversas opções para personalizar o 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.
1// Create PdfToDocOptions object to set instructions
2var options = new PdfToDocOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_file.doc"));
7// Set Mode
8options.Mode = DocConversionMode.Flow;
9// Perform the process
10PdfConverter.Convert(options);
Principais Recursos:
- Conversão para DOC: Converta documentos PDF em formatos Microsoft Word editáveis (DOC).
- Manutenção da Formatação: Preserve o layout original, texto e formatação durante o processo de conversão.
PDF para HTML
O Documentize PDF Converter for .NET oferece recursos robustos para converter documentos PDF para o formato HTML, ideal para aplicações web, arquivamento e geração de relatórios. Com várias opções para manipular recursos e layouts, o conversor se adapta a diferentes requisitos de projeto.
Convertendo PDF para HTML
Converta arquivos PDF para HTML para tornar os documentos acessíveis para visualização baseada na web ou integração em aplicações onde o formato HTML é preferido.
- Configure as Opções: Use
PdfToHtmlOptions para personalizar a saída, escolhendo entre recursos incorporados ou externos. - Defina os Caminhos de Entrada e Saída: Defina os caminhos para o PDF de entrada e o HTML de saída.
- Execute a Conversão: Chame o método
Convert de PdfConverter para converter o arquivo.
Exemplo: Converter PDF para HTML com Recursos Incorporados
1// Create PdfToHtmlOptions object to set output data type as file with embedded resources
2var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
3// Add input file path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_output.html"));
7//Perform the process
8PdfConverter.Convert(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 os recursos separadamente, ideal para arquivos HTML grandes.
PDF para JPEG
O Documentize PDF Converter for .NET é uma ferramenta poderosa que simplifica a conversão de documentos PDF em imagens JPEG de alta qualidade. Este componente foi projetado para tornar seu conteúdo mais acessível em diferentes plataformas, transformando páginas PDF em formatos de imagem amplamente utilizados.
Como Converter Páginas PDF para JPEG
Para converter um documento PDF em imagens JPEG, siga estas etapas:
- Crie uma instância de
PdfToJpegOptions para 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
Convert para converter as páginas PDF em imagens JPEG.
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(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. Veja como converter a primeira página de um PDF com 200 DPI:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Process only the first page
4options.PageList = [1];
5// Set output resolution to 200 DPI
6options.OutputResolution = 200;
7// Set output quality to 50
8options.Quality = 50;
9// Add input File path
10options.AddInput(new FileData("path_to_input.pdf"));
11// Set output Directory path
12options.AddOutput(new DirectoryData("path_to_output_directory"));
13// Perform the process
14PdfConverter.Convert(options);
O método Convert retorna um objeto ResultContainer que contém informações sobre os resultados da conversão. Você pode obter streams dos arquivos JPEG convertidos conforme o exemplo abaixo:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToJpegOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Principais Recursos:
- Converter PDF para JPEG: Converta facilmente documentos PDF completos ou páginas específicas em imagens JPEG.
- Resolução Personalizada: Ajuste a resolução (por exemplo, 300 dpi) para obter 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 esforço mínimo.
PDF para PDF/A
O Documentize PDF Converter for .NET é uma ferramenta poderosa projetada para converter documentos PDF para o formato PDF/A, assegurando que seu conteúdo permaneça em conformidade com os padrões de arquivamento de longo prazo. Este componente também oferece suporte à validação de documentos PDF existentes quanto à conformidade com PDF/A, proporcionando recursos de conversão e validação em uma única solução.
Como converter PDF para PDF/A
Para converter um documento PDF para o formato PDF/A, siga estas etapas:
- Crie uma instância de
PdfToPdfAOptions para configurar a conversão. - Especifique a versão desejada do PDF/A (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
Convert para executar a conversão.
1// Create the options class to set up the conversion process
2var options = new PdfToPdfAOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Add the source file
8options.AddInput(new FileData("path_to_your_pdf_file.pdf")); // replace with your actual file path
9
10// Add the path to save the converted file
11options.AddOutput(new FileData("path_to_the_converted_file.pdf"));
12
13// Run the conversion
14PdfConverter.Convert(options);
Você pode validar arquivos PDF existentes quanto à conformidade PDF/A usando a classe PdfAValidateOptions.
1// Create the options class to set up the validation process
2var options = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Add one or more files to be validated
8options.AddInput(new FileData("path_to_your_first_pdf_file.pdf")); // replace with your actual file path
9options.AddInput(new FileData("path_to_your_second_pdf_file.pdf"));
10// add more files as needed
11
12// Run the validation and get results
13var resultContainer = PdfConverter.Validate(options);
14
15// Check the resultContainer.ResultCollection property for validation results for each file:
16foreach (var result in resultContainer.ResultCollection)
17{
18 var validationResult = (PdfAValidationResult) result.Data;
19 var isValid = validationResult.IsValid; // Validation result for document
20}
Principais recursos:
- Converter para PDF/A: Transforme arquivos PDF para o formato PDF/A (como PDF/A-1a, PDF/A-2b, PDF/A-3b) de forma fluida, garantindo a conformidade com os padrões de arquivamento.
- Validar conformidade PDF/A: Verifique documentos PDF existentes quanto à aderência às normas PDF/A e identifique eventuais problemas de não conformidade.
- Fluxo de trabalho eficiente: Minimiza tempo e esforço com processos de conversão rápidos e confiáveis.
PDF para PNG
O Documentize PDF Converter for .NET é uma ferramenta avançada que permite converter documentos PDF em imagens PNG de alta qualidade. Este componente foi projetado para tornar seu conteúdo mais versátil, acessível e 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
PdfToPngOptions para 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
Convert para converter as páginas PDF em imagens PNG.
1// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(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// Create PdfToPngOptions object to set instructions
2var options = new PdfToPngOptions()
3// Process only the first page
4options.PageList = [1];
5// Set output resolution to 200 DPI
6options.OutputResolution = 200;
7// Add input File path
8options.AddInput(new FileData("path_to_input.pdf"));
9// Set output Directory path
10options.AddOutput(new DirectoryData("path_to_output_directory"));
11// Perform the process
12PdfConverter.Convert(options);
Manipulando os Resultados da Conversão
O método Convert retorna um objeto ResultContainer que contém informações sobre os resultados da conversão. Você pode obter streams dos arquivos PNG convertidos conforme mostrado abaixo:
1// Create PdfToJpegOptions object to set instructions
2var options = new PdfToPngOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
Principais Recursos:
- Converter PDF para PNG: Converta rapidamente documentos PDF inteiros ou páginas específicas em imagens PNG.
- Resolução Personalizável: Defina o DPI desejado (por exemplo, 300 DPI) para obter imagens de alta qualidade.
- Conjunto de Páginas: Selecione páginas específicas para conversão.
- Gerenciamento Fácil de Saída: Especifique diretórios de saída para cada arquivo PNG convertido.
- Conversão Rápida: Rápida, eficiente e requer esforço mínimo para configuração.
PDF para TIFF
O Documentize PDF Converter for .NET é uma ferramenta poderosa projetada para converter documentos PDF em imagens TIFF de alta qualidade. Este componente garante que seu conteúdo seja acessível em diversas plataformas, mantendo excelente fidelidade e versatilidade.
Você pode personalizar o processo de conversão ajustando a resolução, habilitando a saída multi‑página ou selecionando páginas.
Como Converter PDF para TIFF
Para converter um documento PDF em imagens TIFF, siga estas etapas:
- Crie uma instância de
PdfToTiffOptions para configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Especifique o caminho de saída para as imagens TIFF usando o método
AddOutput. - Execute o método
Convert para converter as páginas do PDF em imagens TIFF.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Perform the process
8PdfConverter.Convert(options);
Personalizando Páginas e DPI da Conversão PDF para TIFF
Veja como converter 2 páginas de um PDF a 400 DPI em um arquivo TIFF:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Set Pages
8options.PageList = [1, 3];
9// Set result image Resolution
10options.OutputResolution = 400;
11// Perform the process
12PdfConverter.Convert(options);
Criação de TIFF Multi‑Página
O plugin suporta a geração de TIFF multi‑página, permitindo combinar várias páginas do PDF em um único arquivo TIFF para arquivamento ou impressão eficientes.
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Enable Multi-Page TIFF output
8options.MultiPage = true;
9// Perform the process
10PdfConverter.Convert(options);
Personalizando Páginas, Compressão e Profundidade de Cor da Conversão PDF para TIFF
Veja como converter 2 páginas de um PDF a 400 DPI em um arquivo TIFF com compressão e profundidade de cor específicas:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_output_directory"));
7// Set Compression and ColorDepth
8options.Compression = TiffCompression.RLE;
9options.ColorDepth = TiffColorDepth.Format24bpp;
10// Perform the process
11PdfConverter.Convert(options);
Como Manipular os Resultados da Conversão
O método Convert devolve um objeto ResultContainer que fornece detalhes sobre os resultados da conversão. Você pode obter streams dos arquivos TIFF convertidos conforme mostrado abaixo:
1// Create PdfToTiffOptions object to set instructions
2var options = new PdfToTiffOptions();
3// Add input File path
4options.AddInput(new FileData("path_to_input.pdf"));
5// Perform the process
6var results = PdfConverter.Convert(options);
7// Get stream results
8foreach (var result in results.ResultCollection)
9{
10 var streamResultPage1 = result.ToStream();
11}
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 obter saídas de qualidade superior.
- TIFF Multi‑Página: Combine várias páginas do PDF em um único arquivo TIFF multi‑página.
- Conjunto de Páginas: Selecione páginas específicas para conversão.
- Conversão Rápida: Processo rápido e eficiente com esforço mínimo.
PDF para XLS
O Documentize PDF Converter for .NET é uma ferramenta versátil e poderosa para converter documentos PDF em planilhas Excel (XLSX/XLS/CSV/XLSM/ODS). Ao utilizar este componente, 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.
Como Converter PDF para Excel
Para converter um documento PDF em um arquivo Excel (XLSX), siga estas etapas:
- Configure as opções de conversão usando a classe
PdfToXlsOptions. - Adicione os 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
Convert para iniciar a conversão.
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_xlsx_file.xlsx"));
7// Perform the process
8PdfConverter.Convert(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 para um arquivo XLS e habilitar opções avançadas de formatação:
1// Create PdfToXlsOptions object to set instructions
2var options = new PdfToXlsOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Specify XLS format
6options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003;
7options.InsertBlankColumnAtFirst = true;
8options.MinimizeTheNumberOfWorksheets = true;
9// Set output file path
10options.AddOutput(new FileData("path_to_result_xlsx_file.xls"));
11// Perform the process
12PdfConverter.Convert(options);
O enum PdfToXlsOptions.ExcelFormat oferece uma variedade de formatos de saída:
- XLSX: Formato de Arquivo Office Open XML (.xlsx) (padrão).
- XLSM: Formato Excel com macros habilitadas.
- CSV: Valores separados por vírgula.
- ODS: Planilha Open Document.
- XMLSpreadSheet2003: Formato de Arquivo XML do Excel 2003 (.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.
Subsecções de PDF Extractor
O Documentize PDF Extractor for .NET simplifica a extração de texto de documentos PDF. Seja qual for a necessidade — texto puro, bruto ou simples — este plugin permite extrair texto de forma eficiente, preservando a formatação ou omitindo-a conforme sua necessidade.
Para extrair texto de um arquivo PDF, siga estas etapas:
- Crie uma instância de
ExtractTextOptions para configurar o caminho do arquivo de entrada. - Execute o método
Extract para extrair o texto.
1// Create ExtractTextOptions object to set input file path
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);
Para extrair texto de um stream PDF, siga estas etapas:
- Crie uma instância de
ExtractTextOptions para configurar o stream de entrada. - Execute o método
Extract para extrair o texto.
1// Create ExtractTextOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractTextOptions(stream);
4// Perform the process and get the extracted text
5var textExtracted = PdfExtractor.Extract(options);
O ExtractTextOptions oferece três modos de extração, proporcionando flexibilidade conforme sua necessidade.
- Modo Puro: Preserva a formatação original, incluindo espaços e alinhamento.
- Modo Bruto: Extrai o texto sem formatação, útil para processamento de dados crus.
- Modo Plano: Representa o conteúdo PDF com fragmentos de texto posicionados por suas coordenadas.
1// Create ExtractTextOptions object to set input file path and TextFormattingMode
2var options = new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure);
3// Perform the process and get the extracted text
4var textExtracted = PdfExtractor.Extract(options);
1// Perform the process and get the extracted text
2var textExtracted = PdfExtractor.Extract(new ExtractTextOptions("path_to_your_pdf_file.pdf", TextFormattingMode.Pure));
Principais Recursos:
- Modo Puro: Extrai texto preservando sua formatação original.
- Modo Bruto: Extrai texto sem qualquer formatação.
- Modo Plano: Extrai texto sem caracteres especiais ou formatação.
O plugin Documentize PDF Extractor for .NET permite extrair imagens de documentos PDF de maneira simples. Ele analisa seus arquivos PDF, identifica as imagens incorporadas e as extrai mantendo a qualidade e o formato originais. Esta ferramenta aumenta a acessibilidade do conteúdo visual e simplifica o processo de obtenção de imagens de PDFs.
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 usando o plugin.
- Recupere as imagens extraídas do contêiner de resultados.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output Directory path
6options.AddOutput(new DirectoryData("path_to_results_directory"));
7// Perform the process
8var results = PdfExtractor.Extract(options);
9// Get path to image result
10var imageExtracted = results.ResultCollection[0].ToFile();
O plugin PdfExtractor oferece suporte a gravação em streams, permitindo que você extraia imagens de arquivos PDF diretamente para streams, sem a necessidade de pastas temporárias.
1// Create ExtractImagesOptions to set instructions
2var options = new ExtractImagesOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Not set output - it will write results to streams
6// Perform the process
7var results = PdfExtractor.Extract(options);
8// Get Stream
9var ms = results.ResultCollection[0].ToStream();
10// Copy data to file for demo
11ms.Seek(0, SeekOrigin.Begin);
12using (var fs = File.Create("test_file.png"))
13{
14 ms.CopyTo(fs);
15}
Principais Funcionalidades:
- Extrair Imagens Incorporadas: Identifica e extrai 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 formato ou local de sua preferência.
O Documentize PDF Extractor for .NET simplifica a extração de Metadados de documentos PDF.
Propriedades disponíveis que podem interessar a você: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.
O exemplo demonstra como Extrair Propriedades (Title, Author, Subject, Keywords, Number of Pages) de um arquivo PDF.
Para extrair metadados de um documento PDF, siga estas etapas:
- Crie uma instância de
ExtractPropertiesOptions para configurar as opções de extração e o arquivo PDF de entrada. - Execute o método
Extract de PdfExtractor para extrair os metadados. - Acesse as propriedades extraídas usando o
PdfProperties.
1// Create ExtractPropertiesOptions object to set input file
2var options = new ExtractPropertiesOptions("path_to_your_pdf_file.pdf");
3// Perform the process and get Properties
4var pdfProperties = PdfExtractor.Extract(options);
5var filename = pdfProperties.FileName;
6var title = pdfProperties.Title;
7var author = pdfProperties.Author;
8var subject = pdfProperties.Subject;
9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;
Você pode abrir o stream conforme sua necessidade.
1// Create ExtractPropertiesOptions object to set input stream
2var stream = File.OpenRead("path_to_your_pdf_file.pdf");
3var options = new ExtractPropertiesOptions(stream);
4// Perform the process and get Properties
5var pdfProperties = PdfExtractor.Extract(options);
6var title = pdfProperties.Title;
7var author = pdfProperties.Author;
8var subject = pdfProperties.Subject;
9var keywords = pdfProperties.Keywords;
10var created = pdfProperties.Created;
11var modified = pdfProperties.Modified;
12var application = pdfProperties.Application;
13var pdfProducer = pdfProperties.PdfProducer;
14var numberOfPages = pdfProperties.NumberOfPages;
1// Perform the process and get Properties
2var pdfProperties = PdfExtractor.Extract(new ExtractPropertiesOptions("path_to_your_pdf_file.pdf"));
Principais recursos:
- Metadados disponíveis: FileName, Title, Author, Subject, Keywords, Created, Modified, Application, PDF Producer, Number of Pages.
O plugin Documentize PDF Extractor for .NET oferece 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 dos valores dos campos do formulário, permitindo gerenciamento, transferência e análise de dados de forma fácil.
Para exportar dados de formulário de um PDF para CSV, siga estas etapas:
- Crie uma instância da classe
ExtractImagesOptions. - Defina as opções de exportação usando a classe
FormExporterValuesToCsvOptions. - Adicione os arquivos PDF de entrada e especifique o arquivo CSV de saída.
- Execute o método
Extract para realizar a exportação.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions(',', true);
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_csv_file.csv"));
7// Perform the process
8PdfExtractor.Extract(options);
Use a Tabulação como delimitador.
1// Create ExtractFormDataToDsvOptions object to set instructions
2var options = new ExtractFormDataToDsvOptions();
3//Set Delimiter
4options.Delimiter = '\t';
5//Add Field Names to result
6options.AddFieldName = true;
7// Add input file path
8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
9// Set output file path
10options.AddOutput(new FileData("path_to_result_csv_file.tsv"));
11// Perform the process
12PdfExtractor.Extract(options);
Principais Recursos:
- Exportar Dados de Formulário: Extrair dados de formulários PDF (AcroForms) para CSV ou outros formatos.
- Filtragem de Dados: Use predicados para filtrar campos específicos do formulário a serem exportados com base em critérios como tipo de campo ou número da página.
- Saída Flexível: Salve os dados exportados para análise ou transferência para planilhas, bancos de dados ou outros formatos de documento.
PDF Manager
Mescle PDFs facilmente com as ferramentas .NET da Documentize — combine vários arquivos em um só, preservando qualidade e estrutura.
Divida PDFs sem esforço com as ferramentas .NET da Documentize — extraia páginas, crie novos arquivos e gerencie documentos com precisão
Comprima seus documentos PDF facilmente com Documentize PDF Manager
Optimize seus PDFs sem esforço com as ferramentas .NET da Documentize—reduza o tamanho do arquivo, melhore o desempenho e mantenha a qualidade
Redimensione as páginas dos seus documentos PDF facilmente com Documentize PDF Manager
Rotacione páginas dos seus documentos PDF sem esforço com o Documentize PDF Manager
Gere tabelas PDF profissionais com as ferramentas .NET da Documentize—personalize layouts, estilos e dados com facilidade.
Melhore a organização e navegação de documentos PDF gerando dinamicamente um Sumário (TOC)
Aprimore seus PDFs com IA usando a integração ChatGPT da Documentize — gere, edite e analise conteúdo de forma inteligente.
Subsecções de PDF Manager
Mesclar PDF
O Documentize PDF Manager for .NET é uma ferramenta versátil projetada para mesclar vários documentos PDF em um único arquivo. Ela 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 componente lida com recursos internos, como fontes e imagens, para otimizar o documento mesclado.
Como Mesclar PDF
Para mesclar vários documentos PDF em um único arquivo, siga estas etapas:
- Crie uma instância de
MergeOptions para configurar o processo de mesclagem. - Adicione os arquivos PDF de entrada usando o método
AddInput. - Defina o arquivo PDF de saída usando o método
AddOutput. - Execute a mesclagem usando o método
Merge da classe PdfManager.
1// Create MergeOptions object to set instructions
2var options = new MergeOptions();
3// Add input file paths
4options.AddInput(new FileData("path_to_your_pdf_file_1.pdf"));
5options.AddInput(new FileData("path_to_your_pdf_file_2.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfManager.Merge(options);
Principais Recursos:
- Mesclar Vários PDFs: Combine facilmente vários arquivos PDF em um único documento.
- 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 Documentize PDF Manager for .NET é uma ferramenta poderosa que simplifica o processo de dividir documentos PDF grandes em arquivos menores e mais fáceis de gerenciar. Se você precisa extrair páginas individuais ou dividir um documento em seções específicas, este componente permite que você faça isso de forma eficiente e com o mínimo de esforço.
Como dividir PDF
Para dividir um documento PDF em páginas individuais, siga estas etapas:
- Crie uma instância de
SplitOptions para 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
Split na classe PdfManager para dividir o documento.
1// Create SplitOptions object to set instructions
2var options = new SplitOptions();
3// Add input file path
4options.AddInput(new FileDataSource("path_to_your_pdf_file.pdf"));
5// Set output file paths
6options.AddOutput(new FileData("path_to_result_pdf_file_1.pdf"));
7options.AddOutput(new FileData("path_to_result_pdf_file_2.pdf"));
8// Perform the process
9PdfManager.Split(options);
Recursos principais:
- Dividir PDF por página: Separe um documento PDF em páginas individuais.
- Opções de divisão personalizadas: Configure o processo de divisão de acordo com suas necessidades.
- Saída organizada: Gerencie facilmente os arquivos de saída para cada página ou seção dividida.
Comprimir PDF
O PDF Manager é uma ferramenta completa que aprimora documentos PDF por meio de técnicas avançadas de otimização. Estas operações Comprimem documentos PDF, facilitando seu armazenamento, compartilhamento e visualização.
Comprimir PDF
Comprime o 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 definições de otimização.
- Adicione o arquivo de entrada e especifique a localização do arquivo de saída.
- Use o método SetCropBox para definir a área de recorte.
- Execute o método
Compress de PdfManager.
1// Create CompressOptions object to set instructions
2var options = new CompressOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Compress(options);
Principais Recursos:
- Compressão: Remove recursos de página e objetos não utilizados do documento.
Optimize PDF
O PDF Manager é uma ferramenta completa que melhora documentos PDF através de técnicas avançadas de otimização. Foi projetado para ajudar a reduzir o tamanho dos arquivos, girar páginas, recortar 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. Otimização, ou linearização para Web, refere‑se ao processo de tornar um arquivo PDF adequado para navegação online usando um navegador web.
Optimize PDF
Os passos a seguir demonstram como otimizar um documento PDF reduzindo seu tamanho de arquivo enquanto mantém a qualidade.
- Crie um objeto OptimizeOptions para configurar as definições de otimização.
- Adicione o(s) arquivo(s) PDF de entrada e defina um local de saída para o arquivo otimizado.
- Execute o método
Optimize de PdfManager para realizar a otimização.
1// Create OptimizeOptions object to set instructions
2var options = new OptimizeOptions();
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfManager.Optimize(options);
Principais Recursos:
- Otimização: Reduza o tamanho do arquivo PDF sem perder qualidade.
Redimensionar Páginas de PDF
Você pode redimensionar páginas de documentos PDF usando a classe PDF Manager. Depois de criar um ResizeOptions, você pode definir o tamanho de página desejado e executar o processo de redimensionamento. O PDF resultante refletirá as novas dimensões, garantindo que atenda a requisitos específicos.
Redimensionar PDF
Para redimensionar um documento PDF, a classe ResizeOptions é usada para especificar o novo tamanho de 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 de saída desejado.
- Use o método SetPageSize para especificar o novo tamanho (por exemplo, A4).
- Execute o método
Resize de PdfManager.
1 // Create ResizeOptions object to set instructions
2 var options = new ResizeOptions();
3 // Set new PageSize
4 options.PageSize = PageSize.A3;
5 // Add input file path
6 options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
7 // Set output file path
8 options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
9 // Perform the process
10 PdfManager.Resize(options);
Principais recursos:
- Redimensionamento: Redimensionar páginas para dimensões específicas
- Tamanhos disponíveis: A0, A1, A2, A3, A4, A4, A5, A6, B5, Letter, Legal, Ledger, 11x17 polegadas.
Rotacionar Páginas de PDF
Você pode rotacionar páginas de documentos PDF usando a classe PDF Manager. Após criar um RotateOptions, você pode definir o ângulo desejado para a página e executar o processo. O PDF resultante refletirá as novas dimensões, garantindo que atenda a requisitos específicos.
Rotacionar 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
Rotate do PdfManager.
1// Create RotateOptions object to set instructions
2var options = new RotateOptions();
3// Set new Rotation
4options.Rotation = Rotation.On90;
5// Add input file path
6options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
7// Set output file path
8options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
9// Perform the process
10PdfManager.Rotate(options);
Principais Funcionalidades:
- Rotation: Ajusta a orientação das páginas do PDF.
Adicionar Tabela
O Documentize PDF Manager for .NET é um componente versátil projetado para simplificar a integração de tabelas em documentos PDF. Seja organizando dados, projetando formulários ou melhorando a legibilidade do documento, este componente simplifica o processo enquanto mantém precisão e eficiência.
Siga estas etapas para criar tabelas estruturadas em um PDF usando a classe TableOptions:
- Configure o objeto
TableOptions para definir a estrutura da tabela, o conteúdo e os 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.
Veja um exemplo:
1// Configure table options
2var options = new TableOptions();
3options.InsertPageBefore(1)
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Name")
7 .AddCell().AddParagraph("Age")
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// Add input file path
24options.AddInput(new FileData("path_to_input.pdf"));
25// Set output file path
26options.AddOutput(new FileData("path_to_output.pdf"));
27// Perform the process
28PdfManager.AddTable(options);
Definir a página da tabela
Siga estas etapas para inserir a tabela em um PDF antes da página 2:
Veja um exemplo:
1// Configure table options
2var options = new TableOptions();
3options.InsertPageBefore(2) // Add table before page 2
4 .AddTable()
5 .AddRow()
6 .AddCell().AddParagraph("Name")
7 .AddCell().AddParagraph("Age");
8// Add input file path
9options.AddInput(new FileData("path_to_input.pdf"));
10// Set output file path
11options.AddOutput(new FileData("path_to_output.pdf"));
12// Perform the process
13PdfManager.AddTable(options);
Principais Recursos:
- Criação Dinâmica de Tabelas: Gere tabelas estruturadas em documentos PDF com facilidade.
- Posicionamento de Página: Insira tabelas em locais específicos dentro de um PDF com precisão.
- Layout Personalizável: Ajuste a estrutura da tabela, o alinhamento das células e a estilização.
Adicionar TOC
O Documentize PDF Manager for .NET é um componente poderoso projetado para aprimorar a organização e navegação de documentos PDF gerando dinamicamente um Sumário (TOC). Este componente simplifica o processo de adição de sumários aos seus PDFs, tornando os documentos mais fáceis de navegar e gerenciar.
Como gerar um Sumário (TOC) para um PDF
Para criar um Sumário em um arquivo PDF, siga estas etapas:
- Crie uma instância de
TocOptions para configurar as definições de geração do TOC. - Defina um título usando a propriedade
Title. - Desenhe os cabeçalhos 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
AddTableOfContents para gerar o TOC.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
6options.Headings.Add(new TocHeading("Introduction", 2));
7options.Headings.Add(new TocHeading("Chapter I", 3));
8options.Headings.Add(new TocHeading("Chapter II", 4));
9options.Headings.Add(new TocHeading("Chapter III", 5));
10// Add input file path
11options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
12// Set output file path
13options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
14// Perform the process
15PdfManager.AddTableOfContents(options);
Gerar marcadores (bookmarks) em um TOC para um PDF
Você pode usar a propriedade GenerateBookmarks para a geração de marcadores.
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Generate links in bookmarks
6options.GenerateBookmarks = true;
7// Design Headings
8options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
9options.Headings.Add(new TocHeading("Chapter I", 3, true, 1));
10options.Headings.Add(new TocHeading("Chapter II", 4, true, 1));
11options.Headings.Add(new TocHeading("Example A", 4, true, 2));
12options.Headings.Add(new TocHeading("Example B", 4, true, 2));
13options.Headings.Add(new TocHeading("Example C", 4, true, 2));
14options.Headings.Add(new TocHeading("Example D", 4, true, 2));
15options.Headings.Add(new TocHeading("Chapter III", 5, true, 1));
16// Add input file path
17options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
18// Set output file path
19options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
20// Perform the process
21PdfManager.AddTableOfContents(options);
Como obter o resultado como Stream
1// Create TocOptions object to set instructions
2var options = new TocOptions();
3// Set the Title
4options.Title = "My Table of Contents";
5// Design Headings
6options.Headings.Add(new TocHeading("Introduction", 2, false, 1));
7// Add input file path
8options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
9// Set output stream
10var outputStream = new MemoryStream();
11options.AddOutput(new StreamData(outputStream));
12options.CloseOutputStreams = false;
13// Perform the process
14PdfManager.AddTableOfContents(options);
Personalizando o cabeçalho do TOC
Você pode personalizar o cabeçalho do Sumário modificando a classe TocHeading. Por exemplo, pode usar GenerateNumbering ou fazer a numeração manualmente.
A propriedade PageNumber é usada para links nas páginas. Também é possível utilizar a propriedade Level.
1// Create TocOptions object to set instructions
2var heading = new TocHeading();
3heading.Text = "Intro";
4heading.PageNumber = 5;
5heading.GenerateNumbering = true;
6heading.Level = 2;
7var tocOptions = new TocOptions();
8options.Headings.Add(heading);
9// Add input and output files
10tocOptions.AddInput(new FileData("path_to_your_pdf_file.pdf"));
11tocOptions.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
12// Generate the TOC with customized options
13PdfManager.AddTableOfContents(tocOptions);
Principais recursos:
- Geração dinâmica de TOC: Crie um sumário para qualquer arquivo PDF com entradas geradas automaticamente com base em cabeçalhos 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 na criação manual de sumários, especialmente em documentos grandes ou complexos.
Use ChatGPT
O plugin Documentize PDF Manager for .NET é uma ferramenta poderosa projetada para integrar a API 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 estas etapas:
- Crie uma instância da classe
ChatGptRequestOptions para configurar as opções da solicitação. - Adicione arquivos PDF de entrada e saída.
- Defina a chave da API e especifique parâmetros como a contagem máxima de tokens e a consulta para o modelo ChatGPT.
- Execute o método
CreatePdfByChatGptRequestAsync para gerar a conclusão do chat.
1var options = new ChatGptRequestOptions();
2// Set output file path
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4options.ApiKey = "Your API key."; // You need to provide the key to access the API.
5options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
6
7// Add the request messages.
8options.Messages.Add(new Message
9{
10 Content = "You are a helpful assistant.",
11 Role = Role.System
12});
13options.Messages.Add(new Message
14{
15 Content = "What is the biggest pizza diameter ever made?",
16 Role = Role.User
17});
18
19// Process the request.
20var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
21
22var fileResultPath = result.ResultCollection[0].Data;
23var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
Adicionando Mensagens de Sistema e Usuário
Para criar uma conversa mais interativa, você pode adicionar tanto mensagens de sistema quanto de usuário. Essas mensagens ajudam a moldar o contexto da conversa.
- Adicione uma mensagem de sistema que define o contexto para o ChatGPT.
- Adicione uma mensagem de usuário que represente a entrada do usuário para a conversa.
1var options = new ChatGptRequestOptions();
2// Set output file path
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4
5// Add the PDF text source.
6// In case of multiple sources, the text from each document will be added to the request message collection
7// as a separate message with the role "user".
8options.AddInput(new FileData("TextSource.pdf"));
9
10options.ApiKey = "Your API key."; // You need to provide the key to access the API.
11options.MaxTokens = 1000; // The maximum number of tokens to generate in the chat completion.
12
13// Add the request message.
14// In this case, the system message with Content = "You are a helpful assistant." is added by default.
15// The role of the query message is "user" by default.
16options.Query = "How many letters in the provided text?";
17
18// Process the request.
19var result = await PdfManager.CreatePdfByChatGptRequestAsync(options);
20
21var fileResultPath = result.ResultCollection[0].Data;
22var chatCompletionObject = result.ResultCollection[1].Data as ChatCompletion; // The ChatGPT API chat completion object.
Principais Recursos:
- Chat Completions: Gere respostas usando a API ChatGPT com base em entrada personalizada.
- System & User Messages: Forneça tanto o contexto do sistema quanto a entrada do usuário para criar conversas dinâmicas.
- PDF Output: Salve as conclusões de chat geradas em um arquivo PDF estruturado para uso posterior.
- Asynchronous Processing: Garanta aplicações responsivas processando as conclusões de chat de forma assíncrona.
Subsecções de Segurança de PDF
Criptografar
O Documentize PDF Security for .NET é uma ferramenta poderosa projetada para melhorar a segurança dos seus documentos PDF, oferecendo recursos de criptografia, descriptografia e assinatura. Ela 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 estas etapas:
- Crie uma instância de
EncryptOptions com 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
Encrypt da classe PdfSecurity.
1// Create EncryptOptions object to set instructions
2var options = new EncryptOptions("123456", "qwerty");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Encrypt(options);
Principais Recursos:
- Criptografar Documentos PDF: Proteja seus arquivos PDF adicionando senhas de usuário e proprietário.
- 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.
Descriptografar
O Documentize PDF Security for .NET é uma ferramenta poderosa projetada para melhorar a segurança dos seus documentos PDF, oferecendo recursos de criptografia, descriptografia e assinatura. Ela garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acesso não autorizado.
Como Descriptografar um PDF
Para descriptografar um documento PDF, siga estas etapas:
- Crie uma instância de
DecryptionOptions com 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 descriptografia usando o método
Decrypt da classe PdfSecurity.
1// Create DecryptOptions object to set instructions
2var options = new DecryptOptions("123456");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Decrypt(options);
Recursos Principais:
- Descriptografar documentos PDF: Remover a criptografia de PDFs quando necessário.
- 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.
Assinar
O componente Documentize PDF Security for .NET permite que os usuários assinem digitalmente documentos PDF. Ele oferece um processo simplificado para adicionar assinaturas, garantir autenticidade e proteger o conteúdo do PDF. O componente 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
SignOptions com 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
Sign para aplicar a assinatura.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Perform the process
8PdfSecurity.Sign(options);
Como usar Stream para o arquivo PFX
Você também pode assinar um PDF usando um certificado PFX fornecido como stream em vez de um caminho de arquivo. Isso permite um manuseio mais flexível do armazenamento do certificado.
1using var pfxStream = File.OpenRead(@"path_to_your_pfx_file.pfx");
2var options = new SignOptions(pfxStream, "password_of_your_pfx_file");
3options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
4options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
5// Perform the process
6PdfSecurity.Sign(options);
Como aplicar assinaturas invisíveis
Para adicionar uma assinatura invisível (que protege o documento sem exibir a assinatura no documento), basta definir a propriedade Visible como false.
- Crie uma instância de
SignOptions. - Defina
Visible como false. - Adicione os arquivos de entrada e saída.
- Chame
Sign para aplicar a assinatura invisível.
1var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
2options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
3options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
4// Configure invisible signature
5signOptions.Visible = false;
6// Perform the process
7PdfSecurity.Sign(options);
Você pode usar opções extras ao adicionar assinatura a um arquivo PFX, como Reason, Contact, Location, PageNumber.
- Instancie a classe
SignOptions com 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 as suas opções.
- Execute o método
Sign para aplicar a assinatura.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_of_your_pfx_file");
3// Add input file path
4options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
5// Set output file path
6options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
7// Optional parameters
8options.Reason = "my Reason";
9options.Contact = "my Contact";
10options.Location = "my Location";
11options.PageNumber = 3;
12// Perform the process
13PdfSecurity.Sign(options);
Como adicionar uma marcação de tempo a um PDF
Para adicionar uma marcação de tempo segura a um documento PDF, siga estas etapas:
- Crie uma instância de
AddTimestampOptions para configurar o processo de marcação de tempo. - Adicione o arquivo PDF de entrada usando o método
AddInput. - Defina o caminho do arquivo de saída usando
AddOutput. - Execute a marcação de tempo usando o método
Sign.
1// Create SignOptions object to set instructions
2var options = new SignOptions("path_to_your_pfx_file.pfx", "password_for_your_pfx_file");
3options.TimestampOptions = new TimestampOptions("server_url");
4// Add input file path
5options.AddInput(new FileData("path_to_your_pdf_file.pdf"));
6// Set output file path
7options.AddOutput(new FileData("path_to_result_pdf_file.pdf"));
8// Perform the process
9PdfSecurity.Sign(options);
Você pode fornecer credenciais de autenticação básica ao conectar-se ao servidor de marcação de tempo. Isso permite autenticar-se em servidores que exigem nome de usuário e senha.
1// Configure the timestamping options with authentication
2options.TimestampOptions = new TimestampOptions("timestamp_server_url", "username:password");
Principais recursos:
- Assine 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 definições de assinatura como motivo, localização e detalhes de contato.
- Assinaturas visíveis e invisíveis: Escolha se a assinatura será exibida no documento.
- Servidores de marcação de tempo customizáveis: Use URLs de servidores de marcação de tempo personalizados e credenciais de autenticação.