Отобразить слайд как изображение SVG
SVG — это сокращение для Scalable Vector Graphics (масштабируемая векторная графика) — стандартный тип графики или формат, используемый для рендеринга двумерных изображений. SVG сохраняет изображения в виде векторов в формате XML с деталями, которые определяют их поведение или внешний вид.
SVG является одним из немногих форматов изображений, который отвечает очень высоким стандартам в этих аспектах: масштабируемость, интерактивность, производительность, доступность, программируемость и другим. По этим причинам он часто используется в веб-разработке.
Вы можете захотеть использовать файлы SVG, когда вам нужно
- распечатать вашу презентацию в очень большом формате. Изображения SVG могут масштабироваться до любого разрешения или уровня. Вы можете изменять размер изображений SVG столько раз, сколько необходимо, не жертвуя качеством.
- использовать диаграммы и графики из ваших слайдов в разных средствах или платформах. Большинство читателей могут интерпретировать файлы SVG.
- использовать как можно меньшие размеры изображений. Файлы SVG обычно меньше, чем их эквиваленты с высоким разрешением в других форматах, особенно тех, которые основаны на битмапах (JPEG или PNG).
Aspose.Slides для PHP через Java позволяет вам экспортировать слайды в ваших презентациях как изображения SVG. Следуйте этим шагам, чтобы сгенерировать изображения SVG:
- Создайте экземпляр класса Presentation.
- Пройдите по всем слайдам в презентации.
- Запишите каждый слайд в собственный файл SVG через FileOutputStream.
Этот пример кода показывает, как конвертировать PPT в SVG, используя Aspose.Slides:
$pres = new Presentation("pres.pptx");
try {
for($index = 0; $index < java_values($pres->getSlides()->size()) ; $index++) {
$slide = $pres->getSlides()->get_Item($index);
$fileStream = new Java("java.io.FileOutputStream", "slide-" . $index . ".svg");
try {
$slide->writeAsSvg($fileStream);
} finally {
$fileStream->close();
}
}
} catch (JavaException $e) {
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}