Instalação
O SDK do Documentize pode ser instalado através de múltiplos métodos, cada um adaptado a diferentes ambientes de desenvolvimento e preferências. Abaixo estão as maneiras recomendadas de instalar o Documentize:
1. NuGet (Método Preferido)
NuGet é o método mais simples e preferido para instalar o Documentize, garantindo que você sempre tenha a versão mais recente e as atualizações diretamente em seu ambiente de desenvolvimento. Confira mais detalhes sobre este método de instalação em Como instalar SDKs do Documentize usando NuGet.
2. Instalador MSI
O instalador MSI é uma opção conveniente se você preferir ter os DLLs do Documentize instalados diretamente em seu sistema. Este método é ideal para desenvolvedores que podem querer usar o Documentize em vários projetos sem precisar gerenciar manualmente os arquivos DLL. Confira mais detalhes sobre este método de instalação em Como instalar SDKs do Documentize usando MSI.
3. Arquivo ZIP
Para desenvolvedores que preferem uma abordagem manual, o arquivo ZIP contém os DLLs do Documentize, que podem ser extraídos e adicionados ao seu projeto diretamente. Confira mais detalhes sobre este método de instalação em Como instalar SDKs do Documentize usando ZIP.
Subsecções de Instalação
Requisitos do Sistema
Os SDKs do Documentize são projetados para se integrar com aplicações .NET e suportar vários sistemas operacionais e ambientes de desenvolvimento. Abaixo estão os principais requisitos do sistema:
Sistemas Operacionais Suportados
Windows
- Windows 7 (x64, x86)
- Windows 8, 8.1 (x64, x86)
- Windows 10 (x64, x86)
- Windows 11 (x64, x86)
- Windows Server 2003 a Windows Server 2022 (x64, x86)
- Nuvem: Microsoft Azure
macOS
- macOS 10.12 (Sierra) e versões posteriores
Linux
- Compatível com várias distribuições Linux:
- Ubuntu (16.04, 18.04, 20.04, 22.04)
- CentOS (7, 8)
- Debian (9, 10)
- OpenSUSE (Leap 15+, SLES 12+)
Android
- Suporta Android 8.0 (Oreo) e versões posteriores.
Ambientes de Desenvolvimento
- Microsoft Visual Studio:
- Visual Studio 2010 e versões posteriores (incluindo 2019 e 2022)
- Suporta qualquer ambiente de desenvolvimento que tenha como alvo plataformas .NET.
Frameworks .NET Suportados
- .NET Framework 4.0 e superior
- .NET Standard 2.0 (.NET Core 3.1+)
- .NET 6.0, .NET 7.0, .NET 8.0
Notas Adicionais
- O Adobe Acrobat não é necessário para executar os SDKs do Documentize, mas é recomendado para visualização de PDFs.
Declaração
Os SDKs do Documentize.com requerem um conjunto de permissões de Confiança Total quando usados dentro de aplicações .NET. Este nível de permissão é essencial para que os SDKs realizem certas operações em nível de sistema, como acessar configurações do registro, arquivos de sistema e analisar fontes.
Por que a Confiança Total é Necessária
Os SDKs do Documentize utilizam classes principais do sistema .NET, que frequentemente precisam de permissões elevadas pelos seguintes motivos:
- Acesso ao Registro: Algumas operações podem exigir leitura ou escrita no registro do sistema.
- Arquivos de Sistema: O acesso a arquivos de sistema além do diretório virtual da aplicação pode ser necessário para certas tarefas, como manipulação de fontes ou realização de operações com arquivos.
Limitações do Ambiente de Confiança Média
Em ambientes de hospedagem que impõem segurança de Confiança Média, várias permissões importantes são restritas ou indisponíveis. Isso pode impedir que os SDKs funcionem corretamente em tais ambientes. As seguintes restrições se aplicam sob Confiança Média:
- OleDbPermission: Não é possível usar o provedor de dados ADO.NET gerenciado OLE DB para acessar bancos de dados.
- EventLogPermission: O acesso ao Log de Eventos do Windows é proibido.
- ReflectionPermission: Impede o uso de reflexão, o que pode afetar certas operações dinâmicas.
- RegistryPermission: O acesso ao registro do sistema é negado.
- WebPermission: A comunicação é restrita a endereços ou intervalos pré-definidos conforme configurado no elemento
<trust>
. - FileIOPermission: O acesso a arquivos é limitado aos que estão dentro do diretório virtual da aplicação.
Ambiente Não Windows
Os SDKs Documentize suportam .NET Standard 2.0, o que permite que sejam usados em aplicações .NET Core executando em Linux ou outros ambientes não Windows. Para garantir desempenho ideal e renderização correta de texto, siga os passos abaixo:
Configuração Recomendada para Linux
1. Instale o Pacote libgdiplus
Este pacote fornece a funcionalidade GDI+ necessária, que é crítica para renderização e processamento de PDFs. Você pode instalá-lo executando o seguinte comando no seu terminal:
sudo apt-get install libgdiplus
Para uma renderização de texto correta, instale as fontes TrueType da Microsoft usando o comando:
sudo apt-get install ttf-mscorefonts-installer
Estas fontes devem ser colocadas no diretório /usr/share/fonts/truetype/msttcorefonts
. Se o seu sistema armazena fontes em um diretório diferente, atualize o caminho em seu código antes de realizar qualquer operação com os SDKs Documentize:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<caminho para fontes ms>"));
Dica
Ao garantir que essas instalações estejam completas e configurando corretamente o caminho das fontes, você pode maximizar o desempenho dos SDKs Documentize em Linux ou outros sistemas não Windows.
Avaliação
Você pode baixar facilmente os SDKs do Documentize para fins de avaliação. A versão de avaliação é idêntica à versão adquirida, com a única diferença sendo a forma como você aplica a licença.
Limitações da Versão de Avaliação
Embora a versão de avaliação forneça acesso total a todos os recursos, ela inclui as seguintes limitações até que uma licença seja aplicada:
- Uma marca d’água de avaliação é inserida em todos os documentos de saída.
- Apenas as primeiras quatro páginas de qualquer documento PDF podem ser visualizadas ou editadas.
Para remover essas limitações e desbloquear a versão completa, basta aplicar uma licença adicionando algumas linhas de código ao seu projeto.
Subsecções de Guia do Desenvolvedor
Adicionador de Carimbos de Data/Hora para PDF
O Documentize Adicionador de Carimbos de Data/Hora para PDF .NET é uma ferramenta poderosa projetada para adicionar carimbos de data/hora seguros aos seus documentos PDF. Ele aumenta a integridade e a autenticidade dos seus documentos, fornecendo uma referência de tempo confiável, garantindo conformidade com os padrões de assinatura digital.
Principais Recursos:
- Adicione Carimbos de Data/Hora Seguros: Adicione facilmente carimbos de data/hora seguros aos seus documentos PDF.
- Servidores de Carimbo Personalizáveis: Utilize URLs de servidores de carimbo personalizados e credenciais de autenticação.
- Automação: Integre a carimbagem 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/hora.
Como Adicionar um Carimbo de Data/Hora a Documentos PDF
Para adicionar um carimbo de data/hora seguro a um documento PDF, siga estas etapas:
- Crie uma instância da classe
Timestamp
. - Crie uma instância de
AddTimestampOptions
para configurar o processo de carimbagem. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Defina o caminho do arquivo de saída usando
AddOutput
. - Execute a carimbagem usando o método
Process
.
1// Instancie o plugin Timestamp
2var plugin = new Timestamp();
3
4// Configure as opções de carimbagem
5var opt = new AddTimestampOptions("caminho_para_pfx", "senha_para_pfx", "url_do_servidor_de_carimbo");
6
7// Adicione o arquivo PDF de entrada
8opt.AddInput(new FileDataSource("caminho_para_pdf"));
9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("caminho_para_resultado_pdf"));
12
13// Execute o processo de carimbagem
14plugin.Process(opt);
Você pode fornecer credenciais de autenticação básica ao se conectar ao servidor de carimbo. Isso permite que você se autentique em servidores que exigem um nome de usuário e senha.
- Crie uma instância da classe
Timestamp
. - Crie uma instância de
AddTimestampOptions
, incluindo as serverBasicAuthCredentials
. - Adicione os caminhos do arquivo de entrada e saída.
- Chame o método
Process
.
1// Instancie o plugin Timestamp
2var plugin = new Timestamp();
3
4// Configure as opções de carimbagem com autenticação
5var opt = new AddTimestampOptions("caminho_para_pfx", "senha_para_pfx", "url_do_servidor_de_carimbo", "usuario:senha");
6
7// Adicione o arquivo PDF de entrada
8opt.AddInput(new FileDataSource("caminho_para_pdf"));
9
10// Especifique o arquivo PDF de saída
11opt.AddOutput(new FileDataSource("caminho_para_resultado_pdf"));
12
13// Execute o processo de carimbagem
14plugin.Process(opt);
Manipulando Arquivos PFX e Senhas
A classe AddTimestampOptions
permite que você use um arquivo PFX para assinatura digital junto com a senha.
- Stream ou Caminho do Arquivo PFX: Você pode fornecer um stream ou caminho para o arquivo PFX.
- Proteção por Senha: Certifique-se de gerenciar a senha para o arquivo PFX de forma segura.
Assinatura PDF
O plugin Documentize PDF Signature for .NET permite que os usuários assinem digitalmente documentos PDF. Ele oferece um processo simplificado para adicionar assinaturas, garantindo autenticidade e protegendo o conteúdo 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 mais.
Principais Recursos:
- Assinar Digitalmente Documentos PDF: Proteja seus documentos com assinaturas digitais visíveis ou invisíveis.
- Suporte a PFX: Assine arquivos PDF usando um certificado PFX.
- Opções Personalizáveis: Configure as configurações da assinatura como motivo, localização e detalhes de contato.
- Assinaturas Visíveis e Invisíveis: Escolha se a assinatura será visível no documento.
Como Assinar Documentos PDF
Para assinar um documento PDF usando um arquivo PFX, siga estas etapas:
- Crie uma instância da classe
Signature
. - 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
Process
para aplicar a assinatura.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "senhaPfx");
3
4// Adicione o PDF de entrada e especifique o arquivo de saída
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Configure as opções da assinatura
9signOptions.Reason = "Contrato de Acordo";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "Nova Iorque";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Aplique a assinatura ao documento
17signature.Process(signOptions);
Como Usar Stream para Arquivo PFX
Você também pode assinar um PDF usando um certificado PFX fornecido como um stream em vez de um caminho de arquivo. Isso permite um manuseio mais flexível do armazenamento do certificado.
- Crie uma instância da classe
Signature
. - Instancie
SignOptions
com um stream contendo o PFX e a senha. - Adicione os arquivos de entrada e saída.
- Execute o método
Process
para aplicar a assinatura.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "senhaPfx");
4
5// Adicione os arquivos de entrada e saída
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Aplique a assinatura
10signature.Process(signOptions);
Como Aplicar Assinaturas Invisíveis
Para adicionar uma assinatura invisível (aquela que protege o documento sem exibir a assinatura no documento), basta definir a propriedade Visible
como false
.
- Crie uma instância de
SignOptions
. - Defina
Visible
como false
. - Adicione os arquivos de entrada e saída.
- Chame
Process
para aplicar a assinatura invisível.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "senhaPfx");
3
4// Configure assinatura invisível
5signOptions.Visible = false;
6
7// Adicione os arquivos de entrada e saída
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Processar assinatura
12signature.Process(signOptions);
Conversor de PDF para DOC
O Documentize Conversor de PDF para DOC para .NET é uma ferramenta poderosa projetada para converter documentos PDF em formatos DOC ou DOCX. Este plugin transforma páginas PDF em documentos editáveis do Microsoft Word, facilitando a reutilização, edição e compartilhamento de conteúdo em várias plataformas.
Principais Características:
- Conversão DOC/DOCX: Converta documentos PDF para formatos editáveis do Microsoft Word (DOC ou DOCX).
- Manter Formatação: Preserve o layout, texto e formatação originais durante o processo de conversão.
- Processamento em Lote: Converta vários arquivos PDF de uma só vez.
- Opções de Conversão Personalizadas: Ajuste o processo de conversão com diferentes modos, como Fluxo Aprimorado, para melhor layout.
Como Converter PDF para DOC/DOCX
Para converter um documento PDF para o formato DOC/DOCX, siga estes passos:
- Crie uma instância da classe
PdfDoc
. - Crie uma instância de
PdfToDocOptions
para 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 DOC/DOCX resultante usando o método
AddOutput
. - Execute o método
Process
para realizar a conversão.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Formato de saída como DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Otimizar layout e formatação
7};
8
9// Adicione o arquivo PDF de entrada
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Adicione o caminho do documento Word de saída
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
14
15// Processar a conversão
16pdfToWord.Process(options);
O plugin Conversor de PDF para DOC oferece várias opções para personalizar seu processo de conversão. Você pode escolher entre diferentes modos para controlar como o layout e a estrutura do PDF são tratados durante a conversão.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Formato de saída como DOC
6 ConversionMode = ConversionMode.Precise // Manter o layout original do PDF o mais próximo possível
7};
8
9// Adicione o arquivo PDF de entrada
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Adicione o caminho do documento Word de saída
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
14
15// Processar a conversão
16pdfToWord.Process(options);
Processamento em Lote de Conversão de PDF para DOC/DOCX
O Conversor de PDF para DOC suporta processamento em lote, permitindo que você converta vários arquivos PDF de uma só vez. Aqui está um exemplo de conversão em lote:
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Adicione vários arquivos PDF de entrada
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Adicione os caminhos dos arquivos de saída para os arquivos DOCX resultantes
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
15
16// Processar a conversão em lote
17pdfToWord.Process(options);
Conversor de PDF para XLS
O Conversor de PDF para XLS Documentize para .NET é uma ferramenta poderosa que permite a conversão perfeita de documentos PDF em planilhas Excel (XLS/XLSX). Este plugin melhora a acessibilidade e a usabilidade do seu conteúdo PDF, facilitando a manipulação e a análise de dados em formato de planilha.
Principais Recursos:
- Converter PDF para Excel: Transforme arquivos PDF em planilhas XLS/XLSX para fácil gerenciamento de dados.
- Opções de Saída Personalizadas: Configure o formato de saída, intervalo de páginas, nome da planilha e muito mais.
- Conversão de Alta Fidelidade: Mantenha o layout, formatação e precisão de conteúdo durante a conversão.
- Processamento em Lote: Converta vários arquivos PDF de uma só vez para operações em grande escala.
Como Converter PDF para XLS
Para converter um documento PDF em um arquivo Excel (XLS/XLSX), siga estes passos:
- Crie uma instância da classe
PdfXls
. - Crie uma instância de
PdfToXlsOptions
para configurar as opções de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Especifique o arquivo Excel de saída usando o método
AddOutput
. - Execute o método
Process
para iniciar a conversão.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Adicione os caminhos do arquivo de entrada e saída
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// Execute o processo de conversão
10pdfXlsConverter.Process(options);
Personalizando a Conversão de PDF para Excel
Você pode personalizar as configurações de conversão modificando a classe PdfToXlsOptions
. Por exemplo, para converter o PDF para um formato XLSX, inserir uma coluna em branco e nomear a planilha, você pode usar o seguinte código:
1
2var options = new PdfToXlsOptions();
3
4// Defina o formato de saída como XLSX
5options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
6
7// Insira uma coluna em branco na primeira posição
8options.InsertBlankColumnAtFirst = true;
9
10// Defina o nome da planilha
11options.WorksheetName = "MinhaPlanilha";
12
13// Adicione arquivos de entrada e saída
14options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
15options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
16
17// Processar a conversão
18pdfXlsConverter.Process(options);
Após o processamento, o método Process retorna um objeto ResultContainer
que contém o resultado da conversão. Você pode recuperar o caminho do arquivo convertido ou outros detalhes de saída:
1
2var resultContainer = pdfXlsConverter.Process(options);
3
4// Acesse e imprima o caminho do arquivo resultado
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine(result);
Processamento em Lote para Conversão de PDF para XLS
O plugin Conversor de PDF para XLS também suporta processamento em lote, possibilitando a conversão de múltiplos arquivos PDF de uma só vez.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Adicione múltiplos PDFs de entrada
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Adicione os arquivos Excel de saída
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// Processar a conversão em lote
14pdfXlsConverter.Process(options);
Conversor PDF/A
O Conversor PDF/A Documentize para .NET é uma ferramenta poderosa projetada para converter documentos PDF no formato PDF/A, garantindo que seu conteúdo permaneça em conformidade com os padrões de arquivamento de longo prazo. Este plugin também 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.
Principais Recursos:
- Converter para PDF/A: Transforme arquivos PDF no formato PDF/A (como PDF/A-1a, PDF/A-2b, PDF/A-3b) para garantir conformidade com os padrões de arquivamento.
- Validar Conformidade com PDF/A: Verifique documentos PDF existentes quanto à conformidade com os padrões PDF/A e identifique problemas caso não estejam em conformidade.
- Processamento em Lote: Processar 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.
Como Converter PDF para PDF/A
Para converter um documento PDF no formato PDF/A, siga estes passos:
- Crie uma instância da classe
PdfAConverter
. - Crie uma instância de
PdfAConvertOptions
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
Process
para executar a conversão.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Adicione o arquivo PDF de entrada
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Especifique o arquivo PDF/A de saída
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
13
14// Processar a conversão
15pdfAConverter.Process(pdfAOptions);
Você pode validar arquivos PDF existentes quanto à conformidade com PDF/A usando a classe PdfAValidateOptions
.
1
2var pdfAConverter = new PdfAConverter();
3var validationOptions = new PdfAValidateOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_1A
6};
7
8// Adicione o arquivo PDF a ser validado
9validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10
11// Execute o processo de validação
12var resultContainer = pdfAConverter.Process(validationOptions);
13
14// Verifique o resultado da validação
15var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
16Console.WriteLine("Validação PDF/A Aprovada: " + validationResult.IsValid);
Processamento em Lote para Conversão PDF/A
Este plugin suporta processamento em lote, permitindo que você converta ou valide múltiplos arquivos PDF para conformidade com PDF/A ao mesmo tempo.
1
2var pdfAConverter = new PdfAConverter();
3var pdfAOptions = new PdfAConvertOptions
4{
5 PdfAVersion = PdfAStandardVersion.PDF_A_3B
6};
7
8// Adicione múltiplos PDFs de entrada
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Especifique os arquivos de saída para os PDF/As convertidos
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
14pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
15
16// Processar a conversão em lote
17pdfAConverter.Process(pdfAOptions);
Divisor de PDF
O Documentize PDF Splitter para .NET é uma ferramenta poderosa que simplifica o processo de dividir grandes documentos PDF em arquivos menores e mais gerenciáveis. Quer você precise extrair páginas individuais ou dividir um documento em seções específicas, este plugin permite que você faça isso de forma eficiente e com o mínimo de esforço.
Principais Características:
- Dividir PDF por Página: Quebrar um documento PDF em páginas individuais.
- Processamento em Lote: Dividir grandes lotes de PDFs de uma só vez.
- Opções de Divisão Personalizadas: Configurar o processo de divisão de acordo com suas necessidades.
- Saída Organizada: Gerenciar facilmente os arquivos de saída para cada página ou seção dividida.
Como Dividir Documentos PDF
Para dividir um documento PDF em páginas individuais, siga estes passos:
- Crie uma instância da classe
Splitter
. - 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
Process
para dividir o documento.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Adicione o arquivo PDF de entrada
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Especifique arquivos de saída para cada página
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Processar a operação de divisão
14splitter.Process(splitOptions);
Dividindo PDF por Intervalos de Página
Você também pode dividir um PDF especificando intervalos de páginas. Isso permite extrair seções específicas ou várias páginas de um PDF em documentos separados.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Adicione o PDF de entrada
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Defina a saída para intervalos de páginas (por exemplo, páginas 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Processar a divisão
12splitter.Process(splitOptions);
O PDF Splitter plugin é otimizado para lidar com grandes lotes de documentos PDF. Você pode dividir centenas de PDFs em páginas ou seções individuais aproveitando o processamento em lote.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Adicione arquivos PDF de entrada em um lote
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Defina a saída para cada arquivo
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Processar a divisão em lote
14splitter.Process(splitOptions);
O Documentize PDF Text Extractor para .NET simplifica a extração de texto de documentos PDF. Se você precisa de texto puro, bruto ou simples, este plugin permite que você extraia texto de forma eficiente, preservando a formatação ou omitindo-a com base em suas necessidades.
Principais Recursos:
- Modo Puro: Extrai texto enquanto preserva sua formatação original.
- Modo Bruto: Extrai texto sem nenhuma formatação.
- Modo Simples: Extrai texto sem caracteres especiais ou formatação.
- Processamento em Lote: Extrai texto de vários PDFs ao mesmo tempo.
Para extrair texto de um documento PDF, siga estas etapas:
- Crie uma instância da classe
TextExtractor
. - Crie uma instância de
TextExtractorOptions
para configurar as opções de extração. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Execute o método
Process
para extrair o texto. - Acesse o texto extraído usando
ResultContainer.ResultCollection
.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Adicionar o PDF de entrada
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Processar a extração de texto
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Imprimir o texto extraído
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
O plugin permite extrair texto de vários PDFs simultaneamente, garantindo um processamento rápido e eficiente.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Adicionar múltiplos PDFs de entrada
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Processar a extração
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Exibir o texto extraído
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
O plugin TextExtractor oferece três modos de extração, proporcionando flexibilidade de acordo com suas necessidades.
- 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 brutos.
- Modo Simples: Extrai texto sem caracteres especiais ou formatação adicional.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Definir para o modo Puro
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Processar e exibir
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.WriteLine(resultContainer.ResultCollection[0]);
Para grandes conjuntos de documentos, você pode aproveitar o processamento em lote, permitindo que você extraia texto de múltiplos PDFs ao mesmo tempo.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Adicionar múltiplos PDFs de entrada
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Definir saída para cada arquivo
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Manipular texto extraído
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Mesclador de PDF
O Documentize PDF Merger para .NET é uma ferramenta versátil projetada para mesclar vários documentos PDF em um único arquivo. Ele simplifica a consolidação de arquivos PDF, garantindo que seus documentos sejam mesclados de forma eficiente e mantendo a consistência do conteúdo. O plugin gerencia recursos internos, como fontes e imagens, para otimizar o documento mesclado.
Principais Recursos:
- Mesclar Vários PDFs: Combine facilmente vários arquivos PDF em um 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.
- Mesclagem Segura: Garantir a integridade do documento sem perda de dados ou corrupção de conteúdo.
Como Mesclar Documentos PDF
Para mesclar vários documentos PDF em um único arquivo, siga estas etapas:
- Crie uma instância da classe
Merger
. - Crie uma instância de
MergeOptions
para configurar o processo de mesclagem. - Adicione arquivos PDF de entrada usando o método
AddInput
. - Defina o caminho do arquivo de saída usando
AddOutput
. - Execute a mesclagem usando o método
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Adicione arquivos PDF de entrada para mesclar
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
9
10// Especifique o caminho do arquivo de saída
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
12
13// Mescle os PDFs
14merger.Process(mergeOptions);
Você também pode mesclar intervalos de páginas específicas de arquivos PDF de entrada usando a classe MergeOptions
. Isso permite combinar páginas selecionadas no documento de saída final.
- Crie uma instância da classe
Merger
. - Configure os intervalos de páginas usando
MergeOptions
. - Adicione os arquivos de entrada com intervalos de páginas especificados.
- Defina o caminho de saída.
- Chame o método
Process
.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Mescle páginas específicas dos PDFs de entrada
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
8
9// Especifique o caminho do arquivo de saída
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
11
12// Mescle os PDFs
13merger.Process(mergeOptions);
O PDF Merger plugin é otimizado para lidar com grandes lotes de documentos PDF. Ao aproveitar o recurso de processamento em lote, você pode mesclar centenas de PDFs em uma única operação, garantindo uma gestão de documentos eficiente e rápida.
- Instancie a classe
Merger
. - Adicione todos os arquivos PDF de entrada à classe
MergeOptions
. - Especifique o caminho de saída.
- Chame o método
Process
para mesclar todos os arquivos do lote.
1
2var merger = new Merger();
3var mergeOptions = new MergeOptions();
4
5// Adicione um grande lote de PDFs para mesclar
6for (int i = 1; i <= 100; i++)
7{
8 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
9}
10
11// Especifique o caminho do arquivo de saída
12mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
13
14// Processar a mesclagem em lote
15merger.Process(mergeOptions);
Otimizador de PDF
O Otimizador de PDF Documentize é um plugin abrangente que aprimora documentos PDF por meio de técnicas avançadas de otimização. Ele foi projetado para ajudar a reduzir tamanhos de arquivos, girar páginas, cortar conteúdo e redimensionar documentos. Essas operações melhoram a qualidade e a gerenciabilidade dos arquivos PDF, tornando-os mais fáceis de armazenar, compartilhar e visualizar.
Principais Recursos:
- Otimização: Reduza o tamanho do arquivo PDF sem perder qualidade.
- Rotação: Ajuste a orientação das páginas PDF.
- Corte: Remova margens ou conteúdos desnecessários do documento.
- Redimensionamento: Redimensione páginas para dimensões específicas (por exemplo, A4, Carta).
Otimize o Documento PDF
Os seguintes passos demonstram como otimizar um documento PDF reduzindo seu tamanho de arquivo enquanto mantém a qualidade.
- Crie uma instância da classe Optimizer.
- Crie um objeto OptimizeOptions para configurar as configuraçõ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 Process para realizar a otimização.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
Redimensione o Documento PDF
Para redimensionar um documento PDF, a classe ResizeOptions é utilizada para especificar o novo tamanho da página para o documento.
- Instancie a classe Optimizer.
- 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).
- Chame o método Process para aplicar as alterações.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
Gire as Páginas do PDF
Use a classe RotateOptions para ajustar a orientação das páginas em um arquivo PDF.
- Instancie a classe Optimizer.
- 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 a rotação com o método Process.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
Corte o Documento PDF
O corte remove conteúdo ou margens indesejadas de um documento PDF. A classe CropOptions pode ser usada para definir a área de corte.
- Crie uma instância da classe Optimizer.
- Defina a área de corte com o objeto CropOptions.
- 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 corte com o método Process.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Define a área de corte
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
PDF ChatGPT
O plugin Documentize ChatGPT para .NET é uma ferramenta poderosa projetada para integrar a API ChatGPT com aplicações PDF. Este plugin permite que os desenvolvedores gerem respostas de chat com base em mensagens de entrada e salvem a saída em formato PDF, tornando-o adequado para criar interfaces conversacionais ou relatórios de análise diretamente dentro de documentos PDF.
Principais Características:
- Respostas de Chat: Gere respostas usando a API ChatGPT com base em entradas personalizadas.
- Mensagens do Sistema e do Usuário: Forneça tanto o contexto do sistema quanto a entrada do usuário para criar conversas dinâmicas.
- Saída em PDF: Salve as respostas de chat geradas em um arquivo PDF estruturado para uso posterior.
- Processamento Assíncrono: Garanta aplicações responsivas ao processar as respostas de chat de forma assíncrona.
Gerar Respostas de Chat
Para gerar respostas de chat e salvá-las em um arquivo PDF usando o plugin ChatGPT, siga estes passos:
- Crie uma instância da classe
PdfChatGptRequestOptions
para configurar as opções da solicitação. - Adicione os arquivos PDF de entrada e saída.
- Defina a chave da API e especifique parâmetros como contagem máxima de tokens e a consulta para o modelo ChatGPT.
- Execute o método
ProcessAsync
para gerar a conclusão do chat.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Defina sua chave da API
4options.MaxTokens = 1000; // Defina o número máximo de tokens
5options.Query = "Analise este texto em busca de temas-chave.";
6
7// Adicione o arquivo PDF de entrada
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Especifique onde salvar o PDF de saída com as respostas do chat
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Crie uma instância do plugin PdfChatGpt
14var plugin = new PdfChatGpt();
15
16// Execute o processo de forma assíncrona
17var result = await plugin.ProcessAsync(options);
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 define o contexto para o ChatGPT.
- Adicione uma mensagem do usuário que represente a entrada do usuário para a conversa.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Defina sua chave da API
4
5// Adicione uma mensagem do sistema para contexto
6options.AddSystemMessage("Você é uma IA treinada para resumir textos.");
7
8// Adicione uma mensagem do usuário para consultar o modelo ChatGPT
9options.AddUserMessage("Por favor, resuma o documento anexado.");
10
11// Adicione os PDFs de entrada e saída
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Processe a solicitação de forma assíncrona
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);
Segurança de PDF
O Documentize PDF Security para .NET é uma ferramenta poderosa projetada para aumentar a segurança de seus documentos PDF, fornecendo recursos de criptografia e descriptografia. Isso garante que suas informações sensíveis permaneçam confidenciais e protegidas contra acesso não autorizado.
Principais Características:
- Criptografar Documentos PDF: Proteja seus arquivos PDF adicionando senhas de usuário e proprietário.
- Descriptografar Documentos PDF: Remova a criptografia de PDFs quando necessário.
- Definir Permissões: Controle permissões como impressão, cópia e modificação de conteúdo.
- Automação: Integre criptografia e descriptografia em suas aplicações .NET para fluxos de trabalho automatizados.
- Conformidade: Certifique-se de que seus documentos atendam aos padrões da indústria para segurança de documentos.
Como Criptografar um Documento PDF
Para criptografar um documento PDF, siga estas etapas:
- Crie uma instância da classe
Security
. - Crie uma instância de
EncryptionOptions
com as senhas de usuário e proprietário desejadas. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Defina o caminho do arquivo de saída usando
AddOutput
. - Execute a criptografia usando o método
Process
.
1// Instancie o plugin de Segurança
2var plugin = new Security();
3
4// Configure as opções de criptografia
5var opt = new EncryptionOptions("senha_usuario", "senha_proprietário");
6
7// Adicione o arquivo PDF de entrada
8opt.AddInput(new FileDataSource("caminho_para_pdf"));
9
10// Especifique o arquivo PDF criptografado de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_criptografado"));
12
13// Execute o processo de criptografia
14plugin.Process(opt);
Como Descriptografar um Documento PDF
Para descriptografar um documento PDF, siga estas etapas:
- Crie uma instância da classe
Security
. - Crie uma instância de
DecryptionOptions
com a senha necessária. - Adicione o arquivo PDF criptografado usando o método
AddInput
. - Defina o caminho do arquivo de saída usando
AddOutput
. - Execute a descriptografia usando o método
Process
.
1// Instancie o plugin de Segurança
2var plugin = new Security();
3
4// Configure as opções de descriptografia
5var opt = new DecryptionOptions("senha_usuario");
6
7// Adicione o arquivo PDF criptografado de entrada
8opt.AddInput(new FileDataSource("caminho_para_pdf_criptografado"));
9
10// Especifique o arquivo PDF descriptografado de saída
11opt.AddOutput(new FileDataSource("caminho_para_pdf_descriptografado"));
12
13// Execute o processo de descriptografia
14plugin.Process(opt);
Definindo Permissões em Documentos PDF
Ao criptografar um PDF, você pode definir várias permissões para controlar como o documento pode ser usado.
- Impressão: Permita ou proíba a impressão do documento.
- Cópia: Permita ou proíba a cópia de conteúdo.
- Modificação: Permita ou proíba modificações no documento.
Para definir permissões, você pode configurar o EncryptionOptions
de acordo.
Perguntas Frequentes
Este FAQ fornece informações abrangentes sobre os recursos e funcionalidades dos Plugins Documentize .NET, cobrindo aspectos como conversão de PDF, manipulação de formulários e geração de sumário (TOC).
Perguntas Gerais
1. O que é o Documentize para .NET?
Documentize para .NET é uma biblioteca poderosa para gerenciar e processar documentos PDF programaticamente. Inclui plugins para converter PDFs em vários formatos, editar formulários PDF, adicionar assinaturas digitais, gerar TOCs e garantir conformidade com PDF/A para arquivamento a longo prazo.
2. Como instalo os plugins do Documentize para .NET?
Você pode instalar os plugins do Documentize baixando arquivos de assembly do site oficial ou obtendo pacotes diretamente do NuGet. Instruções detalhadas de instalação estão disponíveis na documentação de cada plugin.
Plugins de Conversão de PDF
3. Como posso converter um documento PDF para um arquivo Word (DOC/DOCX)?
Para converter um documento PDF em formato Word usando o Conversor PDF para DOC:
- Instancie a classe
PdfDoc
. - Crie um objeto
PdfToDocOptions
para configurar as opções de conversão. - Adicione os caminhos do arquivo PDF de entrada e do arquivo DOC/DOCX de saída.
- Chame o método
Process
para executar a conversão.
4. Como converto páginas PDF em imagens JPEG?
Usando o Conversor PDF para JPEG:
- Crie uma instância da classe
Jpeg
. - Defina as opções de conversão (por exemplo, resolução, intervalo de páginas) por meio de
JpegOptions
. - Adicione os caminhos dos arquivos de entrada/saída.
- Chame o método
Jpeg.Process
para executar a conversão.
5. Como converter um PDF para PNG?
Para converter um PDF em formato PNG:
- Crie uma instância da classe
Png
e um objeto PngOptions
. - Adicione o PDF de entrada e especifique a pasta de saída.
- Defina opções como resolução (por exemplo, 300 DPI).
- Chame o método
Process
para gerar imagens PNG.
6. Como converter um PDF para Excel (XLS/XLSX)?
Para converter PDF em Excel:
- Instancie a classe
PdfXls
. - Utilize
PdfToXlsOptions
para configurar os caminhos de entrada/saída e as opções de conversão. - Chame o método
Process
para iniciar a conversão.
7. Como converter um PDF para HTML?
Para converter documentos PDF em HTML:
- Crie uma instância da classe
PdfHtml
. - Configure as opções de conversão com
PdfToHtmlOptions
ou HtmlToPdfOptions
. - Adicione os caminhos de entrada/saída e chame o método
Process
.
O Editor de Formulários PDF oferece capacidades para:
- Adicionar campos (
FormEditorAddOptions
). - Atualizar campos (
FormEditorSetOptions
). - Remover campos (
FormRemoveSelectedFieldsOptions
).
Após configurar os campos do formulário, execute o método Process
.
Para achatar campos de formulário:
- Instancie a classe
FormFlattener
. - Use
FormFlattenAllFieldsOptions
para achatar todos os campos ou FormFlattenSelectedFieldsOptions
para direcionar campos específicos. - Adicione os arquivos de entrada/saída e chame o método
Process
.
Para exportar dados de formulários, use o Exportador de Formulários PDF. Crie um objeto FormExporterValuesToCsvOptions
, especifique as condições dos campos do formulário e execute o método Process
para exportar os dados em formato CSV.
Gerenciamento de PDF/A e TOC
Para converter PDFs em PDF/A:
- Use a classe
PdfAConverter
. - Configure a versão do PDF/A (por exemplo, PDF/A-3B) em
PdfAConvertOptions
. - Adicione os caminhos de entrada/saída e chame o método
Process
.
12. Como gerar um Sumário (TOC) em um PDF?
Para criar um TOC:
- Crie uma instância da classe
TocGenerator
. - Use
TocOptions
para definir os parâmetros do TOC. - Adicione os arquivos de entrada/saída e execute o método
Process
.
Manipulação de Assinaturas
13. Como posso assinar digitalmente um documento PDF?
Para adicionar uma assinatura digital:
- Instancie a classe
Signature
. - Use
SignOptions
para configurar o arquivo PFX, senha e detalhes da assinatura (por exemplo, motivo, informações de contato). - Adicione os arquivos de entrada/saída e execute o método
Process
.
Recursos Adicionais
14. Posso dividir arquivos PDF usando Documentize?
Sim, usando o Divisor de PDF:
- Instancie a classe
Splitter
. - Configure opções de divisão usando
SplitOptions
. - Adicione os caminhos de entrada/saída e chame o método
Process
.
15. Como mesclar vários arquivos PDF em um só?
Para mesclar PDFs:
- Instancie a classe
Merger
. - Adicione PDFs de entrada e especifique um arquivo de saída via
MergeOptions
. - Execute o método
Process
para mesclar os arquivos.
Embora o Documentize se concentre principalmente na manipulação de PDFs, ele também suporta conversões para e de formatos como DOC, XLS, HTML, JPEG e PNG.
Licenciamento e Compatibilidade
17. Quais são os requisitos do sistema para usar os plugins do Documentize?
Documentize suporta:
- Sistemas Operacionais: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) e Linux.
- Frameworks: .NET Framework 4.0 a 8.0.
- IDE: Compatível com várias versões do Visual Studio.
18. Como defino chaves de licença para o Documentize?
Para ativar um plugin, referencie o Documentize em seu projeto e defina as chaves de licença antes de chamar qualquer método. Consulte a documentação específica do plugin para instruções detalhadas.
19. Onde posso encontrar mais exemplos e documentação para os plugins do Documentize?
A documentação completa da API e exemplos podem ser encontrados no site do Documentize ou através dos pacotes NuGet em seu ambiente de desenvolvimento.