PDF, без сомнения, является Portable Document Format, который является одним из наиболее часто используемых форматов файлов. Форматы PPT и PPTX Microsoft PowerPoint одинаково популярны в деловых документах. Из-за популярности обоих форматов документов и фиксированной структуры формата PDF возникает необходимость конвертировать PPT/PPTX в формат PDF.
Учитывая сегодняшних разработчиков .NET, в этой статье будет представлено решение вышеупомянутого преобразования формата файла. GroupDocs поддерживает преобразование 50+ форматов документов, поэтому предоставляет локальные API (.NET и Java), облачные API и онлайн приложения для преобразования. После этой статьи вы познакомитесь с различными способами преобразования презентаций Microsoft и OpenOffice с помощью GroupDocs.Conversion for .NET.
Ниже обсуждаются следующие темы:
- Как преобразовать полную презентацию в PDF
- Конвертировать определенные слайды PPT в PDF
- Преобразовать последовательную подгруппу слайдов в PDF
- Возможные преобразования формата PowerPoint PPT/PPTX
- Преобразовать презентацию с дополнительными параметрами
- Применить водяной знак при преобразовании в PDF
Преобразование PPT в PDF на C#
GroupDocs.Conversion сделал это так просто; популярное и требовательное преобразование файлов презентаций. Всего лишь с помощью двух упомянутых ниже строк кода CSharp вы можете быстро преобразовать любой тип презентации, такой как PPTX или PPT, в PDF.
- Создайте новый экземпляр класса Converter с исходным документом.
- Создание объекта PdfConvertOptions.
- Вызвать метод Convert() класса Converter.
Следующий пример кода преобразует полный PowerPoint PPTX в PDF на C#.
// Преобразование всего PPT в PDF с помощью С#
using (Converter converter = new Converter("path/presentation.pptx"))
{
converter.Convert("path/converted-presentation.pdf", new PdfConvertOptions());
}
Преобразование определенных слайдов PPT в PDF на С#
У нас может быть требование конвертировать только выбранные слайды, а не всю презентацию. GroupDocs.Conversion позволяет преобразовывать отдельные слайды презентации в результирующий PDF-документ. Ниже приведены шаги и исходный код C#, который показывает, как этого добиться.
- Загрузите презентацию с помощью класса Converter.
- Подготовьте ConversionOptions для PDF.
- Перечислите выбранные номера слайдов для преобразования.
- Конвертировать в PDF с помощью метода Convert().
Следующий исходный код преобразует слайды 1 и 3 презентации в формат PDF.
// Преобразование только определенных слайдов PPT в PDF с помощью C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Pages = new List<int>{ 1, 3 }
};
converter.Convert("path/converted-presentation.pdf", options);
}
Преобразование последовательных слайдов PPTX в PDF с помощью С#
С небольшими изменениями в требовании ниже приведены небольшие изменения в коде. Можно выбрать определенные последовательные слайды презентации, чтобы преобразовать их в формат PDF. Просто установите номер начальной страницы и количество последующих страниц вперед.
- Загрузите файл презентации, используя класс Converter.
- Задайте номер начальной страницы и количество последовательных слайдов вперед, используя Параметры преобразования PDF.
- Сохраните выбранные слайды в формате PDF с помощью метода Convert().
Следующий фрагмент кода преобразует номера слайдов 2, 3 и 4 в формат PDF на C#.
// Преобразование нескольких последовательных слайдов PPT в PDF с помощью C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 3
};
converter.Convert("path/converted-presentation.pdf", options);
}
Возможные преобразования PPT/PPTX
Это не только PDF, который может быть целевым форматом документа при преобразовании. Вы можете обратиться к документации по всем возможным преобразованиям. Что еще более важно для разработчиков, мы можем получить все возможные форматы преобразования презентаций PPT/PPTX, просто вызвав метод GetPossibleConversions() класса Converter.
- Определите исходный формат с помощью класса Converter.
- Получите все возможные преобразования исходного формата с помощью метода GetPossibleConversions().
В следующем исходном коде показано, как получить все возможные преобразования форматов PPTX с помощью C#.
// Список возможных преобразований PPT с использованием .NET API
string sourceFile = "path/presentation.pptx";
using (Converter converter = new Converter(sourceFile))
{
PossibleConversions conversions = converter.GetPossibleConversions();
Console.WriteLine("{0} is of type {1} and could be converted to:", sourceFile, conversions.Source.Extension);
foreach (var conversion in conversions.All)
{
Console.WriteLine("\t {0} as {1} conversion.", conversion.Format, conversion.IsPrimary?"primary": "secondary");
}
}
Преобразование PPT в PDF с дополнительными параметрами
Есть много других вариантов при преобразовании презентаций. Эти опции редко нужны, однако, когда они нужны, они доказывают свою важность. PdfConvertOptions позволяет управлять результатами преобразования при преобразовании в PDF. Наряду с обычными вариантами конвертации у него есть множество дополнительных опций, которые можно подробно увидеть в документации. Просто для обзора мы можем настроить преобразование PPT с помощью упомянутых параметров и многого другого:
// Преобразование презентаций в PDF с расширенными параметрами с помощью C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
PageNumber = 2,
PagesCount = 1,
Rotate = Rotation.On180,
Dpi = 300,
Width = 1024,
Height = 768
};
converter.Convert("path/converted-presentation.pdf", options);
}
Добавьте водяной знак при преобразовании PPTX или PPT в PDF на C#
Хотите защитить свою презентацию при преобразовании ее в формат PDF? Оставьте водяной знак на полученном PDF-файле. Приведенные ниже шаги и исходный код показывают, как поставить водяной знак при преобразовании презентации PPT/PPTX в формат PDF.
-
Загрузите файл PPT, используя класс Converter.
-
Подготовьте параметры текстового водяного знака и определите:
-
Текст и шрифт водяного знака
-
Цвет водяного знака
-
Ширина и высота
-
Угол поворота
-
Прозрачность
-
-
Добавьте подготовленный водяной знак в Параметры преобразования PDF.
-
Сохраните презентацию в формате PDF, используя метод Convert().
В следующем примере кода C# добавляется водяной знак с углом поворота и прозрачностью при преобразовании PPT в PDF.
// Применение водяного знака к слайдам презентации при преобразовании в PDF с помощью C#
using (Converter converter = new Converter("path/presentation.pptx"))
{
PdfConvertOptions options = new PdfConvertOptions
{
Watermark = new WatermarkTextOptions("Watermark")
{
Color = Color.Blue,
Width = 100,
Height = 100,
Background = true,
RotationAngle = -45,
Transparency = 0.5
}
};
converter.Convert("path/converted-presentation.pdf", options);
}
Вывод
Подведем итоги того, что мы обсудили. Мы изучили различные способы конвертации PPT в формат PDF на C#. Мы отдельно рассмотрели шаги и пример кода для преобразования конкретного списка слайдов, любого последовательного подмножества слайдов презентации и преобразования PPT в PDF с настраиваемым водяным знаком и другими параметрами. Узнайте больше о GroupDocs.Conversion из документации.
Давай поговорим
Вы можете создать собственное приложение, используя выделенные выше функции. Мы будем рады, если вы свяжетесь с нами на форуме, чтобы обсудить, решить проблему или поделиться своим мнением. Приятного времяпрепровождения.