# Java에서 프레젠테이션 슬라이드 비교

> Aspose.Slides for Java를 사용하여 PowerPoint 및 OpenDocument 프레젠테이션을 프로그래밍 방식으로 비교합니다. 코드에서 슬라이드 차이를 신속하게 식별합니다.

Source: https://docs.aspose.com/slides/ko/java/compare-slides/
Updated: 2026-06-14

## **개요**

Aspose.Slides는 `IBaseSlide` 인터페이스와 `BaseSlide` 클래스가 제공하는 `equals` 메서드를 사용하여 슬라이드, 레이아웃 슬라이드 및 마스터 슬라이드를 비교할 수 있습니다. 이 메서드는 구조와 정적 콘텐츠가 동일한 경우 `true`를 반환합니다.

## **두 개의 슬라이드 비교**
`Equals` 메서드가 [IBaseSlide](https://reference.aspose.com/slides/ko/java/com.aspose.slides/IBaseSlide) 인터페이스와 [BaseSlide](https://reference.aspose.com/slides/ko/java/com.aspose.slides/BaseSlide) 클래스에 추가되었습니다. 이 메서드는 구조와 정적 콘텐츠가 동일한 슬라이드/레이아웃 및 슬라이드/마스터 슬라이드에 대해 `true`를 반환합니다.

두 슬라이드는 모든 도형, 스타일, 텍스트, 애니메이션 및 기타 설정 등이 모두 동일한 경우 동일하다고 판단됩니다. 비교 시 고유 식별자 값(예: SlideId)이나 동적 콘텐츠(예: 날짜 자리 표시자에 있는 현재 날짜 값)는 고려되지 않습니다.

```java
Presentation presentation1 = new Presentation("AccessSlides.pptx");
try {
    Presentation presentation2 = new Presentation("HelloWorld.pptx");
    try {
        for (int i = 0; i < presentation1.getMasters().size(); i++)
        {
            for (int j = 0; j < presentation2.getMasters().size(); j++)
            {
                if (presentation1.getMasters().get_Item(i).equals(presentation2.getMasters().get_Item(j)))
                    System.out.println(String.format("SomePresentation1 MasterSlide#%d is equal to SomePresentation2 MasterSlide#%d", i, j));
            }
        }
    } finally {
        presentation2.dispose();
    }
} finally {
    presentation1.dispose();
}
```

## **자주 묻는 질문**

**슬라이드가 숨겨져 있는 것이 슬라이드 자체의 비교에 영향을 줍니까?**

[Hidden status](https://reference.aspose.com/slides/ko/java/com.aspose.slides/slide/#getHidden--)은 프레젠테이션/재생 수준의 속성으로, 시각적 콘텐츠가 아닙니다. 두 특정 슬라이드의 동일성은 구조와 정적 콘텐츠에 의해 결정되며, 슬라이드가 숨겨져 있다는 사실만으로는 슬라이드가 다르다고 간주되지 않습니다.

**하이퍼링크와 해당 매개변수가 고려됩니까?**

예. 링크는 슬라이드의 정적 콘텐츠의 일부입니다. URL이나 하이퍼링크 동작이 다르면 일반적으로 정적 콘텐츠의 차이로 간주됩니다.

**차트가 외부 Excel 파일을 참조하는 경우 해당 파일의 내용이 고려됩니까?**

아니요. 비교는 슬라이드 자체를 기반으로 수행됩니다. 외부 데이터 원본은 일반적으로 비교 시 읽히지 않으며, 슬라이드의 구조와 정적 상태에 존재하는 내용만 고려됩니다.
