タグ付き画像ファイル形式(TIFF)は、高品質であるため、印刷目的で一般的に使用される画像形式です。印刷のためにPPTXファイルをTIFF形式に変換する必要がある場合があります。そのために、この記事では、C++を使用してプログラムでPowerPoint PPTX/PPTファイルをTIFF形式に変換する方法を説明します。
- PowerPoint PPTX/PPTファイルをTIFF形式に変換するためのC++API
- C++を使用してPowerPointファイルをTIFF形式に変換する
- PowerPointファイルをカスタム画像サイズでTIFF形式に変換する
- PowerPointファイルをカスタムピクセル形式でTIFF形式に変換する
PowerPoint PPTX/PPTファイルをTIFF形式に変換するためのC++API
Aspose.Slides for C++は、PowerPointファイルを操作するためのC++APIです。これにより、追加のソフトウェアを必要とせずに、PPTおよびPPTXファイルを作成、読み取り、および変更できます。さらに、APIはPPTX/PPTファイルのTIFF画像形式への変換をサポートしています。 APIは、NuGetからインストールするか、ダウンロードセクションから直接ダウンロードできます。
PM> Install-Package Aspose.Slides.Cpp
C++を使用してPowerPointファイルをTIFF形式に変換する
ほんの数行のコードで、PowerPoint PPTX/PPTファイルをTIFF形式に変換できます。これを実現するには、以下の手順に従ってください。
- Presentationクラスを使用してPowerPointファイルをロードします。
- Presentation->Save(System::String name, Export::SaveFormat format)メソッドを使用してTIFFファイルを保存します。
次のサンプルコードは、C++を使用してPowerPointファイルをTIFF形式に変換する方法を示しています。
// ファイルパス
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形式に変換する手順です。
- Presentationクラスを使用してPowerPointファイルをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions->set_ImageSize(System::Drawing::Size value)メソッドを使用して画像サイズを設定します。
- Presentation->Save(System::String fname, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions options) メソッドを使用してTIFFファイルを保存します。
次のサンプルコードは、C++を使用してPowerPointファイルをカスタム画像サイズのTIFF画像に変換する方法を示しています。
// ファイルパス
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);
// DpiYを設定する
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
以下は、C++を使用してPPTX/PPTファイルをカスタムピクセル形式のTIFF画像に変換する手順です。
- Presentationクラスを使用してPowerPointファイルをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions->set_PixelFormat(ImagePixelFormat value)メソッドを使用してピクセルフォーマットを設定します。
- Presentation->Save(System::String fname, Export::SaveFormat format, System::SharedPtrExport::ISaveOptions options)メソッドを保存します。
次のサンプルコードは、C++を使用してPowerPointファイルをカスタムピクセル形式のTIFF画像に変換する方法を示しています。
// ファイルパス
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を試すために、無料の一時ライセンスをリクエストできます。
結論
この記事では、C++を使用してPowerPoint PPTX/PPTファイルをTIFF画像に変換する方法を学習しました。さらに、生成されたTIFF画像のカスタム画像サイズとピクセル形式を設定する方法を学びました。 Aspose.Slides for C++は、PowerPointファイルを操作するための強力なAPIです。 公式ドキュメントにアクセスすると、APIの詳細を調べることができます。ご不明な点がございましたら、無料サポートフォーラムまでお気軽にお問い合わせください。
関連項目
ヒント:オンラインでAsposeFREEをチェックすることをお勧めしますPowerPointからポスターへのコンバーター。