Java로 플랫폼에 독립적인 Word를 PDF로 변환합니다.

PDF 변환기

PDF 변환기 | Word를 PDF로 온라인 변환

MS Word 문서(DOC, DOCX, DOT, DOCM, DOTX 등)는 조직 내 정보 공유와 학술적 목적으로 매우 인기가 있습니다. 그러나 이러한 문서를 보려면 OpenOffice, MS Word, LibreOffice 등이 필요합니다. 또한 특정 글꼴(문서에 사용된 글꼴)이 설치되어 있지 않은 플랫폼의 경우 문서의 전체 서식이 손상됩니다. 따라서 Word 문서를 PDF 형식으로 원활하게 변환하는 기능은 기본 요구 사항입니다. 이 기능은 다양한 플랫폼과 장치 간의 호환성을 보장할 뿐만 아니라 향상된 보안 및 문서 보존 기능도 제공합니다.

이 문서는 Java Cloud SDK를 사용하여 Word를 PDF로 변환하는 변환기를 개발하는 데 도움이 됩니다.

Word에서 PDF로 변환 API

Aspose.Words Cloud SDK for Java를 사용하면 Word 문서를 PDF 형식으로 간편하고 효율적으로 변환할 수 있습니다. 이 강력한 SDK는 포괄적인 기능을 제공하여 사용자가 DOC 및 DOCX 파일을 정확하고 쉽게 PDF로 원활하게 변환할 수 있도록 합니다. 원본 문서의 레이아웃과 서식을 보존하는 것부터 광범위한 파일 유형과 언어를 지원하는 것까지 Java Cloud SDK는 모든 시도에서 고품질 출력을 보장합니다.

설치

첫 번째 단계는 문서 변환이 수행될 시스템에 SDK를 설치하는 것입니다. SDK는 MavenGitHub에서 다운로드할 수 있습니다. Maven 빌드 프로젝트에서 aspose-words-cloud-21.6.0.jar를 다운로드하고 사용하는 방법에 대한 자세한 내용은 다음과 같습니다.

pom.xml 파일에 다음 종속성을 추가합니다.

<repositories>
 <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>
<dependencies>
 <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words-cloud</artifactId>
        <version>21.6.0</version>
    </dependency>
 </dependencies>

aspose-words-cloud-21.6.0.jar는 Maven Dependencies 폴더 아래에 나타납니다.

Aspose.Words for Java Cloud SDK

이미지 1: Aspose.Words for Java Cloud SDK

Aspose.Cloud 구독

SDK를 사용하기 위해 다음 단계는 개인화된 ClientID와 ClientSecret 세부 정보를 얻는 것입니다. 따라서 첫 번째 단계는 Aspose.Cloud 대시보드를 방문하여 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하세요. 이제 자격 증명을 사용하여 대시보드에 로그인하고 대시보드에서 애플리케이션 섹션을 확장하고 클라이언트 자격 증명 섹션으로 스크롤하여 클라이언트 ID와 클라이언트 비밀 세부 정보를 확인하세요.

클라이언트 자격 증명

이미지 2: 클라우드 대시보드의 클라이언트 자격 증명.

Java에서 Word를 PDF로 변환

문서 변환 워크플로를 자동화하거나, 변환 기능을 Java 애플리케이션에 통합하거나, 단순히 문서 관리 프로세스를 간소화하려는 경우 Aspose.Words Cloud SDK를 사용하면 효율적이고 효과적으로 이를 수행할 수 있습니다. 아래 지침에 따라 Java에서 효율적인 Word to PDF 변환을 수행하세요.

  • 먼저, 문자열 객체에서 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 정의해야 합니다.
  • 둘째, 클라이언트 ID와 클라이언트 비밀번호를 인수로 제공하여 ApiClient의 인스턴스를 생성합니다.
  • 셋째, ApiClient 객체를 인수로 전달하여 WordsApi 객체를 생성합니다.
  • 이제 바이트 배열로 입력 DOC 파일, 결과 출력 형식, 파일을 저장할 대상을 받는 ConvertDocumentRequest 클래스의 객체를 만듭니다.
  • 마지막으로 WordsApi 클래스의 convertDocument(…) 메서드를 호출하여 DOC를 PDF로 변환합니다.
// https://dashboard.aspose.cloud/에서 clientId와 clientSecret을 가져옵니다.
String clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
String clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// baseUrl이 null인 경우 WordsApi는 기본 https://api.aspose.cloud를 사용합니다. 
// 사용자별 ClientID와 Client Secret을 제공하여 ApiClient 객체를 생성합니다.
ApiClient apiClient = new ApiClient(clientId,clientSecret,null);

// ApiClient를 인수로 제공하여 WordsApi의 객체를 생성합니다.
WordsApi wordsApi = new WordsApi(apiClient);

// Word 문서 경로 입력
String inputFileName = "/Users/nayyershahbaz/Downloads/TableDocument.doc";
// 결과 파일 형식
String format = "pdf";

// ConvertDocumentRequest 인스턴스를 생성합니다.
ConvertDocumentRequest request = new ConvertDocumentRequest(Files.readAllBytes(Paths.get(inputFileName)), format, "Converted.pdf", null, null, null); 

// 문서 변환 수행
File result = wordsApi.convertDocument(request);
doc에서 pdf로 변환 미리보기

이미지 3: DOC에서 PDF로 변환 미리보기

cURL 명령을 사용하여 DOC를 PDF로 변환

클라이언트 URL은 지원되는 것(HTTP, HTTPS, FTP 등) 중 하나를 사용하여 네트워크 서버로 데이터를 전송하거나 네트워크 서버에서 데이터를 전송하는 데 널리 사용되는 무료 명령줄 도구입니다. cURL은 유연하고 복잡한 작업을 완료할 수 있는 능력 때문에 널리 사용됩니다. 클라우드 API는 REST 아키텍처에 따라 개발되었으므로 cURL 명령줄 도구를 사용하여 Aspose.Words 웹 서비스에 쉽게 액세스할 수도 있습니다.

먼저 터미널에서 다음 명령을 실행하여 JWT 액세스 토큰을 생성합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT 토큰을 받으면 다음 명령을 실행하여 Word를 PDF로 변환하세요.

curl -X GET "https://api.aspose.cloud/v4.0/words/TableDocument.doc?format=pdf&outPath=converted.pdf" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

다음 링크를 방문하여 입력 자료 TableDocument.docconverted.pdf를 다운로드하세요.

결론

결론적으로, 우리는 Aspose.Words Cloud SDK for Java가 Word 문서를 PDF 형식으로 변환하기 위한 안정적이고 기능이 풍부한 솔루션으로 부상한다는 것을 알게 되었습니다. Java Cloud SDK의 힘을 활용하면 문서 변환 워크플로를 간소화하고 생산성을 높이며 문서의 무결성과 보안을 보장할 수 있습니다. 따라서 단일 문서를 처리하든 대규모 문서 변환 작업을 관리하든 이 SDK는 요구 사항을 충족하는 데 필요한 유연성, 확장성 및 성능을 제공합니다.

유용한 링크

관련 링크

또한, 다음 링크를 방문하여 자세히 알아보시기 바랍니다.