Java에서 PowerPoint 프레젠테이션을 TIFF로 변환
소개
TIFF (Tagged Image File Format)은 뛰어난 품질과 그래픽의 세밀한 보존으로 유명한 널리 사용되는 무손실 래스터 이미지 포맷입니다. 디자이너, 사진작가 및 데스크톱 출판자는 종종 TIFF를 선택하여 이미지의 레이어, 색 정확도 및 원본 설정을 유지합니다.
Aspose.Slides를 사용하면 PowerPoint 슬라이드(PPT, PPTX)와 OpenDocument 슬라이드(ODP)를 직접 고품질 TIFF 이미지로 손쉽게 변환할 수 있어 프레젠테이션이 최대한의 시각적 충실성을 유지합니다.
프레젠테이션을 TIFF로 변환
Presentation 클래스가 제공하는 save 메서드를 사용하면 전체 PowerPoint 프레젠테이션을 빠르게 TIFF로 변환할 수 있습니다. 결과 TIFF 이미지는 기본 슬라이드 크기에 해당합니다.
다음 코드는 PowerPoint 프레젠테이션을 TIFF로 변환하는 방법을 보여줍니다:
import com.aspose.slides.*;
// 프레젠테이션 파일(PPT, PPTX, ODP 등)을 나타내는 Presentation 클래스를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");
try {
// 프레젠테이션을 TIFF 형식으로 저장합니다.
presentation.save("output.tiff", SaveFormat.Tiff);
} finally {
presentation.dispose();
}
프레젠테이션을 흑백 TIFF로 변환
TiffOptions 클래스의 setBwConversionMode 메서드는 색상 슬라이드 또는 이미지를 흑백 TIFF로 변환할 때 사용할 알고리즘을 지정할 수 있게 해줍니다. 이 설정은 setCompressionType 메서드가 CCITT4 또는 CCITT3으로 설정된 경우에만 적용됩니다.
Note
TiffOptions.setBwConversionMode은 전체 TIFF 이미지에 대한 픽셀 변환 알고리즘을 선택하는 내보내기 수준 설정입니다. 흑백 표시 모드가 활성화된 경우 개별 도형이 어떻게 표시될지 정의하려면 IShape.setBlackWhiteMode을 사용하십시오. 예제는 Control Black-and-White Rendering for Shapes를 참고하십시오.예를 들어 다음 슬라이드가 포함된 “sample.pptx” 파일이 있다고 가정해 보겠습니다:

다음 코드는 색상 슬라이드를 흑백 TIFF로 변환하는 방법을 보여줍니다:
import com.aspose.slides.*;
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 {
presentation.dispose();
}
결과:

맞춤 크기로 프레젠테이션을 TIFF로 변환
특정 크기의 TIFF 이미지가 필요하면 TiffOptions에서 제공하는 메서드를 사용하여 원하는 값을 설정할 수 있습니다. 예를 들어, setImageSize 메서드를 사용하면 결과 이미지의 크기를 정의할 수 있습니다.
다음 코드는 맞춤 크기로 PowerPoint 프레젠테이션을 TIFF 이미지로 변환하는 방법을 보여줍니다:
import com.aspose.slides.*;
import java.awt.Dimension;
// 프레젠테이션 파일(PPT, PPTX, ODP 등)을 나타내는 Presentation 클래스를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
// 압축 유형을 설정합니다.
tiffOptions.setCompressionType(TiffCompressionTypes.Default);
/*
압축 유형:
Default - 기본 압축 방식(LZW)을 지정합니다.
None - 압축을 사용하지 않음을 지정합니다.
CCITT3
CCITT4
LZW
RLE
*/
// 깊이는 압축 유형에 따라 달라지며 수동으로 설정할 수 없습니다.
// 이미지 DPI를 설정합니다.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// 이미지 크기를 설정합니다.
tiffOptions.setImageSize(new Dimension(1728, 1078));
NotesCommentsLayoutingOptions notesOptions = new NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// 지정된 크기로 프레젠테이션을 TIFF 형식으로 저장합니다.
presentation.save("tiff-ImageSize.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
맞춤 이미지 픽셀 포맷으로 프레젠테이션을 TIFF로 변환
TiffOptions 클래스의 setPixelFormat 메서드를 사용하면 결과 TIFF 이미지에 원하는 픽셀 포맷을 지정할 수 있습니다.
다음 코드는 맞춤 픽셀 포맷으로 PowerPoint 프레젠테이션을 TIFF 이미지로 변환하는 방법을 보여줍니다:
import com.aspose.slides.*;
// 프레젠테이션 파일(PPT, PPTX, ODP 등)을 나타내는 Presentation 클래스를 인스턴스화합니다.
Presentation presentation = new Presentation("presentation.pptx");
try {
TiffOptions tiffOptions = new TiffOptions();
tiffOptions.setPixelFormat(ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat은 문서에 명시된 대로 다음 값을 포함합니다:
Format1bppIndexed - 1 비트당 픽셀, 인덱스됨.
Format4bppIndexed - 4 비트당 픽셀, 인덱스됨.
Format8bppIndexed - 8 비트당 픽셀, 인덱스됨.
Format24bppRgb - 24 비트당 픽셀, RGB.
Format32bppArgb - 32 비트당 픽셀, ARGB.
*/
// 지정된 픽셀 포맷으로 프레젠테이션을 TIFF 형식으로 저장합니다.
presentation.save("Tiff-PixelFormat.tiff", SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
Tip
Aspose의 FREE PowerPoint to Poster converter를 확인해 보십시오.FAQ
전체 PowerPoint 프레젠테이션이 아닌 개별 슬라이드를 TIFF로 변환할 수 있나요?
예. Aspose.Slides를 사용하면 PowerPoint 및 OpenDocument 프레젠테이션의 개별 슬라이드를 별도로 TIFF 이미지로 변환할 수 있습니다.
프레젠테이션을 TIFF로 변환할 때 슬라이드 수에 제한이 있나요?
아니요, Aspose.Slides는 슬라이드 수에 제한을 두지 않습니다. 크기에 관계없이 모든 프레젠테이션을 TIFF 형식으로 변환할 수 있습니다.
PowerPoint 애니메이션 및 전환 효과가 슬라이드를 TIFF로 변환할 때 보존되나요?
아니요, TIFF는 정적인 이미지 포맷입니다. 따라서 애니메이션 및 전환 효과는 보존되지 않으며 슬라이드의 정적 스냅샷만 내보내집니다.