SqlScript를 Svg로 변환하는 방법
SqlScript 파일을 Svg 이미지로 변환하는 방법
Sheetize는 SQL 스크립트 파일(.sqlscript)을 깔끔한 SVG(Scalable Vector Graphics) 이미지로 바꿔주는 간단하고 높은 성능의 API를 제공합니다. 데이터베이스 스키마를 시각화하거나, 문서에 쿼리 결과를 삽입하거나, 손실 없이 확대‑축소 가능한 벡터 다이어그램을 만들 때 이상적입니다.
Sheetize를 사용해 SqlScript‑to‑Svg 변환을 해야 하는 이유
- 완전한 충실도 – 모든 SQL 키워드, 포맷 및 주석 하이라이팅을 유지하면서 깨끗한 벡터 그래픽을 생성합니다.
- 빠르고 확장 가능 – .NET에 최적화되어 Windows, macOS, Linux 모두에서 작동합니다.
- 스타일 커스터마이징 – 폰트, 색상, 줄 간격 등을 자유롭게 조정해 브랜드와 일치시킬 수 있습니다.
- 외부 의존성 제로 – 별도의 도구나 Office 설치가 필요 없습니다.
시작하기
.NET 프로젝트에 Sheetize.ImageConverter 패키지를 NuGet으로 추가하고 ImageConverter.Process 메서드를 호출합니다.
샘플 C# 코드
using Sheetize;
var loadOptions = new LoadOptions
{
// 원본 SqlScript 파일 경로
InputFile = @"D:\Database\CreateSchema.sqlscript"
};
var saveOptions = new ImageSaveOptions
{
// 출력 파일 지정 – 확장자가 .svg이면 SVG 포맷으로 저장됩니다
OutputFile = @"D:\Diagrams\CreateSchema.svg",
// 선택 사항: 이미지 스타일 제어
FontName = "Consolas",
FontSize = 12,
// 선택 사항: 밝은 테마 또는 어두운 테마 지정 (예: 밝은 배경은 "#FFFFFF")
BackgroundColor = "#FFFFFF"
};
ImageConverter.Process(loadOptions, saveOptions);위 코드는 CreateSchema.sqlscript를 읽어 CreateSchema.svg 파일을 지정된 폰트와 배경 색상으로 저장합니다.
Svg 출력용 주요 옵션
- FontName / FontSize – 렌더링되는 SQL 텍스트에 사용할 글꼴과 크기를 정의합니다.
- BackgroundColor – 배경 색상을 지정합니다. 지정하지 않으면 기본적으로 투명합니다.
- LineHeight – 줄 간격을 조정합니다(예:
1.2는 120 %). - SyntaxHighlighting – 색상 키워드 강조를 켜거나 끕니다(추가 API 플래그 사용).
베스트 프랙티스
- 가독성을 높이려면 Consolas, Courier New와 같은 고정폭 폰트를 사용하세요.
- 인쇄물에는 밝은 배경, 화면 발표에는 어두운 배경을 활용하면 보기 좋습니다.
- SVG를 생성한 뒤 Inkscape, Chrome 등 벡터 그래픽 뷰어에서 열어 모든 문자와 레이아웃이 정확히 표시되는지, 파일이 정상적으로 확대‑축소되는지 확인하세요.