PDF를 MobiXML로

Java에서 PDF를 MobiXML로 변환

PDF는 모든 플랫폼에서 볼 때 레이아웃/형식을 유지하는 형식으로 비즈니스 워크플로, 공식 문서를 변환할 수 있으므로 다른 파일 형식에 비해 고유한 이점을 제공합니다. 기본 응용 프로그램, 뷰어, 운영 체제 또는 사용 중인 장치에 관계없이 모든 뷰어가 의도한 대로 문서를 볼 수 있습니다. 그러나 MobiXML 형식은 eBook MobiXML 표준 형식을 참조하는 자명한 형식이며 거의 모든 최신 e-리더, 특히 대역폭이 낮은 모바일 장치에서 지원됩니다. 따라서 이 기사에서는 REST API를 사용하여 PDF를 MobiXML로 변환하는 방법에 대한 세부 정보를 살펴보겠습니다.

PDF 처리 API

프로그래밍 방식으로 PDF 파일을 조작하기 위해 Aspose.PDF Cloud라는 REST 기반 솔루션을 만들었습니다. PDF 문서를 지원되는 형식으로 생성, 편집, 조작 및 변환할 수 있습니다. 이제 Java 애플리케이션에서 PDF 변환 기능이 필요하므로 pom.xml(maven 빌드 유형 프로젝트)에 다음 세부 정보를 포함하여 Java 애플리케이션에 Aspose.PDF Cloud SDK for Java 참조를 추가해야 합니다. .

<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-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

다음은 클라우드 대시보드에서 클라이언트 자격 증명을 얻는 것입니다. 아직 등록하지 않은 경우 유효한 이메일 주소를 사용하여 등록하고 개인 자격 증명을 가져오십시오.

Java에서 PDF를 Mobi로 변환

Java를 사용하여 PDF to Mobi 변환기를 개발하려면 아래 지정된 지침을 따르십시오. 이 단계는 PDF 문서(클라우드 저장소에 있음)를 MOBIXML 형식으로 변환하고 결과 ZIP 아카이브를 클라우드 저장소에 업로드합니다.

  • 개인화된 자격 증명을 인수로 전달하는 PdfApi 인스턴스를 만듭니다.
  • File 인스턴스를 사용하여 입력된 PDF를 읽고 PdfAPi 클래스의 uploadFile(…) 메서드를 사용하여 클라우드 저장소에 업로드합니다.
  • 결과 MobiXML 파일의 이름을 포함하는 문자열 개체를 만듭니다.
  • 마지막으로 putPdfInStorageToMobiXml(…) 메서드를 호출하여 온라인에서 PDF를 Mobi로 변환하고 출력을 클라우드 저장소에 저장합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples를 방문하십시오.

try
    {
    // https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // PdfApi 인스턴스 생성
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // 입력 PDF 문서의 이름
    String name = "input.pdf";
		        
    // 입력된 PDF 파일의 내용 읽기
    File file = new File("/Users/Downloads/"+name);
		
    // 클라우드 스토리지에 PDF 업로드
    pdfApi.uploadFile("input.pdf", file, null);
  
    // 결과 파일 이름
    String resultantFile = "resultant.mobi";
		        
    // PDF에서 MobiXML로의 변환을 위한 API를 호출합니다. 결과 파일은 클라우드 스토리지에 저장됩니다.
    pdfApi.putPdfInStorageToMobiXml("input.pdf", resultantFile, null, null);
  
    // 인쇄 성공 메시지
    System.out.println("PDF to Mobi conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

cURL 명령을 사용하여 PDF에서 Mobi Kindle로 변환

REST API에 액세스하는 또 다른 옵션은 cURL 명령을 사용하는 것입니다. 따라서 이 섹션에서는 cURL 명령을 사용하여 PDF를 Mobi Kindle 형식으로 변환할 것입니다. 이제 전제 조건으로 먼저 다음 명령을 사용하여 JWT 액세스 토큰(클라이언트 자격 증명 기반)을 생성해야 합니다.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

이제 클라우드 스토리지에서 PDF 파일을 로드하고 결과 MobiXML을 로컬 드라이브에 저장하는 다음 명령을 실행합니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/mobixml" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.mobi"

빠른 팁

Mobi 파일을 온라인으로 보려면 무료 Mobi 뷰어를 사용해 보십시오.

결론

REST API를 사용하여 PDF를 Mobi(MobiXML) 형식으로 변환하는 데 필요한 모든 단계를 거쳤습니다. 전체 프로세스가 간단하고 간단하다는 것을 알았을 것입니다. 단일 PDF를 변환하거나 여러 PDF 파일에 대해 일괄 처리를 수행할 수 있습니다. 현재 API에서 지원하는 모든 흥미로운 기능에 대한 정보가 포함된 제품 설명서를 살펴보는 것이 좋습니다.

Cloud SDK의 소스 코드에 액세스하려는 경우 GitHub(MIT 라이선스로 게시됨)에서 사용할 수 있습니다. 마지막으로 API 사용 중 문제가 발생하는 경우 무료 제품 지원 포럼을 통해 언제든지 문의해 주세요.

관련 기사

자세한 내용은 다음 링크를 참조하십시오.