# Chuyển Đổi Bản Trình Bày PowerPoint Sang TIFF trong C++

> Tìm hiểu cách dễ dàng chuyển đổi các bản trình bày PowerPoint (PPT, PPTX) sang hình ảnh TIFF chất lượng cao bằng Aspose.Slides cho C++, kèm theo các ví dụ mã.

Source: https://docs.aspose.com/slides/vi/cpp/convert-powerpoint-to-tiff/
Updated: 2026-06-14

## **Giới thiệu**

TIFF (**Tagged Image File Format**) là một định dạng ảnh raster không mất dữ liệu, được sử dụng rộng rãi và nổi tiếng với chất lượng vượt trội cùng khả năng bảo toàn chi tiết đồ họa. Các nhà thiết kế, nhiếp ảnh gia và nhà xuất bản desktop thường chọn TIFF để duy trì các lớp, độ chính xác màu và thiết lập gốc trong ảnh của họ.

Sử dụng Aspose.Slides, bạn có thể dễ dàng chuyển đổi các slide PowerPoint (PPT, PPTX) và các slide OpenDocument (ODP) trực tiếp thành hình ảnh TIFF chất lượng cao, đảm bảo các bản trình bày của bạn giữ được độ trung thực hình ảnh tối đa.

## **Chuyển đổi bản trình bày sang TIFF**

