Java를 사용하여 Word를 PDF로 보기

오늘날 세계에서 기술에 대한 의존도가 높아짐에 따라 문서를 PDF로 보는 기능이 기본 기술로 요구됩니다. PDF는 널리 사용되는 표준이므로 공유할 때 Word 문서를 이 휴대용 형식으로 변환해야 하는 경우가 많습니다. 이 문서에서는 프로그래밍 방식으로 Word 문서를 Java에서 PDF로 렌더링하는 방법에 대해 설명합니다. 또한 보안 PDF를 만들고 Java를 사용하여 인쇄 옵션을 비활성화하는 방법을 살펴봅니다.

이 문서에서는 다음 항목에 대해 설명합니다.

Word 및 PDF 뷰어 - Java API

GroupDocs.Viewer는 API를 통해 개발자가 강력한 문서 뷰어 응용 프로그램을 만들 수 있도록 지원합니다. API를 사용하면 응용 프로그램 내에서 문서를 PDF, HTML 및 이미지 형식으로 렌더링할 수 있습니다. 이 기사에서는 Java API를 사용하여 Word 문서를 PDF로 봅니다.

다운로드 또는 구성

다운로드 섹션에서 JAR 파일을 다운로드하거나 maven 기반 Java 애플리케이션의 pom.xml에 대한 리포지토리 및 종속성 구성을 얻을 수 있습니다.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-viewer</artifactId>
    <version>22.12</version>
</dependency>

Java에서 Word 문서를 PDF로 보는 방법

다음 단계에서는 몇 줄의 Java 코드를 사용하여 Word 문서를 PDF로 쉽게 렌더링하는 방법을 설명합니다.

  • Viewer 클래스를 활용하여 Word 문서를 로드합니다.
  • 기본 PDF 보기 옵션을 설정합니다.
  • 보기 방법을 사용하여 로드된 Word 문서를 PDF로 변환합니다.

다음은 이 변환을 수행하는 데 사용할 수 있는 Java 코드의 예입니다.

// Java에서 Word 문서를 PDF로 보는 방법
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

이것은 위의 코드가 결과로 생성하는 것입니다.

워드를 PDF로

Java의 Word 문서에서 비활성화된 인쇄 옵션으로 보안 PDF 생성

여기에서 단 몇 줄의 코드로 다음 질문에 대한 답을 찾을 수 있습니다.

  1. Java에서 Word 문서를 암호로 보호된 PDF로 변환하는 방법은 무엇입니까?
  2. Java에서 인쇄 옵션이 비활성화된 PDF를 만드는 방법은 무엇입니까?

다음 단계는 Word 문서를 Java에서 제한된 권한으로 보호된 PDF로 변환하는 방법을 안내합니다.

  • Security 클래스를 사용하여 보안 설정을 지정합니다.
    • 문서에 대한 액세스를 제한하려면 문서 열기 암호를 지정하십시오.
    • PDF 인쇄, 수정 및 데이터 추출을 제한하는 권한 암호를 정의합니다.
    • 권한을 허용하거나 거부하도록 권한을 설정합니다.
  • PDF 보기 옵션을 설정하고 보안 설정을 추가합니다.
  • Viewer 클래스를 사용하여 Word(DOC/DOCX) 문서를 로드합니다.
  • 보기 방법을 사용하여 로드된 Word 문서를 권한이 제한된 암호로 보호된 PDF로 렌더링합니다.

다음 Java 코드는 Word 문서를 인쇄 권한 없이 보호된 PDF로 변환하는 방법을 보여줍니다.

// Word 문서를 보호된 PDF로 보는 방법 및 Java에서 인쇄 거부
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

비밀번호로 보호된 PDF

PDF를 열면 문서에 액세스하기 전에 암호를 입력하라는 메시지가 표시됩니다.

보안 PDF의 비밀번호 입력

출력 PDF는 변환 프로세스 중에 설정된 대로 제한된 권한을 갖습니다. 결과적으로 사용자는 비활성화된 인쇄 옵션으로 인해 PDF를 인쇄할 수 없습니다.

보호된 PDF로 Word

무료 평가판 라이선스 받기

제한 없이 라이브러리를 테스트하기 위해 무료 임시 라이선스를 획득할 수 있습니다.

요약

요약하면 결과 PDF를 암호로 보호하는 기능을 포함하여 프로그래밍 방식으로 Word 문서를 보고 Java를 사용하여 PDF로 변환하는 방법에 대해 논의했습니다. 또한 권한을 설정하여 PDF 파일 인쇄를 제한하는 방법도 배웠습니다. 이 정보를 사용하여 이제 GroupDocs.Viewer 온라인 앱과 유사한 자신만의 Word 및 PDF 뷰어 응용 프로그램을 쉽게 만들 수 있습니다.

GroupDocs.Viewer for Java에 대해 더 깊이 이해하려면 문서를 참조하십시오. 질문이나 우려 사항이 있는 경우 포럼을 통해 언제든지 도움을 요청하십시오.

또한보십시오