Конвертировать презентации в различные форматы в .NET

Обзор

Aspose.Slides for .NET может загружать презентации PowerPoint и OpenDocument и сохранять или рендерить их в множество других форматов без Microsoft PowerPoint, OpenOffice или LibreOffice. Вы можете преобразовать устаревшие файлы PPT в современный PPTX, экспортировать презентации в фиксированные документы, такие как PDF и XPS, публиковать слайды как HTML или рендерить слайды в виде изображений для предварительного просмотра, миниатюр и архивов.

Большинство конвертаций документов используют один и тот же общий рабочий процесс: загрузить исходный файл, выбрать требуемый формат вывода и при необходимости применить параметры, специфичные для формата. Для графических форматов каждый слайд рендерится отдельно, а затем сохраняется как растровое или векторное изображение. Специальные статьи, ссылки на которые приведены ниже, содержат детали реализации для каждого случая.

Выберите сценарий конвертации

Используйте статьи ниже для полных примеров C# и параметров, специфичных для формата.

Сценарий Используйте, когда нужно Статья
PPT/PPTX/ODP в PPTX Модернизировать устаревшие файлы PPT, нормализовать существующие файлы PPTX или преобразовать презентации OpenDocument в PowerPoint PPTX. Преобразовать PPT в PPTX, Преобразовать ODP в PPTX, Сохранить презентации
PPTX в PPT Сохранить современную презентацию PowerPoint в старый бинарный формат PPT для совместимости со старыми рабочими процессами. Преобразовать PPTX в PPT
PPT/PPTX/ODP в PDF Создать портативные, индексируемые документы фиксированного макета для обмена, печати или архивирования. Преобразовать PowerPoint в PDF
PPT/PPTX/ODP в PDF с заметками Экспортировать заметки докладчика вместе с содержимым слайда. Преобразовать PowerPoint в PDF с заметками
PPT/PPTX/ODP в HTML Публиковать презентации как HTML‑страницы и управлять изображениями, шрифтами, заметками и параметрами адаптивного макета. Преобразовать PowerPoint в HTML
PPT/PPTX/ODP в HTML5 Экспортировать слайды в HTML5 для просмотра в браузере с сохранением форматирования и интерактивности. Экспортировать презентации в HTML5
PPT/PPTX/ODP в PNG Рендерить каждый слайд в изображение PNG для предварительного просмотра, миниатюр или веб‑вывода. Преобразовать PowerPoint в PNG
PPT/PPTX/ODP в JPG Рендерить слайды в изображения JPG и управлять размерами и качеством изображения. Преобразовать PowerPoint в JPG
Слайд в SVG Экспортировать отдельные слайды как масштабируемую векторную графику. Рендерить слайд как SVG
PPT/PPTX/ODP в XPS Создавать документы XPS фиксированного макета. Преобразовать PowerPoint в XPS
PPT/PPTX/ODP в TIFF Сохранить презентацию как многостраничный файл TIFF для печати, сканирования, факса или архивных процессов. Преобразовать PowerPoint в TIFF
PPT/PPTX/ODP в TIFF с заметками Сохранить слайды с заметками докладчика в TIFF. Преобразовать PowerPoint в TIFF с заметками
PPT/PPTX в Word Преобразовать слайды в документ Word, когда нужен вывод в виде документа. Преобразовать PowerPoint в Word
PPT/PPTX в Markdown Извлечь содержимое презентации в Markdown для документации и текстовых процессов. Преобразовать PowerPoint в Markdown
PPT/PPTX в анимированный GIF Создать анимированный GIF из слайдов. Преобразовать PowerPoint в анимированный GIF
PPT/PPTX в видео Создать процесс экспорта презентации в видео. Преобразовать PowerPoint в видео
Презентация в XAML Экспортировать слайды в XAML для сценариев UI в .NET. Экспортировать презентации в XAML

Для более полного списка входных и выходных форматов см. Поддерживаемые форматы файлов.

Конвертация PowerPoint и OpenDocument

Aspose.Slides for .NET поддерживает конвертацию из широко используемых форматов презентаций, таких как PPT, PPTX, PPS, PPSX, POT, POTX и ODP. Один и тот же API конвертации используется для файлов PowerPoint и OpenDocument, поэтому рабочий процесс, сохраняющий файл PPTX в PDF, обычно можно применить к файлу ODP, изменив лишь входной файл.

При конвертации файлов ODP помните, что приложения PowerPoint и OpenDocument не поддерживают каждый элемент макета и форматирования одинаково. Если файл ODP был создан в LibreOffice или OpenOffice Impress, проверьте результат и используйте параметры, описанные в Convert OpenDocument Presentations при необходимости.

Конвертация PPT в PPTX

PPT — это старый бинарный формат PowerPoint, а PPTX — современный формат Office Open XML. Aspose.Slides for .NET поддерживает высокоточное преобразование PPT в PPTX с сохранением сложных структур презентации, таких как мастера, макеты, слайды, диаграммы, группы фигур, заполнители, текстовые фреймы, текстуры и заливки изображениями.

Подробности см. в Convert PPT to PPTX и PPT vs PPTX.

Экспорт фиксированного макета

PDF, XPS и TIFF полезны, когда вывод должен выглядеть одинаково на всех устройствах и не должен редактироваться как презентация. Используйте PdfOptions, XpsOptions и TiffOptions для управления соответствием, скрытыми слайдами, заметками, качеством изображений, компрессией, форматом пикселей и размером вывода.

Экспорт HTML и изображений

Экспорт в HTML и HTML5 полезен для просмотра в браузере, веб‑публикаций и лёгкого обмена. Экспорт изображений нужен, когда каждый слайд должен стать отдельным предварительным просмотром, миниатюрой или растровым объектом. Используйте статьи о PNG, JPG и SVG для рекомендаций по рендерингу, специфичным для формата.

FAQ

Нужен ли мне Microsoft PowerPoint для конвертации презентаций?

Нет. Aspose.Slides for .NET — это автономная библиотека и не требует Microsoft PowerPoint или автоматизации Office.

Могу ли я пакетно конвертировать множество презентаций?

Да. Загружайте каждую презентацию, сохраняйте её в требуемый формат и освобождайте объект Presentation после обработки. Для параллельной обработки используйте отдельные экземпляры презентаций и следуйте рекомендациям по многопоточности.

Могу ли я экспортировать только выбранные слайды?

Да. Некоторые методы экспорта позволяют передать индексы слайдов или рендерить отдельные слайды, в зависимости от формата вывода. Смотрите отдельную статью для целевого формата.

Могу ли я включать скрытые слайды при экспорте в PDF или XPS?

Да. Используйте свойство ShowHiddenSlides в [PdfOptions]https://reference.aspose.com/slides/ru/net/aspose.slides.export/pdfoptions/ или в [XpsOptions]https://reference.aspose.com/slides/ru/net/aspose.slides.export/xpsoptions/.

Могу ли я создать вывод PDF/A?

Да. Параметры соответствия PDF доступны через [PdfOptions.Compliance]https://reference.aspose.com/slides/ru/net/aspose.slides.export/pdfoptions/compliance/ и [PdfCompliance]https://reference.aspose.com/slides/ru/net/aspose.slides.export/pdfcompliance/.

Как обрабатываются шрифты при конвертации?

Aspose.Slides может использовать встроенные шрифты, запасные шрифты и параметры замены шрифтов. Смотрите Встроенный шрифт, Запасной шрифт и Замена шрифтов.