Aspose.SVG for Python via .NET – профессиональная локальная библиотека, предназначенная для высокопроизводительной обработки SVG. Она позволяет разработчикам создавать, редактировать и конвертировать SVG-файлы, строго придерживаясь спецификаций W3C. API обеспечивает точную отрисовку SVG и предназначен для интеграции в рабочие процессы бэкэнда. Он поддерживает развертывание в средах Linux, Windows и контейнерных средах, включая инфраструктуры на основе Docker. Независимо от того, создаете ли вы автоматизированный генератор отчетов, инструмент для создания технических чертежей или высокопроизводительный конвертер SVG в PDF, Aspose.SVG представляет собой надежное решение без внешних зависимостей.
Install Aspose.SVG for Python via .NET
pip install aspose-svg-net
Дополнительные возможности
Создание и чтение документов SVG
Редактирование и сохранение файлов SVG
Навигация по содержимому с помощью запросов XPath
Извлечение данных из документов
Объединение файлов SVG в один документ
Оптимизация SVG
Преобразования SVG
Полезные ссылки на документацию
- Создайте или загрузите SVG-документ из файла, URL, строки, потока и т. д.
- Преобразование SVG в PDF, XPS, PNG, JPG и другие популярные растровые форматы.
- Векторизация растровых изображений, включая PNG, JPG, BMP, TIFF, GIF и ICO, в масштабируемые документы SVG.
- Навигация по SVG-документам с помощью запросов XPath, селекторов CSS, обхода элементов и функций навигации по документу.
- Редактируйте SVG-файлы, вставляя, удаляя или изменяя узлы и их содержимое.
- Векторизация SVG-текста с профессиональным качеством и высоким разрешением.
Конвертировать SVG с помощью Python via .NET
Используя Aspose.SVG for Python via .NET, вы можете читать и конвертировать SVG-документы в PDF, XPS и популярные форматы изображений с помощью нескольких строк кода. Наш движок гарантирует, что все фильтры, градиенты и эффекты CSS3 будут точно сохранены на выходе.
Преобразование SVG в PDF – пример на Python
import aspose.svg as svg
import aspose.svg.converters as conv
import aspose.svg.saving as sav
# Initialize save options for PDF
options = sav.PdfSaveOptions()
# Load an SVG document from a local file
with svg.SVGDocument("source.svg") as document:
# Convert the SVG document to PDF format
conv.Converter.convert_svg(document, options, "result.pdf")
Проверьте качество рендеринга с помощью бесплатного онлайн SVG Конвертера.
Другие поддерживаемые преобразования SVG:
Векторизация изображений в Python
Механизм Image Vectorizer позволяет преобразовывать растровые изображения, такие как PNG, JPG или BMP, в высококачественные масштабируемые контуры SVG. Это необходимо для преобразования растровой графики в современные активы, не зависящие от разрешения.
Преобразование растровых изображений в векторную графику
import aspose.svg as svg
import aspose.svg.imagevectorization as iv
# Define vectorization configuration
config = iv.ImageVectorizerConfiguration()
config.path_builder = iv.BezierPathBuilder(max_error=10.0)
# Initialize vectorizer and process as image
vectorizer = iv.ImageVectorizer(config)
with vectorizer.vectorize("input.png") as document:
document.save("vectorized_result.svg")
Вы можете попробовать бесплатный онлайн Image Vectorizer прямо в вашем браузере.
Другие поддерживаемые векторизаторы:
Слияние SVG-файлов в Python
Подход с использованием метода render() дает вам возможность отправить несколько SVG-документов одновременно на устройство рендеринга и объединить их в один файл, например, многостраничный PDF.
Рендеринг нескольких документов в PDF
import aspose.svg as svg
import aspose.svg.rendering as rn
import aspose.svg.rendering.pdf as rp
# Initialize a renderer and a PDF output device
with rn.SvgRenderer() as renderer:
with rp.PdfDevice("merged_output.pdf") as device:
# Load multiple SVG documents
with svg.SVGDocument("file1.svg") as doc1, svg.SVGDocument("file2.svg") as doc2:
# Render files into a single document
renderer.render(device, [doc1, doc2])
Почему стоит выбрать Aspose.SVG for Python via .NET?
Aspose.SVG for Python via .NET предоставляет самые широкие возможности обработки SVG с полным соответствием требованиям W3C, высокопроизводительным рендерингом и отсутствием внешних зависимостей.
- Полноценная работа с DOM SVG (не только рендеринг)
- Расширенные селекторы CSS и запросы XPath
- Конвейер экспорта в несколько форматов (помимо PDF/PNG)
- Надежная обработка SVG на стороне сервера для сред Linux и контейнерных сред
- Поддерживаемое решение, готовое к использованию на предприятии
Лучшее для:
- Системы обработки документов. Идеально подходит для построения надежных документооборотов, в которых SVG-файлы должны анализироваться, изменяться и преобразовываться программно как часть больших конвейеров обработки контента.
- Конвейеры автоматизации. Хорошо подходит для автоматизации повторяющихся задач SVG, таких как пакетное преобразование, генерация на основе шаблонов и обновление на основе данных без ручного вмешательства.
- SaaS-платформы. Отличный выбор для облачных и SaaS-приложений, которым требуется масштабируемая обработка SVG на стороне сервера с последовательным выводом и минимальным управлением зависимостями.
Support and Learning Resources
- Learning Resources
- Documentation
- Source Code
- API References
- Product Support
- Free Support
- Paid Support
- Blog
- Why Aspose.SVG for Python via .NET?
- Customers List
- Success Stories