PPT в TIFF с использованием C++

Формат файла изображения с тегами (TIFF) — это формат изображения, который обычно используется для печати из-за его высокого качества. В некоторых случаях вам необходимо преобразовать файлы PPTX в формат TIFF для печати. Для этого в этой статье вы узнаете, как программно конвертировать файлы PowerPoint PPTX/PPT в формат TIFF с помощью C++.

C++ API для преобразования файлов PowerPoint PPTX/PPT в формат TIFF

Aspose.Slides for C++ — это C++ API для работы с файлами PowerPoint. Он позволяет создавать, читать и изменять файлы PPT и PPTX без дополнительного программного обеспечения. Кроме того, API поддерживает преобразование файлов PPTX/PPT в формат изображения TIFF. Вы можете либо установить API через NuGet, либо загрузить его напрямую из раздела Загрузки.

PM> Install-Package Aspose.Slides.Cpp

Преобразование файлов PowerPoint в формат TIFF с помощью C++

Вы можете конвертировать файлы PowerPoint PPTX/PPT в формат TIFF, написав всего несколько строк кода. Для этого выполните шаги, указанные ниже.

В следующем примере кода показано, как преобразовать файлы PowerPoint в формат TIFF с помощью C++.

// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiff_out.tiff";

// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Сохраните TIFF-файл
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff);

Преобразование файлов PowerPoint в формат TIFF с пользовательским размером изображения

Ниже приведены шаги для преобразования файлов PowerPoint в формат TIFF с нестандартным размером изображения.

В следующем примере кода показано, как преобразовать файлы PowerPoint в изображения TIFF с пользовательским размером изображения с помощью C++.

// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiffWithCustomImageSize_out.tiff";

// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Создайте экземпляр класса TiffOptions.
SharedPtr<Aspose::Slides::Export::TiffOptions> options = MakeObject<Aspose::Slides::Export::TiffOptions>();

// Установите тип сжатия
options->set_CompressionType(Aspose::Slides::Export::TiffCompressionTypes::Default);

// Установить DpiX
options->set_DpiX(200);

// Установить разрешение на дюйм
options->set_DpiY(100);

// Установите размер изображения
options->set_ImageSize(System::Drawing::Size(1728, 1078));

// Сохраните TIFF-файл
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff, options);

Преобразование файлов PowerPoint в формат TIFF с пользовательским форматом пикселей

Чтобы установить формат пикселей, мы будем использовать перечисление ImagePixelFormat. Перечисление ImagePixelFormat предоставляет следующие значения.

  • Format1bppIndexed: 1 бит на пиксель, индексированный
  • Format4bppIndexed: 4 бита на пиксель, индексированный
  • Format8bppIndexed: 8 бит на пиксель, индексированный
  • Format24bppRgb: 24 бита на пиксель, RGB
  • Format32bppArgb: 32 бита на пиксель, ARGB

Ниже приведены шаги для преобразования файла PPTX/PPT в изображение TIFF с пользовательским форматом пикселей с помощью C++.

В следующем примере кода показано, как преобразовать файлы PowerPoint в изображения TIFF с пользовательским форматом пикселей с помощью C++.

// Пути к файлам
const String sourceFilePath = u"SourceDirectory\\Slides\\SamplePresentation.pptx";
const String outputFilePath = u"OutputDirectory\\ConvertToTiffPixelFormat_out.tiff";

// Загрузите файл презентации
SharedPtr<Presentation> presentation = MakeObject<Presentation>(sourceFilePath);

// Создайте экземпляр класса TiffOptions.
SharedPtr<Aspose::Slides::Export::TiffOptions> options = MakeObject<Aspose::Slides::Export::TiffOptions>();

// Установите формат пикселей
options->set_PixelFormat(Aspose::Slides::Export::ImagePixelFormat::Format8bppIndexed);

// Сохраните TIFF-файл
presentation->Save(outputFilePath, Aspose::Slides::Export::SaveFormat::Tiff, options);

Получить бесплатную лицензию

Чтобы попробовать API без ограничений на пробную версию, вы можете запросить бесплатную временную лицензию.

Вывод

В этой статье вы узнали, как конвертировать файлы PowerPoint PPTX/PPT в изображения TIFF с помощью C++. Кроме того, вы узнали, как установить пользовательский размер изображения и формат пикселей для сгенерированных изображений TIFF. Aspose.Slides for C++ — это мощный API для работы с файлами PowerPoint. Вы можете подробно изучить API, посетив официальную документацию. Если у вас возникнут вопросы, обращайтесь к нам на наш бесплатный форум поддержки.

Смотрите также

Совет: вы можете проверить Aspose БЕСПЛАТНО онлайн Конвертер PowerPoint в плакат.