PowerPointをTIFFに変換

TIFF(Tagged Image File Format)は、ロスレスラスタおよび高品質の画像フォーマットです。専門家はデザイン、写真、デスクトップパブリッシングの目的でTIFFを使用します。たとえば、デザインや画像のレイヤーや設定を保持したい場合は、作業をTIFF画像ファイルとして保存することをお勧めします。

Aspose.Slidesを使用すると、PowerPointのスライドを直接TIFFに変換できます。

PowerPointをTIFFに変換

Presentationクラスが公開するSaveメソッドを利用することで、全体のPowerPointプレゼンテーションを迅速にTIFFに変換できます。生成されるTIFF画像は、スライドのデフォルトサイズに対応します。

このJavaコードは、PowerPointをTIFFに変換する方法を示しています:

// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化
Presentation pres = new Presentation("presentation.pptx");
try {
    // プレゼンテーションをTIFFとして保存
    pres.save("tiff-image.tiff", SaveFormat.Tiff);
} finally {
    if (pres != null) pres.dispose();
}

PowerPointを白黒TIFFに変換

Aspose.Slides 23.10では、TiffOptionsクラスに新しいプロパティ(BwConversionMode)が追加され、カラースライドや画像を白黒TIFFに変換する際に使用されるアルゴリズムを指定できます。この設定は、CompressionTypeプロパティがCCITT4またはCCITT3に設定されている場合にのみ適用されます。

このJavaコードは、カラースライドや画像を白黒TIFFに変換する方法を示しています:

TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setCompressionType(TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(BlackWhiteConversionMode.Dithering);

Presentation presentation = new Presentation("sample.pptx");
try {
    presentation.save("output.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
    if (presentation != null) presentation.dispose();
}

カスタムサイズでPowerPointをTIFFに変換

定義された寸法のTIFF画像が必要な場合は、TiffOptionsで提供されるプロパティを通じて好みの数値を定義できます。たとえば、ImageSizeプロパティを使用すると、生成される画像のサイズを設定できます。

このJavaコードは、カスタムサイズでPowerPointをTIFF画像に変換する方法を示しています:

// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化
Presentation pres = new Presentation("presentation.pptx");
try {
    // TiffOptionsクラスをインスタンス化
    TiffOptions opts = new TiffOptions();
    
    // 圧縮タイプを設定
    // 可能な値:
    // Default - デフォルトの圧縮スキーム(LZW)を指定します。
    // None - 圧縮なしを指定します。
    // CCITT3
    // CCITT4
    // LZW
    // RLE
    opts.setCompressionType(TiffCompressionTypes.Default);
    
    // Depth – 圧縮タイプに依存し、手動で設定できません。
    
    // 画像のDPIを設定
    opts.setDpiX(200);
    opts.setDpiY(100);
    
    // 画像サイズを設定
    opts.setImageSize(new java.awt.Dimension(1728, 1078));
    
    INotesCommentsLayoutingOptions options = opts.getNotesCommentsLayouting();
    options.setNotesPosition(NotesPositions.BottomFull);
    // 指定されたサイズでプレゼンテーションをTIFFに保存
    pres.save("tiff-ImageSize.tiff", SaveFormat.Tiff, opts);
} finally {
    if (pres != null) pres.dispose();
}    

カスタム画像ピクセル形式でPowerPointをTIFFに変換

TiffOptionsクラスのPixelFormatプロパティを使用することで、生成されるTIFF画像の好ましいピクセル形式を指定できます。

このJavaコードは、カスタムピクセル形式でPowerPointをTIFF画像に変換する方法を示しています:

// プレゼンテーションファイルを表すPresentationオブジェクトをインスタンス化
Presentation pres = new Presentation("presentation.pptx");
try {
    TiffOptions options = new TiffOptions();
    options.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
    
    /*
     * ImagePixelFormatには、以下の値が含まれます(ドキュメントに記載):
     * Format1bppIndexed; // 1ビット/ピクセル、インデックス化。
     * Format4bppIndexed; // 4ビット/ピクセル、インデックス化。
     * Format8bppIndexed; // 8ビット/ピクセル、インデックス化。
     * Format24bppRgb;    // 24ビット/ピクセル、RGB。
     * Format32bppArgb;   // 32ビット/ピクセル、ARGB。
     */
    
    // 指定された画像サイズでプレゼンテーションをTIFFに保存
    pres.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, options);
} finally {
    if (pres != null) pres.dispose();
}