JPG를 PDF로 변환

JPG를 PDF로 변환하는 방법 알아보기

이 문서에서는 Java Cloud SDK를 사용하여 JPGPDF로 변환하는 쉽고 간단한 단계를 설명합니다. JPG 형식은 널리 사용되는 래스터 이미지 형식 중 하나이며 디지털 카메라, 휴대폰 등에서 이미지를 캡처하기 위한 기본 형식이라는 것을 알고 있습니다. 압축된 크기로 인해 일반적으로 인터넷을 통해 공유되고 웹사이트. 그러나 온라인으로 공유해야 하는 이미지가 너무 많은 경우 PDF로 변환하는 것이 올바른 옵션입니다. 또한 아름다운 사진 앨범을 만들고, 파일 크기를 쉽게 줄이고, 더 나은 해상도를 얻을 수 있습니다.

JGP에서 PDF로 변환 API

Aspose.PDF Cloud SDK for Java는 다양한 파일 형식을 생성, 편집 및 PDF 형식으로 변환하는 기능을 제공합니다. 또한 Java 응용 프로그램에서 JPG를 PDF로/이미지를 PDF로/사진을 PDF로 변환하는 기능을 지원합니다. 이제 SDK를 사용하기 위해 maven 빌드 타입 프로젝트의 pom.xml에 다음 내용을 추가해주세요.

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

<dependencies>
    <dependency>
		<groupId>com.aspose</groupId>
		<artifactId>aspose-pdf-cloud</artifactId>
		<version>21.11.0</version>
	</dependency>
</dependencies>

설치 후 Aspose.Cloud 대시보드를 방문하여 무료 계정을 생성해야 합니다. 기존 GitHub 또는 Google 계정을 사용하여 가입하거나 새 계정 만들기 버튼을 클릭하기만 하면 됩니다.

자바에서 JPG를 PDF로

이 섹션에서는 자바 코드 스니펫을 사용하여 JPG를 PDF로 변환하는 방법에 대해 자세히 설명합니다.

  • 우선 ClientID를 전달하면서 PdfApi의 객체를 생성하고 ClientSecret 세부 정보는 인수입니다.
  • 둘째, PdfApi 클래스의 putCreateDocument(…) 메서드를 사용하여 빈 PDF 파일을 생성하여 빈 PDF 문서를 생성합니다.
  • 이제 입력 PDF 파일 이름, PageNumber, XY 좌표 및 이미지 파일 이름을 인수로 사용하는 postInsertImage(..) 메서드를 호출합니다.
// 더 많은 예제를 보려면 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);
    
    // 입력 JPG 이미지의 이름
    String imageFile = "Compare-Word-Document-preview.jpg";
    
    String resultantPDF = "Resultant.pdf";
    // 클라우드 저장소에 빈 PDF 문서 만들기
    DocumentResponse document = pdfApi.putCreateDocument(resultantPDF, "Internal",null);
        
    // 로컬 드라이브에서 JPG 이미지 로드
    File file = new File("c://Downloads/"+imageFile);
    
    // PDF 파일의 페이지 번호
    int pageNumber = 1;
        
    // PDF 문서의 이미지 좌표
    // 좌표는 왼쪽 아래에서 오른쪽 위까지 점에 있습니다.
    double llx = 10.0;
    double lly = 850;
    double urx = 580.0;
    double ury = 650.0;
    
        
    // 이름 문서 이름입니다. (필수의)
    // pageNumber 페이지 번호입니다. (필수의)
    // llx 왼쪽 하단 X 좌표. (필수)
    // lly 좌표 왼쪽 아래 Y. (필수)
    // urx 좌표 오른쪽 상단 X. (필수)
    // ury Coordinate 오른쪽 위 Y. (필수)
    // imageFilePath 지정된 경우 이미지 파일의 경로입니다. 그렇지 않으면 요청 내용이 사용됩니다. (선택 과목)
    // 저장소 문서 저장소입니다. (선택 과목)
    // 폴더 문서 폴더입니다. (선택 과목)
    // 이미지 이미지 파일. (선택 과목)
    pdfApi.postInsertImage(resultantPDF, pageNumber, llx, lly, urx, ury, null,"Internal",null,file);
        
    System.out.println("JPG to PDF Conversion sucessfull !");
		}catch(Exception ex)
		{
			System.out.println(ex);
		}
이미지를 PDF 미리보기로

이미지를 PDF로 변환 미리보기

cURL 명령을 사용하여 이미지를 PDF로

cURL 명령을 사용하여 JPG를 PDF로 변환할 수도 있습니다. 전제 조건으로 다음 명령을 실행하여 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":{}}

결론

이 블로그에서는 Java 코드 스니펫을 사용하여 JPG를 PDF로 변환하는 단계에 대해 논의했습니다. 또한 cURL 명령을 사용하여 이미지를 PDF로/사진을 PDF로 변환하는 옵션도 탐색했습니다. GitHub 리포지토리에서 사용할 수 있는 다른 예제를 탐색할 수도 있습니다. API를 사용하는 동안 문제가 발생하면 무료 제품 지원 포럼에 언제든지 문의하십시오.

관련 기사

자세한 내용은 다음 블로그를 방문하는 것이 좋습니다.