Java에서 프레젠테이션 정보 검색 및 업데이트
개요
이 문서는 Aspose.Slides에서 프레젠테이션 정보를 검사하는 방법을 보여줍니다. 전체 파일을 로드하지 않고 프레젠테이션의 현재 형식을 결정하고, 문서 속성을 읽으며, 필요할 때 해당 속성을 업데이트하는 방법을 설명합니다.
예제는 PresentationInfo 및 DocumentProperties API를 기반으로 하며 프레젠테이션 메타데이터 작업에 일반적인 작업을 시연합니다.
프레젠테이션 형식 확인
프레젠테이션 작업을 시작하기 전에 현재 프레젠테이션이 어떤 형식(PPT, PPTX, ODP 등)인지 확인하고 싶을 수 있습니다.
프레젠테이션을 로드하지 않고도 형식을 확인할 수 있습니다. 다음 Java 코드를 참조하세요:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX
IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT
IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP
프레젠테이션 속성 가져오기
다음 Java 코드는 프레젠테이션 속성(프레젠테이션에 대한 정보)을 가져오는 방법을 보여줍니다:
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// ..
DocumentProperties 클래스 아래의 속성을 확인하고 싶을 수 있습니다.
프레젠테이션 속성 업데이트
Aspose.Slides는 프레젠테이션 속성을 변경할 수 있는 PresentationInfo.updateDocumentProperties 메서드를 제공합니다.
예를 들어 아래와 같이 문서 속성이 표시된 PowerPoint 프레젠테이션이 있다고 가정해 보겠습니다.

다음 코드 예제는 일부 프레젠테이션 속성을 편집하는 방법을 보여줍니다:
String fileName = "sample.pptx";
IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);
IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());
info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);
문서 속성을 변경한 결과는 아래와 같습니다.

유용한 링크
프레젠테이션 및 보안 속성에 대한 자세한 정보를 얻으려면 다음 링크가 도움이 될 수 있습니다:
FAQ
폰트가 포함되어 있는지 및 포함된 폰트는 어떤 것인지 어떻게 확인할 수 있나요?
프레젠테이션 수준에서 embedded-font 정보를 찾은 다음, 해당 항목을 실제로 콘텐츠에서 사용된 폰트 집합과 비교하여 렌더링에 중요한 폰트를 식별합니다.
파일에 숨겨진 슬라이드가 있는지와 개수를 빠르게 확인하려면 어떻게 해야 하나요?
슬라이드 컬렉션을 반복하고 각 슬라이드의 가시성 플래그를 검사합니다.
사용자 정의 슬라이드 크기와 방향이 사용되는지, 기본값과 다른지 어떻게 감지할 수 있나요?
예, 현재 슬라이드 크기와 방향을 표준 프리셋과 비교하면 인쇄 및 내보내기 동작을 예측하는 데 도움이 됩니다.
차트가 외부 데이터 소스를 참조하는지 빠르게 확인할 방법이 있나요?
예, 모든 차트를 순회하고 해당 데이터 소스를 확인하여 데이터가 내부인지 링크 기반인지, 그리고 깨진 링크가 있는지 여부를 기록합니다.
렌더링이나 PDF 내보내기를 느리게 할 수 있는 ‘무거운’ 슬라이드를 어떻게 평가할 수 있나요?
각 슬라이드마다 객체 수를 집계하고 큰 이미지, 투명도, 그림자, 애니메이션, 멀티미디어 등을 찾아 대략적인 복잡도 점수를 부여하여 잠재적인 성능 병목 현상을 표시합니다.