Bằng cách sử dụng phương thức [Save](https://reference.aspose.com/slides/vi/cpp/aspose.slides/presentation/save/) được cung cấp bởi lớp [Presentation](https://reference.aspose.com/slides/vi/cpp/aspose.slides/presentation/), bạn có thể nhanh chóng chuyển đổi toàn bộ bản trình bày PowerPoint sang TIFF. Các hình ảnh TIFF tạo ra tương ứng với kích thước slide mặc định.

Mã C++ dưới đây minh họa cách chuyển đổi một bản trình bày PowerPoint sang TIFF:

```cpp
// Tạo một đối tượng lớp Presentation đại diện cho tệp trình bày (PPT, PPTX, ODP, v.v.).
auto presentation = MakeObject<Presentation>(u"Demo_File.pptx");

// Lưu bản trình bày dưới dạng TIFF.
presentation->Save(u"Output.tiff", SaveFormat::Tiff);

presentation->Dispose();
```

## **Chuyển đổi bản trình bày sang TIFF Đen‑Trắng**

Phương thức [set_BwConversionMode](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/set_bwconversionmode/) trong lớp [TiffOptions](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/) cho phép bạn chỉ định thuật toán được sử dụng khi chuyển đổi một slide hoặc hình ảnh màu sang TIFF đen‑trắng. Lưu ý rằng cài đặt này chỉ áp dụng khi phương thức [set_CompressionType](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/set_compressiontype/) được đặt thành `CCITT4` hoặc `CCITT3`.

Giả sử chúng ta có tệp "sample.pptx" với slide như sau:

![Slide trình bày](slide_black_and_white.png)

Mã C++ dưới đây minh họa cách chuyển đổi slide màu sang TIFF đen‑trắng:

```cpp
auto tiffOptions = MakeObject<TiffOptions>();
tiffOptions->set_CompressionType(TiffCompressionTypes::CCITT4);
tiffOptions->set_BwConversionMode(BlackWhiteConversionMode::Dithering);

auto presentation = MakeObject<Presentation>(u"sample.pptx");
presentation->Save(u"output.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

Kết quả:

![TIFF Đen‑Trắng](TIFF_black_and_white.png)

## **Chuyển đổi bản trình bày sang TIFF với kích thước tùy chỉnh**

Nếu bạn cần một hình ảnh TIFF có kích thước cụ thể, bạn có thể đặt giá trị mong muốn bằng các phương thức có sẵn trong [TiffOptions](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/). Ví dụ, phương thức [set_ImageSize](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/set_imagesize/) cho phép bạn xác định kích thước của hình ảnh kết quả.

Mã C++ dưới đây minh họa cách chuyển đổi một bản trình bày PowerPoint sang các hình ảnh TIFF với kích thước tùy chỉnh:

```cpp
// Khởi tạo lớp Presentation đại diện cho tệp trình bày (PPT, PPTX, ODP, v.v.).
auto presentation = MakeObject<Presentation>(u"sample.pptx");

auto tiffOptions = MakeObject<TiffOptions>();

// Đặt loại nén.
tiffOptions->set_CompressionType(TiffCompressionTypes::Default);
/*
Các loại nén:
    Default - Chỉ định sơ đồ nén mặc định (LZW).
    None - Chỉ định không nén.
    CCITT3
    CCITT4
    LZW
    RLE
*/

// Độ sâu phụ thuộc vào loại nén và không thể đặt thủ công.

// Đặt DPI của hình ảnh.
tiffOptions->set_DpiX(200);
tiffOptions->set_DpiY(200);

// Đặt kích thước hình ảnh.
tiffOptions->set_ImageSize(System::Drawing::Size(1728, 1078));

auto notesOptions = MakeObject<NotesCommentsLayoutingOptions>();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
tiffOptions->set_SlidesLayoutOptions(notesOptions);

// Lưu bản trình bày dưới dạng TIFF với kích thước đã chỉ định.
presentation->Save(u"custom_size.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

## **Chuyển đổi bản trình bày sang TIFF với Định dạng Pixel Hình ảnh tùy chỉnh**

Bằng cách sử dụng phương thức [set_PixelFormat](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/set_pixelformat/) từ lớp [TiffOptions](https://reference.aspose.com/slides/vi/cpp/aspose.slides.export/tiffoptions/), bạn có thể chỉ định định dạng pixel ưa thích cho hình ảnh TIFF kết quả.

Mã C++ dưới đây minh họa cách chuyển đổi một bản trình bày PowerPoint sang hình ảnh TIFF với định dạng pixel tùy chỉnh:

```cpp
// Khởi tạo lớp Presentation đại diện cho tệp trình bày (PPT, PPTX, ODP, v.v.).
auto presentation = MakeObject<Presentation>(u"Demo_File.pptx");

auto tiffOptions = MakeObject<TiffOptions>();

tiffOptions->set_PixelFormat(ImagePixelFormat::Format8bppIndexed);
/*
ImagePixelFormat chứa các giá trị sau (như được nêu trong tài liệu):
    Format1bppIndexed - 1 bit mỗi pixel, được chỉ mục.
    Format4bppIndexed - 4 bit mỗi pixel, được chỉ mục.
    Format8bppIndexed - 8 bit mỗi pixel, được chỉ mục.
    Format24bppRgb    - 24 bit mỗi pixel, RGB.
    Format32bppArgb   - 32 bit mỗi pixel, ARGB.
*/

// Lưu bản trình bày dưới dạng TIFF với kích thước hình ảnh đã chỉ định.
presentation->Save(u"Custom_Image_Pixel_Format.tiff", SaveFormat::Tiff, tiffOptions);

presentation->Dispose();
```

{{% alert title="Tip" color="primary" %}}
Khám phá [Công cụ chuyển đổi PowerPoint sang Poster MIỄN PHÍ](https://products.aspose.app/slides/vi/conversion/convert-ppt-to-poster-online) của Aspose.
{{% /alert %}}

## **Câu hỏi thường gặp**

**Tôi có thể chuyển đổi một slide riêng lẻ thay vì toàn bộ bản trình bày PowerPoint sang TIFF không?**

Có. Aspose.Slides cho phép bạn chuyển đổi các slide riêng lẻ từ bản trình bày PowerPoint và OpenDocument thành các hình ảnh TIFF một cách riêng biệt.

**Có giới hạn nào về số lượng slide khi chuyển đổi bản trình bày sang TIFF không?**

Không, Aspose.Slides không đặt bất kỳ giới hạn nào về số lượng slide. Bạn có thể chuyển đổi bản trình bày với kích thước bất kỳ sang định dạng TIFF.

**Các hiệu ứng hoạt ảnh và chuyển đổi của PowerPoint có được giữ lại khi chuyển đổi slide sang TIFF không?**

Không, TIFF là định dạng ảnh tĩnh. Do đó, các hoạt ảnh và hiệu ứng chuyển đổi không được giữ lại; chỉ có các ảnh tĩnh của slide được xuất.
