웹에서 PDF로

Java에서 WebP를 PDF로 변환

WebP는 JPEG 및 PNG와 같은 기존 형식에 비해 우수한 압축 및 품질을 제공하는 최신 이미지 형식입니다. WebP 파일은 일반적으로 기존 JPEG보다 훨씬 작기 때문에 웹사이트가 더 빨리 로드되고 더 나은 사용자 경험을 제공하기 때문에 꽤 인기가 있습니다. 그러나 모든 장치 및 플랫폼과 항상 호환되는 것은 아닙니다. 여기에서 WebP를 PDF로 변환하는 것이 필요합니다. 이 기사에서는 Java REST API를 사용하여 WebP를 PDF로 변환하는 방법을 안내합니다. Java 프로젝트를 만들고 REST API 끝점을 호출하고 WebP 파일을 PDF로 변환하는 과정을 안내합니다.

WebP to PDF REST API

래스터 이미지, 메타파일, 포토샵 및 기타 널리 사용되는 이미지 형식을 처리하기 위해 Aspose.Imaging Cloud SDK for Java를 개발했습니다. 안정적인 이미지 처리 및 이미지 변환 기능을 제공하는 최고의 솔루션입니다. 또한 WebP 파일을 PDF 형식으로 변환하는 기능도 지원합니다. 이제 WebP를 PDF 온라인으로 변환하려면 pom.xml(maven 빌드 유형 프로젝트)에 다음 정보를 포함하여 Java 프로젝트에 API 참조를 추가해야 합니다.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-imaging-cloud</artifactId>
        <version>22.4</version>
    </dependency>
</dependencies>

Java 프로젝트에 REST API 참조가 추가되면 클라우드 대시보드에서 클라이언트 자격 증명을 얻으십시오. 그렇지 않으면 먼저 유효한 이메일 주소를 사용하면서 무료 계정을 등록해야 합니다.

Java에서 WebP를 PDF로 변환

Java를 사용하여 WebP를 PDF로 변환하는 단계에 대해 논의해 보겠습니다. 다음 코드 스니펫은 입력 WebP 이미지를 클라우드 저장소에서 사용할 수 있을 것으로 예상하므로 입력 WebP 이미지를 클라우드 저장소에 업로드할 예정입니다.

  • 개인 자격 증명을 사용하여 ImagingApi 인스턴스 만들기
  • readAllBytes(…) 메서드를 사용하여 WebP 파일을 로드하고 반환된 값을 byte[] 배열에 전달합니다.
  • 이제 WebP 이미지 이름과 ‘pdf’ 형식을 인수로 사용하는 CreateConvertedImageRequest 객체를 만듭니다.
  • WebP를 PDF로 변환하려면 createConvertedImage(…) 메소드를 호출하십시오. 결과적으로 출력은 응답 스트림으로 반환됩니다.
  • 마지막으로 FileOutputStream 개체를 사용하여 결과 WebP를 로컬 드라이브에 저장합니다.
// https://dashboard.aspose.cloud/에서 ClientID 및 ClientSecret 가져오기
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";

// 이미징 객체 생성
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);

// 로컬 드라이브에서 WebP 이미지 로드
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
			
// 출력 형식을 PDF로 지정
String format = "pdf";

// 이미지 변환 요청 객체 생성
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebP를 PDF로 변환하고 응답 스트림으로 출력 반환
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);

// 결과 PDF를 로컬 드라이브에 저장
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
웹에서 PDF로

이미지:- WebP에서 PDF로 변환 미리보기

위 예제에서 사용된 입력 WebP 이미지는 이 링크에서 다운로드할 수 있습니다.

cURL 명령을 사용하여 WebP 파일을 PDF로

Java 코드 조각 외에도 WebP 파일을 PDF 형식으로 변환하는 또 다른 접근 방식은 cURL 명령을 사용하는 것입니다. 이제 전제 조건으로 다음 명령을 사용하여 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"

이제 다음 명령을 실행하여 WebP를 PDF 형식으로 변환하고 출력을 로컬 드라이브에 저장합니다.

curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o "Output.pdf"

결론

이 기사는 Java를 사용하여 WebP를 PDF로 변환하는 데 필요한 모든 세부 정보를 명시적으로 제공했습니다. 이 외에도 API에서 제공하는 다른 흥미로운 기능에 대해 배울 수 있는 놀라운 정보 소스인 제품 설명서를 살펴보는 것이 좋습니다. 또한 웹 브라우저 내에서 SwaggerUI를 통해 API를 테스트할 수 있으며 Cloud SDK의 소스 코드를 다운로드하여 수정해야 하는 경우 GitHub(MIT 라이선스로 게시됨)에서 사용할 수 있습니다.

마지막으로, API를 사용하는 동안 문제가 발생하는 경우 무료 제품 지원 포럼을 통해 빠른 해결을 위해 저희에게 연락하는 것을 고려할 수 있습니다.

관련 기사

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