Em vários casos, você precisa converter o texto em formatos somente leitura, como imagens ou PDF. Em um artigo anterior, abordamos como converter o texto em um arquivo TXT para PDF. Para conversão de texto em imagem de aplicativos .NET, este artigo mostra como converter um texto em imagem PNG, JPEG ou GIF programaticamente em C# .NET.
Converter texto em imagens PNG, JPEG ou GIF em C# - API .NET
Para converter texto em imagens PNG, JPEG ou GIF, usaremos Aspose.Words for .NET. É uma API poderosa que permite criar e manipular documentos do MS Word. Além disso, permite converter documentos do MS Word e de texto para vários outros formatos de arquivo. Você pode baixar a DLL da API ou instalá-la diretamente do NuGet.
PM> Install-Package Aspose.Words
Converter texto (TXT) em imagem em C#
Os arquivos TXT são a maneira mais simples e fácil de armazenar texto sem formatação. Portanto, usaremos um arquivo TXT e converteremos seu texto em imagens PNG, JPEG ou GIF. A seguir estão as etapas para converter texto em imagem em C#.
- Carregue o arquivo de texto usando a classe Document.
- Percorra todas as páginas do documento.
- Extraia cada página usando o método Document.ExtractPages().
- Salve a página como PNG (ou outro formato de imagem) usando o método Document.Save().
O exemplo de código a seguir mostra como converter um texto em imagens em C#.
// Carregar arquivo de texto
Document doc = new Document("Input.txt");
// Percorra cada página
for (int page = 0; page < doc.PageCount; page++)
{
// Extraia a página
var extractedPage = doc.ExtractPages(page, 1);
// Salvar como imagem, por exemplo, PNG
extractedPage.Save($"Output_{page + 1}.png");
}
Obtenha uma licença de API gratuita
Você pode obter uma licença temporária para usar o Aspose.Words for .NET sem limitações de avaliação.
Conclusão
Neste artigo, você aprendeu como converter texto em imagem programaticamente em C#. Você pode usar o exemplo de código fornecido e converter o texto em arquivos TXT em imagens PNG, JPEG ou GIF perfeitamente. Além disso, você pode explorar outros recursos oferecidos pelo Aspose.Words for .NET usando a documentação. Além disso, você pode postar suas perguntas em nosso fórum.