Como converter um arquivo SqlScript em uma imagem Svg
Como converter um arquivo SqlScript em uma imagem Svg
Sheetize oferece uma API simples e de alto desempenho que permite transformar um arquivo de script SQL (.sqlscript) em uma imagem SVG (Scalable Vector Graphics) nítida. Isso é ideal para visualizar esquemas de banco de dados, incorporar resultados de consultas em documentação ou criar diagramas baseados em vetor que escalem sem perder qualidade.
Por que usar a Sheetize para a conversão SqlScript → Svg?
- Fidelidade total – mantém todas as palavras‑chave SQL, formatação e realce de comentários, gerando um gráfico vetorial limpo.
- Rápido e escalável – otimizado para .NET, funciona em Windows, macOS e Linux.
- Estilização personalizável – controle fonte, cores e espaçamento de linhas para combinar com a identidade visual da sua marca.
- Zero dependências – não requer ferramentas externas ou instalações do Office.
Começando
Adicione o pacote Sheetize.ImageConverter ao seu projeto .NET (via NuGet) e chame o método ImageConverter.Process.
Exemplo de código C#
using Sheetize;
var loadOptions = new LoadOptions
{
// Caminho para o arquivo SqlScript de origem
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// Arquivo de saída desejado – a extensão SVG seleciona o formato SVG
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// Opcional: controle o estilo da imagem
FontName = "Consolas",
FontSize = 12,
// Opcional: escolha um tema escuro ou claro (BackgroundColor = "#FFFFFF" para claro)
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);O trecho carrega CreateSchema.sqlscript e grava CreateSchema.svg usando a fonte e o fundo especificados.
Opções principais para saída Svg
- FontName / FontSize – definem a tipografia e o tamanho usados para renderizar o texto SQL.
- BackgroundColor – define a cor de fundo; por padrão é transparente se omitido.
- LineHeight – ajusta o espaçamento vertical entre linhas (ex.:
1.2para 120 %). - SyntaxHighlighting – habilita ou desabilita o realce colorido de palavras‑chave (via flags adicionais da API).
Melhores práticas
- Escolha uma fonte monoespaçada (ex.: Consolas, Courier New) para garantir a melhor legibilidade.
- Use fundo claro para material impresso e fundo escuro para apresentações em tela.
- Após gerar o SVG, abra‑o em um visualizador de gráficos vetoriais (ex.: Inkscape, Chrome) para confirmar que todos os caracteres foram renderizados corretamente e que o arquivo escala como esperado.