JPG는 디지털 이미지를 포함하기 위해 널리 사용되는 압축 이미지 형식입니다. 디지털 카메라, 다양한 운영 체제 및 인터넷에서 사용되는 가장 일반적인 이미지 형식입니다. 손실 압축을 사용하여 저장되는 일종의 이미지 형식으로 인터넷과 모바일 및 PC 사용자 간에 사진/이미지 공유에 널리 사용됩니다. 온라인에서 JPG 이미지를 병합해야 하는 요구 사항이 있을 수 있으므로 이 기사에서는 Java SDK를 사용하여 JPG 병합을 수행하는 방법에 대해 자세히 설명합니다.
JPG 병합 SDK
Aspose.PDF Java용 Cloud SDK를 사용하면 이미지를 크기 조정, 크기 조정, 회전, 뒤집기, 검색, 자르기 및 다른 지원되는 문서 형식으로 변환할 수 있는 이미지를 조작할 수 있습니다. SDK를 설치하기 위해서는 maven 빌드 타입 프로젝트의 pom.xml에 다음 내용을 추가해 주세요.
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
이제 Aspose.Cloud 대시보드를 방문하여 무료 계정도 만들어야 합니다. GitHub 또는 Google 계정이 있으면 간단히 가입하십시오. 그렇지 않으면 새 계정 만들기 버튼을 클릭합니다.
Java를 사용하여 JPG 병합
JPG 이미지를 결합하려면 아래 지침을 따르십시오.
- 우선 ClientID를 전달하면서 PdfApi의 객체를 생성하고 ClientSecret 세부 정보는 인수입니다.
- 둘째, PdfApi 클래스의 putCreateDocument(…) 메서드를 사용하여 빈 PDF 파일을 생성하여 빈 PDF 문서를 생성합니다.
- 이제 입력 PDF 파일 이름, PageNumber, XY 좌표 및 이미지 파일 이름을 인수로 사용하는 postInsertImage(..) 메서드를 호출합니다.
- 더 많은 이미지를 삽입하려면 방법을 반복하십시오.
- 마지막으로 putPageConvertToJpeg(…) 메서드를 호출하여 PDF를 JPG 이미지로 변환하고 출력을 클라우드 스토리지에 저장합니다.
// 더 많은 예제를 보려면 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java를 방문하십시오.
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 문서 만들기
DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
// PDF 파일의 페이지 번호
int pageNumber = 1;
// 로컬 드라이브에서 이미지 파일 읽기
File imageFile1 = new File("c://pdf-to-word-queries.JPG");
File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
File imageFile4 = new File("c://word-to-pdf-queries.JPG");
// 지정된 좌표에서 PDF의 첫 번째 페이지에 이미지 삽입
// 좌표는 왼쪽 아래에서 오른쪽 위까지 점에 있습니다.
pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
// API를 호출하여 PDF 페이지를 JPG 형식으로 변환
AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");
// 인쇄 성공 메시지
System.out.println("Combine JPG successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
cURL 명령을 사용하여 JPG 온라인 결합
REST API는 cURL 명령을 통해 액세스할 수도 있으며 다음 섹션에서는 cURL 명령을 사용하여 JPG 이미지를 병합합니다. 따라서 전제 조건은 클라이언트 자격 증명을 기반으로 JWT 액세스 토큰을 생성하는 것입니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 JWT 토큰을 생성했으므로 다음 명령을 실행하여 빈 PDF 파일을 생성하십시오.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
이제 다음 명령을 실행하여 JPG 이미지를 PDF 문서에 삽입해야 합니다.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
위의 명령을 반복하여 더 많은 이미지를 삽입한 후 다음 명령을 실행하여 PDF의 첫 페이지를 JPG 형식으로 변환하고 출력을 클라우드 저장소에 저장합니다.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
샘플 PDF와 생성된 결과 이미지는 아래에 첨부되어 있습니다.
결론
이 기사에서는 Java 코드 스니펫을 사용하여 JPG를 JPG로 병합하는 방법에 대해 자세히 설명했습니다. 동시에 cURL 명령을 사용하여 JPG 파일을 병합하는 옵션도 탐색했습니다. 또한 API는 다른 놀라운 기능도 수행할 수 있으며 자세한 내용은 제품 설명서에서 확인할 수 있습니다. API를 사용하는 동안 문제가 발생하는 경우 무료 제품 지원 포럼에 언제든지 문의하십시오.
관련 기사
또한 다음에 대한 정보를 보려면 다음 블로그를 방문하는 것이 좋습니다.