Python용 SVG 변환 API
엔터프라이즈급 Python 라이브러리를 사용하여 SVG 문서를 PDF, 이미지 및 기타 형식으로 프로그래밍 방식으로 변환하십시오.
전문적인 SVG 렌더링 및 변환
SVG 형식의 가장 큰 특징은 품질 저하 없이 어떤 크기로든 확장할 수 있다는 것입니다. 모든 현대적인 브라우저가 SVG를 지원하며 웹에 이상적이지만, 여전히 몇 가지 제한 사항이 있어 SVG를 다른 형식으로 변환해야 할 때가 있습니다.
Aspose.SVG for Python via .NET 은 SVG 변환을 위한 강력한 솔루션을 제공합니다. 이 라이브러리는 SVG를 구조화된 문서로 다루는 자체 렌더링 엔진을 구현하여 변환 중에도 복잡한 객체, 필터 및 그라데이션이 정확하게 유지되도록 보장합니다. Converter 클래스를 사용하면 SVG 파일을 인기 있는 형식으로 쉽고 편리하게 변환할 수 있어 매우 효과적인 솔루션이 됩니다.
온라인 SVG 컨버터
온라인 데모 도구를 사용하여 렌더링 엔진의 충실도를 확인할 수 있습니다. 파일 처리에 동일한 Python 기반 변환 루틴이 사용됩니다. 소스 SVG를 업로드하고 다양한 형식으로 결과를 확인한 다음, 제공된 코드를 사용하여 이 로직을 자체 백엔드 시스템에 통합하십시오.
{{#if_output 'PDF' 'XPS'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
import aspose.svg as assvg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
import aspose.svg.rendering.image as rim
{{/if_output}}
# Load an SVG document from a file
doc = assvg.SVGDocument("{{input lower}}")
# Initialize saving options
{{#if_output 'PDF'}}
opt = sav.PdfSaveOptions()
{{/if_output}}
{{#if_output 'XPS'}}
opt = sav.XpsSaveOptions()
{{/if_output}}
{{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}}
opt = sav.ImageSaveOptions(rim.ImageFormat.{{output param2 upper}})
{{/if_output}}
# Convert the SVG document to {{output upper}}
conv.Converter.convert_svg(doc, opt, "result.{{output lower}}")
주요 기술 기능
이 라이브러리는 변환 프로세스에 대한 심층적인 제어가 필요한 개발자를 위해 설계되었습니다.
- W3C 표준 준수: SVG 경로, 텍스트, 포함된 글꼴 및 복잡한 공간 변형에 대한 고해상도 처리.
- 고급 CSS 렌더링: 정교한 마스크 및 필터를 포함하여 인라인 및 외부 CSS3 스타일을 정확하게 계산합니다.
- 구조 유지: PDF나 XPS로 변환할 때 그래픽의 벡터 특성을 유지하고 텍스트를 검색 가능한 상태로 유지합니다. 이를 통해 어떤 확대 수준에서도 픽셀화 현상을 방지합니다.
- 배치 처리: 고부하 서버 환경에 최적화되어 단일 워크플로에서 수천 개의 문서를 자동 처리할 수 있습니다.
- 독립형 엔진: 호스트에 Adobe Illustrator, Chrome 또는 기타 그래픽 하위 시스템을 설치할 필요가 없습니다.
일반적인 사용 사례
- 보고서 자동화: 동적 SVG 데이터 소스에서 PDF 또는 이미지 형식으로 전문적인 차트와 그래프를 생성합니다.
- 웹 UI 자동화: SVG 아이콘과 그래픽을 여러 해상도의 PNG/JPEG로 변환하여 플랫폼 간 앱에 배포합니다.
- 문서 아카이빙: 벡터 기반 기술 도면을 PDF와 같은 표준 장기 보관 형식으로 변환합니다.
- 실시간 브랜딩: 최종 내보내기 전에 SVG 문서 내의 회사 로고나 워터마크를 프로그래밍 방식으로 업데이트합니다.
Aspose.SVG for Python via .NET 라이브러리 설치
Aspose.SVG for Python via .NET 은 개발자가 Windows, Linux 및 macOS용 애플리케이션을 빌드할 수 있는 크로스 플랫폼 라이브러리입니다. Python 3.6 이상 버전과 완벽하게 호환됩니다. 이 라이브러리는 서버 쪽 처리에 최적화되어 있으며 Linux 기반 Docker 컨테이너와 같은 헤드리스 환경에 쉽게 배포할 수 있습니다.
PyPI 를 사용하여 라이브러리를 설치하십시오.
Aspose.SVG for Python via .NET 설치
pip install aspose-svg-net
자세한 설정 방법은 문서 를 참조하십시오.
기타 지원되는 컨버터
SVG 파일을 아래에 나열된 형식을 포함하여 다른 형식으로 변환할 수 있습니다.