PowerPointからTIFFへの変換は、印刷やファックスなどのさまざまなシナリオで役立ちます。この変換をプログラムで実行するために、この記事では、C#を使用してPowerPoint PPTX/PPTをTIFFに変換する方法について説明します。さらに、結果のTIFF画像のサイズとピクセル形式をカスタマイズする方法を学習します。
C#PowerPointからTIFFへのコンバーター
PowerPointプレゼンテーションを変換するために、Aspose.Slides for .NETを使用します。 APIは、.NETアプリケーション内からプレゼンテーションドキュメントを作成、操作、および変換するように設計されています。 APIをダウンロードするか、NuGetを使用してインストールできます。
PM> Install-Package Aspose.Slides.NET
C#を使用してPowerPoint PPTXをTIFFに変換する
以下は、C#を使用してPowerPoint PPTX/PPTをTIFFに変換する手順です。
- Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- Presentation.Save(string, SaveFormat.Tiff)メソッドを使用して、PPTXをTIFFに変換します。
次のコードサンプルは、PowerPoint PPTXファイルをTIFFに変換する方法を示しています。
// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化します
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
// プレゼンテーションをTIFFドキュメントに保存する
presentation.Save("output.tiff", SaveFormat.Tiff);
}
C#カスタム画像サイズでPowerPointをTIFFに変換
Aspose.Slides for .NETでは、PowerPointからTIFFへの変換で結果の画像のサイズをカスタマイズすることもできます。これを実現するための手順は次のとおりです。
- Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions.ImageSizeプロパティを使用して画像サイズを設定します。
- Presentation.Save(string, SaveFormat.Tiff)メソッドを使用して、PPTXをTIFFに変換します。
次のコードサンプルは、カスタム画像サイズでPPTXをTIFFに変換する方法を示しています。
// プレゼンテーションファイルを表すプレゼンテーションオブジェクトをインスタンス化します
using (Presentation pres = new Presentation("Presentation.pptx"))
{
// TiffOptionsクラスをインスタンス化します
TiffOptions opts = new TiffOptions();
// 圧縮タイプの設定
opts.CompressionType = TiffCompressionTypes.Default;
// 深さは圧縮タイプによって異なり、手動で設定することはできません。
// 解像度の単位は常に「2」(1インチあたりのドット数)に等しくなります
// 画像DPIの設定
opts.DpiX = 200;
opts.DpiY = 100;
// 画像サイズを設定する
opts.ImageSize = new Size(1728, 1078);
// 指定した画像サイズでプレゼンテーションをTIFFに保存します
pres.Save("TiffWithCustomSize_out.tiff", SaveFormat.Tiff, opts);
}
カスタムピクセルフォーマットでPowerPointをTIFFに変換する
以下は、C#を使用してPPTXからTIFFへの変換でピクセル形式をカスタマイズする手順です。
- Presentationクラスを使用してPowerPointプレゼンテーションをロードします。
- TiffOptionsクラスのインスタンスを作成します。
- TiffOptions.PixelFormatプロパティを使用して、ピクセルフォーマットを目的のformatに設定します。
- Presentation.Save(string, SaveFormat.Tiff)メソッドを使用して、PPTXをTIFFに変換します。
次のコードサンプルは、PPTXからTIFFへの変換でピクセル形式をカスタマイズする方法を示しています。
// プレゼンテーションファイルを表すプレゼンテーションオブジェクトをインスタンス化します
using (Presentation presentation = new Presentation("Presentation.pptx"))
{
TiffOptions options = new TiffOptions();
options.PixelFormat = ImagePixelFormat.Format8bppIndexed;
/*
ImagePixelFormat contains the following values (as could be seen from documentation):
Format1bppIndexed; // 1 bits per pixel, indexed.
Format4bppIndexed; // 4 bits per pixel, indexed.
Format8bppIndexed; // 8 bits per pixel, indexed.
Format24bppRgb; // 24 bits per pixel, RGB.
Format32bppArgb; // 32 bits per pixel, ARGB.
*/
// 指定した画像サイズでプレゼンテーションをTIFFに保存します
presentation.Save("Tiff_With_Custom_Image_Pixel_Format_out.tiff", SaveFormat.Tiff, options);
}
無料のAPIライセンスを取得する
一時ライセンスをリクエストすることで、評価の制限なしにAspose.Slides for .NETを使用できます。
結論
この記事では、C#を使用してPowerPoint PPTX/PPTをTIFFに変換する方法を学習しました。さらに、結果のTIFF画像のサイズとピクセル形式をカスタマイズする方法を見てきました。 ドキュメントにアクセスして、Aspose.Slides for .NETの他の機能を確認できます。また、フォーラムからお気軽にお問い合わせください。
関連項目
ヒント:オンラインでAsposeFREEをチェックすることをお勧めしますPowerPointからポスターへのコンバーター。