Declaração
Os SDKs do Documentize requerem um conjunto de permissões de Confiança Total quando usados em aplicações .NET. Este nível de permissão é essencial para que os SDKs realizem certas operações em nível de sistema, como acessar configurações de registro, arquivos do sistema e analisar fontes.
Por que a Confiança Total é Necessária
Os SDKs do Documentize utilizam classes principais do sistema .NET, que frequentemente precisam de permissões elevadas pelos seguintes motivos:
- Acesso ao Registro: Algumas operações podem exigir a leitura ou gravação no registro do sistema.
- Arquivos do Sistema: O acesso a arquivos do sistema além do diretório virtual da aplicação pode ser necessário para certas tarefas, como manipulação de fontes ou execução de operações com arquivos.
Limitações do Ambiente de Confiança Média
Em ambientes de hospedagem que impõem segurança de Confiança Média, várias permissões importantes são restritas ou indisponíveis. Isso pode impedir que os SDKs funcionem corretamente em tais ambientes. As seguintes restrições se aplicam sob Confiança Média:
- OleDbPermission: Não é possível utilizar o provedor de dados OLE DB gerenciado pelo ADO.NET para acessar bancos de dados.
- EventLogPermission: O acesso ao Log de Eventos do Windows é proibido.
- ReflectionPermission: Impede o uso de reflexão, o que pode afetar certas operações dinâmicas.
- RegistryPermission: O acesso ao registro do sistema é negado.
- WebPermission: A comunicação é restrita a endereços ou intervalos predefinidos conforme configurado no elemento
<trust>
. - FileIOPermission: O acesso a arquivos é limitado àqueles dentro do diretório virtual da aplicação.
Non-Windows Environment
Os SDKs do Documentize suportam .NET Standard 2.0, o que permite que sejam usados em aplicações .NET Core executando no Linux ou em outros ambientes não Windows. Para garantir desempenho ideal e renderização correta de texto, siga os passos abaixo:
Configuração Recomendada para Linux
1. Instale o Pacote libgdiplus
Este pacote fornece a funcionalidade necessária do GDI+, que é crítica para a renderização e processamento de PDFs. Você pode instalá-lo executando o seguinte comando em seu terminal:
sudo apt-get install libgdiplus
Para uma renderização de texto correta, instale as fontes TrueType da Microsoft usando o comando:
sudo apt-get install ttf-mscorefonts-installer
Essas fontes devem ser colocadas no diretório /usr/share/fonts/truetype/msttcorefonts
. Se seu sistema armazena fontes em um diretório diferente, atualize o caminho em seu código antes de realizar qualquer operação com os SDKs do Documentize:
Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<caminho para fontes ms>"));
Dica
Ao garantir que essas instalações estejam completas e configurando o caminho da fonte corretamente, você pode maximizar o desempenho dos SDKs do Documentize no Linux ou em outros sistemas não Windows.
License and Evaluation
Avalie o Documentize para .NET
Quando você começa a trabalhar com os produtos Documentize, pode usá-los imediatamente com uma licença de avaliação gratuita. Esta licença permite que desenvolvedores e empresas explorem, testem e integrem os recursos do Documentize em suas aplicações antes de efetuar uma compra.
O que é uma Licença de Avaliação?
A licença de avaliação é um modo de teste embutido e ilimitado em tempo incluído em cada produto Documentize. Ela dá acesso à maioria dos recursos principais para que você possa avaliar completamente as capacidades do produto em cenários do mundo real. Seja gerando, editando ou convertendo documentos, você pode testar o desempenho e a integração com sua pilha.
Principais Recursos da Licença de Avaliação
- ✅ Nenhuma instalação necessária – Basta baixar e começar a usar os produtos Documentize.
- 🧪 Explore a funcionalidade central – Teste recursos essenciais como conversão, manipulação e exportação de documentos.
- 💻 Amigável para desenvolvedores – Ideal para prova de conceito (POC), testes de integração ou avaliações técnicas.
- 🔁 Fácil de atualizar – Mude para uma licença completa a qualquer momento sem alterar sua implementação.
Se você quiser atualizar para uma licença completa, você precisa adicionar o seguinte código:
License.Set("path_to_your_license_file.lic");
Limitações do Modo de Avaliação
Embora as licenças de avaliação ofereçam amplo acesso, existem algumas limitações projetadas para proteger o produto licenciado:
- Todas as páginas nos documentos PDF gerados são marcadas com uma marca d’água.
- Na versão de avaliação, você pode processar apenas as quatro primeiras páginas de um documento.
- Licenças de avaliação não são destinadas para produção ou implantação comercial.
Para acesso total sem restrições, você precisará comprar uma licença Documentize válida e aplicá-la dentro do seu projeto.
Como Começar a Usar a Licença de Avaliação
Nenhuma configuração especial é necessária. Basta baixar o SDK Documentize desejado e começar a trabalhar com ele. Se nenhum arquivo de licença for aplicado, o produto executa automaticamente no modo de avaliação.
Para testar o comportamento com uma licença válida, você também pode solicitar uma licença temporária com todos os recursos para avaliações detalhadas.
Quando Usar a Licença de Avaliação
Você deve usar uma licença de avaliação se:
- Está explorando as capacidades do Documentize pela primeira vez.
- Deseja confirmar a compatibilidade com sua aplicação ou plataforma.
- Precisa construir um protótipo ou prova de conceito antes de comprar.
- Está comparando soluções de automação de documentos.
Avalie os produtos Documentize sem riscos e veja como eles podem melhorar seus fluxos de trabalho de documentos. Quando estiver pronto para passar para a produção, a atualização para uma licença completa é rápida e tranquila.
📘 Precisa de ajuda? Visite nossa Documentação ou Entre em Contato Conosco para assistência.