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

다음 JavaScript 코드는 컬러 슬라이드를 흑백 TIFF로 변환하는 방법을 보여줍니다:
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.CCITT4);
tiffOptions.setBwConversionMode(aspose.slides.BlackWhiteConversionMode.Dithering);
let presentation = new aspose.slides.Presentation("sample.pptx");
try {
presentation.save("output.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
결과:

맞춤 크기의 TIFF로 프레젠테이션 변환
특정 크기의 TIFF 이미지가 필요하다면 TiffOptions에서 제공되는 메서드를 사용해 원하는 값을 설정할 수 있습니다. 예를 들어, setImageSize 메서드는 결과 이미지의 크기를 정의합니다.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
const java = require("java");
// 프레젠테이션 파일(PPT, PPTX, ODP 등)을 나타내는 Presentation 클래스를 인스턴스화합니다.
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
// 압축 유형을 설정합니다.
tiffOptions.setCompressionType(aspose.slides.TiffCompressionTypes.Default);
/*
압축 유형:
Default - 기본 압축 방식(LZW)을 지정합니다.
None - 압축을 사용하지 않음을 지정합니다.
CCITT3
CCITT4
LZW
RLE
*/
// 색 깊이는 픽셀 형식으로 제어됩니다(아래 예제 참고). CCITT3 및 CCITT4는 항상 픽셀당 1비트를 생성합니다.
// 이미지 DPI를 설정합니다.
tiffOptions.setDpiX(200);
tiffOptions.setDpiY(200);
// 이미지 크기를 설정합니다.
tiffOptions.setImageSize(java.newInstanceSync("java.awt.Dimension", 1728, 1078));
let notesOptions = new aspose.slides.NotesCommentsLayoutingOptions();
notesOptions.setNotesPosition(aspose.slides.NotesPositions.BottomFull);
tiffOptions.setSlidesLayoutOptions(notesOptions);
// 지정된 크기로 프레젠테이션을 TIFF로 저장합니다.
presentation.save("tiff-ImageSize.tiff", aspose.slides.SaveFormat.Tiff, tiffOptions);
} finally {
presentation.dispose();
}
맞춤 이미지 픽셀 형식으로 TIFF 변환
setPixelFormat 메서드를 TiffOptions 클래스에서 사용하면 결과 TIFF 이미지에 원하는 픽셀 형식을 지정할 수 있습니다.
var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");
// 프레젠테이션 파일(PPT, PPTX, ODP 등)을 나타내는 Presentation 클래스를 인스턴스화합니다.
let presentation = new aspose.slides.Presentation("presentation.pptx");
try {
let tiffOptions = new aspose.slides.TiffOptions();
tiffOptions.setPixelFormat(aspose.slides.ImagePixelFormat.Format8bppIndexed);
/*
ImagePixelFormat은 다음 값을 포함합니다(문서에 명시된 대로):
Format1bppIndexed - 픽셀당 1비트, 인덱스형.
Format4bppIndexed - 픽셀당 4비트, 인덱스형.
Format8bppIndexed - 픽셀당 8비트, 인덱스형.
Format24bppRgb - 픽셀당 24비트, RGB.
Format32bppArgb - 픽셀당 32비트, ARGB.
*/
/// 지정된 이미지 크기로 프레젠테이션을 TIFF로 저장합니다.
presentation.save("Tiff-PixelFormat.tiff", aspose.slides.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는 정적인 이미지 형식입니다. 따라서 애니메이션 및 전환 효과는 보존되지 않으며, 슬라이드의 정적 스냅샷만 내보내집니다.