Texto para vetor em C#
Vetorize texto em documentos SVG e salve como gráficos vetoriais
Converter texto em caminhos vetoriais
A vetorização de texto é o processo de converter tipografia incorporada em caminhos vetoriais (<path>) e formas geométricas. Essa conversão é altamente benéfica porque torna seus documentos SVG totalmente independentes das fontes do sistema. Ao substituir as tags de texto por contornos vetoriais, você garante que seu design sempre seja exibido exatamente como pretendido, independentemente do sistema operacional ou das fontes instaladas do usuário. Uma vez vetorizado, o texto torna-se um desenho vetorial puro que escala perfeitamente sem perder qualidade.
A API Aspose.SVG for .NET torna esse processo incrivelmente simples, fornecendo métodos C# de alta velocidade para automatizar a conversão de texto em caminhos em seus documentos SVG.
Exemplo de código C# para vetorizar texto em um documento SVG
Ao vetorizar o texto SVG, a API calcula os limites de suas fontes ativas e as substitui por elementos gráficos padrão. O Aspose.SVG for .NET gerencia essa conversão perfeitamente durante o processo de salvamento. Para ativá-lo, defina a propriedade
VectorizeText
da classe
SVGSaveOptions
como true. Isso permite vetorizar texto com apenas algumas linhas de código C#:
Converter texto em vetor – C#
// Load an SVG document from a file
SVGDocument document = new SVGDocument(Path.Combine(DataDir, "text.svg"));
// Create a Save Options object
SVGSaveOptions saveOptions = new SVGSaveOptions
{
VectorizeText = true
};
// Save the SVG document with specified saveOptions
document.Save(Path.Combine(OutputDir, "text_vectorized.svg"), saveOptions);
Passos para vetorizar texto SVG em C#
Você pode configurar facilmente um fluxo de trabalho de geração de caminhos de texto com estes três passos:
- Carregue seu documento SVG existente passando o caminho do arquivo para um dos construtores SVGDocument() .
- Crie uma instância da classe
SVGSaveOptions()
. Defina a propriedade
VectorizeText
como
true. - Chame o método Save() , fornecendo o caminho do arquivo de saída e o objeto de opções de salvamento configurado.
Para um entendimento profundo da vetorização e configurações de segurança avançadas, visite a documentação Vetorização – Visão Geral Básica . Também recomendamos o artigo Vetorização de Texto e Segurança de Texto para melhores práticas ao lidar com arquivos de fontes proprietárias.
O que significa vetorização de texto?
No texto SVG vetorizado, todos os glifos de fonte são substituídos por uma combinação de tags de texto XML, como <path>, <use>, <g>, etc. O texto é convertido em formas vetoriais e não pode ser editado . Isso impede que usuários casuais abram e editem esse arquivo em um editor de texto.
Vetorizador de Texto Online
Se você quiser testar a vetorização de texto rapidamente sem código, experimente nosso aplicativo web gratuito Texto para Vetor . Ele processa seus documentos SVG instantaneamente e converte arquiteturas de fontes em caminhos vetoriais compactos com segurança.
Primeiros passos com API Aspose.SVG for .NET
Se você estiver interessado em desenvolver gráficos vetoriais escaláveis e suas aplicações, instale nosso Aspose.SVG for .NET API flexível e de alta velocidade com um poderoso conjunto de interfaces para C# e outras linguagens de programação .NET.
Instale a partir da linha de comando como nuget install Aspose.SVG ou via Package Manager Console do Visual Studio com Install-Package Aspose.SVG.
Como alternativa, obtenha o instalador MSI off-line ou DLLs em um arquivo ZIP em
downloads.
Aspose.SVG for .NET API é uma biblioteca independente e não depende de nenhum software para processamento de documentos SVG.
Para obter mais detalhes sobre a instalação da biblioteca C# e os requisitos do sistema, consulte
Documentação Aspose.SVG.