Формат файла изображения с тегами (TIFF) — это формат изображения, который обычно используется для печати из-за его высокого качества. В некоторых случаях вам необходимо преобразовать файлы PPTX в формат TIFF для печати. Для этого в этой статье вы узнаете, как программно конвертировать файлы PowerPoint PPTX/PPT в формат TIFF с помощью C++.
- C++ API для преобразования файлов PowerPoint PPTX/PPT в формат TIFF
- Преобразование файлов PowerPoint в формат TIFF с помощью C++
- Преобразование файлов PowerPoint в формат TIFF с пользовательским размером изображения
- Преобразование файлов PowerPoint в формат TIFF с пользовательским форматом пикселей
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 с помощью класса Presentation.
- Сохраните файл TIFF, используя метод Презентация->Сохранить (System::String name, Export::SaveFormat format).
В следующем примере кода показано, как преобразовать файлы 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 с помощью класса Presentation.
- Создайте экземпляр класса TiffOptions.
- Установите размер изображения с помощью метода TiffOptions->setImageSize(System::Drawing::Size value).
- Сохраните файл TIFF, используя формат Presentation->Save(System::String fname, Export::SaveFormat, System::SharedPtrExport::ISaveOptions варианты) метод.
В следующем примере кода показано, как преобразовать файлы 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 с помощью класса Presentation.
- Создайте экземпляр класса TiffOptions.
- Установите формат пикселей с помощью метода TiffOptions->setPixelFormat(значение ImagePixelFormat).
- Сохраните файл TIFF, используя формат Presentation->Save(System::String fname, Export::SaveFormat, System::SharedPtrExport::ISaveOptions варианты) метод.
В следующем примере кода показано, как преобразовать файлы 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 в плакат.