Java를 사용하여 읽기 전용 모드에서 프레젠테이션 저장

소개

PowerPoint 2019에서 Microsoft는 프레젠테이션을 보호하기 위해 사용자가 사용할 수 있는 옵션 중 하나로 Always Open Read-Only 설정을 도입했습니다. 다음과 같은 경우 프레젠테이션을 보호하기 위해 이 Read-Only 설정을 사용하고 싶을 수 있습니다.

  • 실수로 편집되는 것을 방지하고 프레젠테이션 내용이 안전하도록 유지하고 싶을 때.
  • 제공한 프레젠테이션이 최종 버전임을 알리고 싶을 때.

프레젠테이션에 Always Open Read-Only 옵션을 선택하면 사용자가 프레젠테이션을 열었을 때 Read-Only 권고가 표시되며 다음과 같은 메시지를 볼 수 있습니다: To prevent accidental changes, the author has set this file to open as read-only.

Read-Only 권고는 간단하면서도 효과적인 억제 수단으로, 사용자가 프레젠테이션을 편집하기 전에 이를 해제해야 하기 때문에 편집을 억제합니다. 프레젠테이션에 대한 변경을 원하지 않으며 이를 정중하게 알리고 싶다면 Read-Only 권고가 좋은 옵션이 될 수 있습니다.

Read-Only 보호가 적용된 프레젠테이션을 최근에 도입된 기능을 지원하지 않는 오래된 Microsoft PowerPoint 애플리케이션에서 열면 Read-Only 권고가 무시되고(프레젠테이션이 정상적으로 열림).

Read-Only 모드 적용

Aspose.Slides for Java를 사용하면 프레젠테이션을 Read-Only로 설정할 수 있으며, 이는 사용자가 프레젠테이션을 연 후 Read-Only 권고를 보게 함을 의미합니다. 다음 샘플 코드는 Aspose.Slides를 사용하여 Java에서 프레젠테이션을 Read-Only로 설정하는 방법을 보여줍니다:

Presentation pres = new Presentation();
try {
    pres.getProtectionManager().setReadOnlyRecommended(true);
    pres.save("ReadOnlyPresentation.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

How is ‘Read-Only recommended’ different from full password protection?

‘Read-Only recommended’는 파일을 읽기 전용 모드로 열라는 제안만 표시하며 쉽게 우회할 수 있습니다. Password protection는 실제로 열기나 편집을 제한하며 실제 보안 제어가 필요할 때 적합합니다.

Can ‘Read-Only recommended’ be combined with watermarks to further discourage edits?

예. 권고는 시각적 억제 수단으로 watermarks와 함께 사용할 수 있으며, 두 메커니즘은 별개이지만 함께 잘 작동합니다.

Can a macro or external tool still modify the file when the recommendation is enabled?

예. 권고는 프로그램적인 변경을 차단하지 않습니다. 자동 편집을 방지하려면 passwords and encryption을 사용하십시오.

How does ‘Read-Only recommended’ relate to the methods ‘isEncrypted’ and ‘isWriteProtected’?

이들은 서로 다른 신호입니다. ‘Read-Only recommended’는 부드럽고 선택적인 안내이며; isWriteProtectedisEncrypted는 비밀번호 또는 암호화에 따라 실제 쓰기 또는 읽기 제한을 나타냅니다.