SVG를 HTML로 변환

Scalable Vector Graphic, SVG, 파일은 이미지 품질을 변경하지 않고 확장할 수 있기 때문에 웹에서 일반적으로 사용됩니다. 로고, 아이콘 및 일러스트레이션과 같은 2차원 그래픽은 종종 SVG 파일 형식으로 렌더링됩니다. C# 언어를 사용하여 프로그래밍 방식으로 SVGHTML 파일로 쉽게 변환할 수 있습니다. 이 기사에서는 SVG에서 HTML 웹 페이지로의 변환에 대한 몇 가지 세부 사항을 배웁니다.

SVG-HTML 변환기 - C# API 설치

Aspose.SVG for .NET API를 사용하면 .NET 응용 프로그램에서 프로그래밍 방식으로 SVG 파일을 생성, 편집 또는 변환할 수 있습니다. SVG를 PDF 형식으로 렌더링한 다음 Aspose.PDF for .NET API를 활용하여 PDF를 HTML 형식 파일로 변환할 수 있습니다. New Releases 섹션에서 DLL 파일을 다운로드하거나 다음 NuGet 명령을 사용하여 이러한 API를 쉽게 구성할 수 있습니다.

PM> Install-Package Aspose.SVG
PM> Install-Package Aspose.Pdf

C#에서 프로그래밍 방식으로 SVG를 HTML 웹 페이지로 변환하는 단계

C#을 사용하여 SVG를 HTML 파일로 변환하려면 아래 단계를 따르십시오.

  • MemoryStream 개체를 초기화하고 SVGDocument 클래스 개체를 사용하여 입력 SVG 파일을 로드합니다.
// MemoryStream을 초기화하여 중간 PDF 파일 저장
MemoryStream stream = new MemoryStream();

// 입력 SVG 파일 로드
using (SVGDocument document = new SVGDocument("Sample.svg"))
// PdfRenderingOptions 지정
PdfRenderingOptions options = new PdfRenderingOptions()
{
    // 페이지 설정 속성 설정
    PageSetup =
    {
        Sizing = SizingType.FitContent
    }
};
  • PDF 파일 내보내기를 위해 PdfDevice 클래스 인스턴스를 초기화합니다.
// PdfDevice 클래스 개체 초기화
using (PdfDevice device = new PdfDevice(options, stream))
{
    // SVG를 PDF 파일로 렌더링
    document.RenderTo(device);
}
  • MemoryStream 개체에서 PDF 파일을 로드하고 SaveFormat 열거를 사용하여 HTML 파일로 변환합니다.
// 렌더링된 PDF 문서 로드
Document pdfDocument = new Document(stream);

// SVG 파일 내용을 출력 HTML 형식으로 저장
pdfDocument.Save("Sample.html", SaveFormat.Html);

C# SVG를 HTML로 변환 – 완전한 코드 조각

다음 코드 샘플은 C#을 사용하여 프로그래밍 방식으로 SVG를 HTML 웹 페이지로 변환하는 방법을 보여줍니다.

// MemoryStream을 초기화하여 중간 PDF 파일 저장
MemoryStream stream = new MemoryStream();

// 입력 SVG 파일 로드
using (SVGDocument document = new SVGDocument("Sample.svg"))
{
    // PdfRenderingOptions 지정
    PdfRenderingOptions options = new PdfRenderingOptions()
    {
        // 페이지 설정 속성 설정
        PageSetup =
        {
            Sizing = SizingType.FitContent
        }
    };
    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#을 사용하여 프로그래밍 방식으로 SVG를 HTML 웹 페이지 파일 형식으로 변환하는 방법을 배웠습니다. Aspose.SVG for .NETAspose.PDF for .NET API 문서를 더 탐색하여 다양한 기능을 확인할 수 있습니다. 문제가 있는 경우 무료 지원 포럼에 문의해 주십시오.

또한보십시오