PDF에서 Word로

PDF를 Word로 온라인 변환

PDF(Portable Document Format) 파일은 모든 플랫폼에서 볼 때 문서의 충실성을 보장하는 기능 덕분에 널리 인기가 있습니다. 인기의 또 다른 측면은 이러한 파일을 Chrome, Safari, Firefox와 같은 대부분의 최신 브라우저에서 열어서 쉽게 표시할 수 있다는 것입니다. 그러나 기존 PDF 파일을 편집/업데이트하려면 PDF 처리 애플리케이션이 필요하므로 PDF를 Word(DOC/DOCX 등)로 변환하는 것이 실행 가능한 솔루션이 될 수 있습니다.

PDF에서 Word로 변환 API

Aspose.Words Cloud SDK for Java는 MS Word 파일을 다른 지원 형식으로 만들고, 편집하고, 렌더링하는 기능을 제공합니다. 따라서 첫 번째 단계는 Maven | GitHub에서 다운로드할 수 있는 SDK를 설치하는 것입니다. 이제 pom.xml 파일에 다음 종속성을 추가하세요.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.aspose</groupId>
         <artifactId>aspose-words-cloud</artifactId>
        <version>22.5.0</version>
</dependency>

Java를 사용하여 PDF를 DOC로 변환

Java 코드 조각을 사용하여 PDF를 DOC 형식으로 로드하고 변환하는 단계는 다음과 같습니다.

  • 우선, clientID와 clientSecret 세부 정보를 지정해야 합니다.
  • 둘째, 생성자에 ClientID와 ClientSecret을 인수로 전달하는 ApiClient 클래스의 객체를 만듭니다. 세 번째 인수는 baseUrl이고 기본적으로 https://api.aspose.cloud/를 가리킵니다.
  • 셋째, 생성자의 인수로 ApiClient 객체를 허용하는 WordsApi 클래스의 객체를 만듭니다.
  • 이제 SaveOptionsData 클래스의 인스턴스를 생성해야 합니다.
  • SaveOptionsData.saveFormat(…) 메서드를 사용하여 출력 파일 형식 세부 정보를 지정합니다.
  • 결과 파일의 이름은 SaveOptionsData.fileName(…) 메서드를 사용하여 지정됩니다.
  • 마지막으로, 입력 파일 이름과 SaveOptionsData를 인수로 제공하는 SaveAsRequest 클래스의 객체를 생성해야 합니다.
  • 마지막으로, 인수로 SaveAsRequest 인스턴스를 제공하는 wordsApi.saveAs(…) 메서드를 호출하여 변환 작업을 시작합니다.
// https://dashboard.aspose.cloud/에서 clientId와 clientSecret을 가져옵니다.
String clientId = "c235e685-1aab-4cda-a95b-54afd63eb87f";
String clientSecret = "b8da4ee37494f2ef8da3c727f3a0acb9";

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

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

// PDF 문서 입력
String inputFile = "demo.pdf";
// 출력 형식을 지정하다
String resultantFormat = "docx";
// 결과 파일 이름을 지정하세요
String resultantFile = "demo_Converted.docx";
				
// 출력 파일 형식을 지정하기 위한 객체를 생성합니다.
com.aspose.words.cloud.model.SaveOptionsData saveOptions = new SaveOptionsData();

// 출력 형식을 DOCX로 설정
saveOptions.saveFormat(resultantFormat);
saveOptions.fileName(resultantFile);

// 변환 매개변수를 지정하세요
com.aspose.words.cloud.model.requests.SaveAsRequest request = new SaveAsRequest(inputFile, saveOptions, null, null, null, null, null);

// 결과 DOCX 파일을 저장합니다
SaveResponse result = wordsApi.saveAs(request);

위의 예제에 사용된 샘플 파일은 다음에서 다운로드할 수 있습니다.

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

아웃 클라우드 API는 REST 아키텍처를 기반으로 하므로 cURL 명령을 통해 쉽게 액세스할 수 있습니다. 이제 먼저 Aspose.Cloud 대시보드에서 지정된 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성해야 합니다. 다음 명령을 실행하여 JWT 토큰을 생성하세요.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=c235e685-1aab-4cda-a95b-54afd63eb87f&client_secret=b8da4ee37494f2ef8da3c727f3a0acb9" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

자세한 내용은 클라이언트 ID와 클라이언트 비밀 키를 사용하여 JWT 토큰을 얻는 방법을 참조하세요.

이제 JWT 토큰이 있으므로 다음 cURL 명령을 실행하여 PDF를 Word로 변환하세요.

curl -v "https://api.aspose.cloud/v4.0/words/demo.pdf/saveAs" \
-X PUT \
-d "{'SaveFormat':'docx', 'FileName': 'Converted.docx'}" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"

결론

이 문서에서는 Java 코드 조각과 cURL 명령을 사용하여 PDF를 Word로 변환하는 단계를 알아보았습니다. 그럼에도 불구하고, 당사의 Cloud SDK는 오픈 소스이므로 전체 소스 코드는 GitHub에서 다운로드할 수 있습니다. 또한 API에서 제공하는 다른 흥미로운 기능에 대한 자세한 내용은 제품 Documentation을 방문하는 것이 좋습니다.

관련기사

자세한 내용을 알아보려면 다음 링크를 방문하는 것이 좋습니다.