SVG(Scalable Vector Graphic) 이미지는 이미지 품질에 영향을 주지 않고 크기를 조정할 수 있기 때문에 자주 사용됩니다. 특정 상황에서는 SVG를 HTML 파일로 변환해야 할 수도 있습니다. 이 문서에서는 C#을 사용하여 프로그래밍 방식으로 Linux에서 SVG를 HTML로 변환하는 방법을 다룹니다.
Linux에서 SVG를 HTML 파일로 변환하는 C# API
.NET용 Aspose.SVG API는 .NET 애플리케이션에서 프로그래밍 방식으로 SVG 파일을 생성, 편집 또는 변환하는 데 사용할 수 있습니다. 먼저 SVG를 PDF 형식으로 렌더링한 다음 Aspose.PDF for .NET API를 사용하여 PDF를 HTML 형식 파일로 변환할 수 있습니다. 다운로드 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 명령을 사용하여 Linux에서 이러한 API를 쉽게 구성할 수 있습니다.
PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.PDF
Linux의 C#에서 프로그래밍 방식으로 SVG를 HTML 웹 페이지로 변환
C#을 사용하여 Linux에서 SVG를 HTML 파일로 변환하려면 아래 단계를 따라야 합니다.
- MemoryStream 인스턴스를 선언하고 입력 SVG 파일을 SVGDocument 클래스 객체로 로드합니다.
- PdfRenderingOptions 클래스를 사용하여 PDF 파일에 대해 다른 속성을 지정합니다.
- 중간 PDF 파일 생성을 위한 PdfDevice 클래스의 객체를 생성합니다.
- SaveFormat 열거를 사용하여 출력 HTML 파일을 저장합니다.
// MemoryStream을 초기화하여 중간 PDF 파일 저장
MemoryStream stream = new MemoryStream();
// 입력 SVG 파일 로드
using (Aspose.Svg.SVGDocument document = new SVGDocument("Sample.svg"))
{
// PdfRenderingOptions 지정
PdfRenderingOptions options = new PdfRenderingOptions();
options.PageSetup.Sizing = SizingType.ScaleContent;
using (PdfDevice device = new PdfDevice(options, stream))
{
// SVG를 PDF 파일로 렌더링
document.RenderTo(device);
}
}
// PDF 문서 로드
Document pdfDocument = new Document(stream);
// SVG 파일 내용을 출력 HTML 형식으로 저장
pdfDocument.Save("Sample.html", SaveFormat.Html);
무료 평가판 라이선스 받기
무료 임시 라이선스를 요청하여 Aspose API에서 제공하는 다양한 기능을 사용해 볼 수 있습니다.
결론
이 기사에서는 C#의 Linux에서 SVG를 HTML로 변환하는 방법을 배웠습니다. .NET 또는 .NET Core 프레임워크가 설치된 Ubuntu, Red Hat 등과 같은 모든 버전의 Linux에서 이 변환을 수행할 수 있습니다. Aspose.SVG for .NET 및 Aspose.PDF for .NET API에 대한 문서 섹션을 추가로 탐색하고 API의 다양한 기능을 사용할 수 있습니다. 또한 문의 사항이 있는 경우 포럼에 문의하시기 바랍니다.