
휴대용 문서 형식(PDF)은 데이터 및 정보 공유에 매우 인기를 얻었습니다. 그러나 때때로 문서의 특정 부분 또는 몇 페이지만 공유해야 하는 요구 사항에 부딪힙니다. 그러한 시나리오에서는 주 파일에서 페이지를 추출하여 공유하거나 민감한 정보를 삭제하고 원본 파일을 공유해야 합니다. 이러한 모든 작업을 수행하려면 특정 PDF 파일 처리 응용 프로그램을 설치해야 하며 이는 시간을 소모하고 라이선스 비용이 발생합니다. 그러나 실행 가능한 접근 방식은 필요할 때 서비스를 활용하고 사용하는 서비스에 대한 비용을 지불하는 것입니다. 특정 작업만 필요할 때 막대한 라이선스 금액을 지불하는 것보다.
PDF 처리 API
Aspose.PDF Cloud는 수상 경력에 빛나는 PDF 문서 처리 API로, 클라우드에서 PDF 파일을 생성, 편집 및 다른 지원되는 형식으로 변환하는 기능을 제공합니다. 소프트웨어 다운로드나 설치가 필요하지 않습니다. Aspose.Pdf Cloud는 플랫폼 독립적인 PDF 문서 조작 API로, .NET, Java, PHP, Ruby, Rails, Python, jQuery 등 모든 언어와 함께 사용할 수 있는 진정한 REST API입니다. 웹, 데스크톱, 모바일, 클라우드 등 모든 애플리케이션 유형에서 사용할 수 있습니다. API의 유연성 덕분에 다른 클라우드 서비스와 통합되어 문서 처리에 유연성을 제공하며 모든 유형의 비즈니스, 문서 또는 콘텐츠에 적합합니다.
이 문서에서는 Aspose.PDF Cloud REST API를 감싸는 래퍼인 Aspose.PDF Cloud SDK for Node.js를 사용하여 PDF를 PNG로 변환하는 방법을 논의합니다. 이 API는 Node.js 사용자가 Node.js 애플리케이션 내에서 바로 Cloud API의 모든 기능을 사용할 수 있도록 특별히 제작되었습니다.
설치
SDK를 사용하려면 먼저 NPM 또는 GitHub에서 설치해야 합니다. NPM을 통한 SDK 설치에 대해 논의할 것입니다. 설치를 수행하려면 명령줄 터미널에서 다음 명령을 실행하세요.
npm i asposepdfcloud
이제 다음 단계는 Aspose.Cloud 대시보드에 가입하는 것입니다. 왜냐하면 저희 API는 권한이 있는 사람만 접근할 수 있기 때문입니다. GitHub 또는 Google 계정이 있다면 간단히 가입하세요. 그렇지 않다면 새 계정 만들기 버튼을 클릭하고 필요한 정보를 제공하세요. 이제 자격 증명을 사용하여 대시보드에 로그인하고 대시보드에서 애플리케이션 섹션을 확장하고 클라이언트 자격 증명 섹션으로 스크롤하여 클라이언트 ID와 클라이언트 비밀 세부 정보를 확인하세요.

Node.js에서 PDF를 PNG로
PDF 파일을 PNG 형식으로 변환하려면 모든 PDF 파일 페이지를 이미지 형식으로 변환하거나 특정 페이지를 선택한 다음 변환 작업을 수행합니다. 다음 섹션에서는 모든 PDF 파일 페이지를 PNG 형식으로 변환하는 방법에 대한 세부 정보를 설명합니다.
- 먼저 require 클래스 참조를 가져와야 합니다.
- 둘째, 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 전달하면서 PdfApi 클래스의 인스턴스를 생성합니다.
- 셋째, 입력 PDF 파일과 결과 이미지 형식(PNG)을 정의합니다.
- 마지막으로 PdfApi 클래스의 putPageConvertToPng(…) 메서드를 호출하여 변환 작업을 초기화합니다.
// 예제의 전체 목록은 https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-node.js/tree/master/Examples에서 확인할 수 있습니다.
const { PdfApi,putPageConvertToPng } = require("asposepdfcloud");
// https://dashboard.aspose.cloud에서 ClientId와 ClientSecret을 받으세요(무료 등록 필요).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// Aspose.Pdf Cloud SDK 인스턴스화
const pdfApi = new PdfApi(clientId,secret);
// 입력 파일 이름 설정
var fileName = "PdfWithTable(1)";
var name = fileName + ".pdf";
// 결과 출력 형식
var format = ".png";
try {
// PDF 첫 페이지에 대한 변환 작업을 초기화합니다.
pdfApi.putPageConvertToPng(name, 1, fileName+"_1"+format, null, null, null)
.then((result) => {
// console.log(결과.응답);
console.log("Successfully converted..");
});
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}

위의 예에서 생성된 입력 PDF와 결과 출력은 다음에서 다운로드할 수 있습니다.
cURL 명령을 사용하여 PDF를 PNG로 변환
Aspose.PDF Cloud는 REST 아키텍처에서 개발되었으므로 cURL 명령을 사용하여 액세스할 수도 있습니다. 그러나 API는 권한이 있는 사람만 액세스할 수 있으므로 먼저 클라이언트 ID와 클라이언트 비밀 정보를 기반으로 JWT 액세스 토큰을 생성해야 합니다.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
이제 다음 cURL 명령을 사용하여 PDF 파일의 두 번째 페이지를 PNG 형식으로 변환합니다. 여기서 너비는 400, 높이는 600으로 지정하고 출력은 로컬 드라이브에 저장합니다.
curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/PdfWithTable(1).pdf/pages/2/convert/png?outPath=PdfWithTable(1)_2.png&width=400&height=600" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o myResultant.png
결론
이 문서에서는 Node.js용 Aspose.Pdf Cloud SDK의 PDF 페이지를 PNG 형식으로 변환하는 기능에 대해 설명했습니다. SDK의 전체 소스 코드는 GitHub에서 사용할 수 있으므로 요구 사항에 따라 업데이트할 수도 있습니다. API를 사용하는 동안 문제가 발생하거나 관련 질문이 있는 경우 언제든지 문의하세요.
관련기사
자세한 내용을 알아보려면 다음 기사를 방문하는 것이 좋습니다.