PDF를 TIFF로 변환

Java를 사용하여 PDF를 TIFF로 변환하는 방법

JPG에서 PDF로 또는 다른 말로 이미지에서 PDF로의 변환은 널리 사용되는 작업 및 파일 간 변환 중 하나입니다. 그러나 PDF를 이미지로, 특히 PDF를 TIFF로 변환해야 할 수도 있습니다. PDF의 여러 페이지를 다중 프레임 TIFF 이미지로 저장할 수 있기 때문입니다. 따라서 이 기사에서는 Java Cloud SDK를 사용하여 PDF를 TIFF로 변환하는 방법에 대해 자세히 설명합니다.

PDF에서 TIFF API로

Java 애플리케이션 내에서 PDF 파일 변환 기능을 찾고 있으므로 Aspose.PDF Cloud SDK for Java가 확실한 선택입니다. 이를 통해 개발자는 PDF 파일 생성, 생성, 조작 및 변환 기능을 구현할 수 있습니다. 소프트웨어 다운로드나 설치가 필요하지 않으며 모든 PDF 파일 처리 작업이 클라우드에서 수행됩니다. 이제 SDK를 사용하려면 프로젝트에 해당 참조를 추가해야 합니다. 따라서 maven 빌드 타입 프로젝트의 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-pdf-cloud</artifactId>
        <version>21.11.0</version>
    </dependency>
</dependencies>

SDK 참조가 프로젝트에 추가되면 다음 단계는 Aspose Cloud를 통해 무료 계정을 만드는 것입니다. 따라서 새로 생성된 계정으로 로그인하여 클라우드 대시보드에서 Client ID와 Client Secret을 조회/생성하시기 바랍니다. 이러한 세부 정보는 후속 섹션에서 필요합니다.

Java에서 PDF를 TIFF로 변환

더 적은 코드 라인으로 PDF를 TIFF로 변환할 수 있습니다. 따라서 이 요구 사항을 충족하려면 아래 지침을 따르십시오. PDF를 TIFF로 변환 작업이 성공하면 결과 파일이 클라우드 저장소에 저장됩니다.

  • 먼저 ClientID와 Client secret을 인수로 제공하면서 PdfApi 객체를 생성해야 합니다.
  • 둘째, File 인스턴스를 사용하여 입력 PDF 파일을 로드합니다.
  • 셋째, uploadFile(…) 메서드를 사용하여 입력 PDF를 클라우드 스토리지에 업로드합니다.
  • 이제 결과 TIFF에 대한 경로 세부 정보를 포함하는 문자열 변수와 TIFF 이미지에 대한 페이지 번호 및 크기를 정의하는 Integer 개체를 만듭니다.
  • 마지막으로 입력 PDF, 결과 TIFF 이미지의 경로, 페이지 번호 및 결과 파일 크기를 정의하는 선택적 매개 변수가 필요한 putPageConvertToTiff(…) 메서드를 호출합니다.
try
    {
    // https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
	  
    // PdfApi 인스턴스 생성
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);

    // 입력 PDF 문서의 이름
    String inputFile = "marketing.pdf";

    // 입력된 PDF 파일의 내용 읽기
    File file = new File("//Users//"+inputFile);
	    
    // 클라우드 스토리지에 PDF 업로드
    pdfApi.uploadFile("input.pdf", file, null);

    // 결과 TIFF 이미지의 이름
    String resultant = "Resultant.tiff";
	  
    // 변환을 위한 PDF의 특정 페이지
    int pageNumber =2;
    
    // 결과 TIFF 이미지의 너비
    int width = 800;
    // 결과 TIFF 이미지의 높이
    int height = 1024;
	       
    // API를 호출하여 온라인에서 PDF를 TIFF로 변환
    pdfApi.putPageConvertToTiff("input.pdf", pageNumber, resultant, width, height, null, null);
	    
    // 인쇄 성공 메시지
    System.out.println("Convert PDF to TIFF Successsul !");
    }catch(Exception ex)
    {
	      System.out.println(ex);
    }
PDF를 TIFF로 변환

Image1:- PDF에서 TIFF로 변환 미리보기

위 예제에서 사용한 샘플 PDF 파일은 marketing.pdfresultant.tiff에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 PDF를 그림으로

REST API는 cURL 명령을 통해 쉽게 액세스할 수 있으므로 이 섹션에서는 cURL 명령을 사용하여 PDF를 TIFF로 변환하는 옵션을 살펴보겠습니다. 이제 이 접근 방식의 전제 조건은 다음 명령을 실행하는 동안 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"

JWT 토큰이 있으면 다음 명령을 실행하여 PDF를 TIFF로 저장해야 합니다. 파일을 로컬에 저장하려면 단순히 -o 인수를 사용하면 로컬 드라이브에 출력이 저장됩니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/tiff?width=800&height=1024" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o resultant.tiff

결론

Java 코드 스니펫과 cURL 명령을 사용하여 PDF를 TIFF로 변환하는 옵션을 살펴보았습니다. 또한 문서 제품을 탐색하여 Java Cloud API에서 제공하는 다른 흥미로운 기능을 자세히 살펴볼 수도 있습니다. 또한 모든 Java Cloud SDK는 MIT 라이선스로 게시되므로 GitHub에서 전체 소스 코드를 다운로드하고 요구 사항에 따라 수정할 수 있습니다. 문제가 있는 경우 무료 제품 지원 포럼을 통해 빠른 해결을 위해 당사에 연락하는 것을 고려할 수 있습니다.

관련 기사

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