
Node.js를 사용하여 DOC를 PDF로 온라인 변환
Node.js는 오픈 소스, 크로스 플랫폼, 백엔드 JavaScript 런타임 환경이며, 이러한 기능 덕분에 서버 측 웹 개발 플랫폼의 주요 선택이 되었습니다. 이러한 뛰어난 기능 덕분에, 우리는 특별히 Aspose.Words for Node.js Cloud SDK를 개발하여 다양한 형식으로 Word 문서를 만들고, 조작하고, 변환할 수 있게 했습니다. 이 문서에서는 DOC를 PDF로 변환하는 것에 대해 논의할 것입니다.
이제 SDK를 사용하려면 먼저 설치해야 하며 NPM 및 GitHub에서 다운로드할 수 있습니다. npm에서 설치를 수행하려면 다음 명령을 실행하세요.
npm install asposewordscloud
또한 SDK에는 문서 처리를 수행하기 전에 해결해야 하는 다음과 같은 종속성이 있습니다.
[@types/request][6](version 2.48.3+)
[lodash][7](version 4.17.15+)
[lodash.template][8](version 4.5.0+)
[request][9](version 2.88.0+)
[request-debug][10](version 0.2.0+)
설치 후 다음 단계는 Aspose.Cloud 대시보드를 방문하여 무료 계정을 만드는 것입니다. GitHub 또는 Google 계정이 있는 경우 간단히 가입하세요. 그렇지 않은 경우 새 계정 만들기 버튼을 클릭하고 개인화된 클라이언트 자격 증명을 받으세요. 다음 섹션에서 이러한 세부 정보를 사용하려고 합니다.
Node.js에서 DOC를 PDF로
다음 단계에서는 클라우드 저장소에 이미 있는 DOC 파일을 PDF 형식으로 변환하는 방법에 대한 세부 정보를 설명합니다. 변환 후 결과 파일은 클라우드 저장소에 저장됩니다.
- 먼저, 클라이언트 ID와 클라이언트 비밀번호를 저장하는 변수를 만듭니다.
- 둘째, 클라이언트 ID와 클라이언트 비밀번호 세부 정보를 인수로 전달하여 WordsApi의 인스턴스를 초기화합니다.
- 셋째, GetDocumentWithFormatRequest 클래스의 객체를 생성하고 입력 DOC 파일 이름, 결과 출력 형식(PDF), 최종 출력 파일 이름을 정의합니다.
- 마지막으로 WordsApi 클래스의 getDocumentWithFormat(..) 메서드를 호출하고 GetDocumentWithFormatRequest 객체를 인수로 전달하여 변환을 초기화합니다.
const { WordsApi, GetDocumentWithFormatRequest } = require("asposewordscloud");
// https://dashboard.aspose.cloud/에서 clientId와 clientSecret을 가져옵니다.
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// WordsApi 인스턴스를 생성합니다
const wordsApi = new WordsApi(clientId, secret);
// Word 문서를 PDF로 변환합니다(출력 결과는 클라우드 저장소에 저장됩니다)
var fileName = "GetStyles.doc";
// 트라이 캐치 블록 시작
try {
var request = new GetDocumentWithFormatRequest ({
// 입력 문서 파일 이름
name : fileName,
// 결과 파일의 형식
format: "pdf",
// CloudStorage에 있는 결과 파일의 이름
outPath : "Converted.pdf"
});
// 문서 변환 작업 초기화
wordsApi.getDocumentWithFormat(request).then(() => {
// 콘솔에 성공 메시지 출력
console.log("Successfully converted..");
})
}
catch (e) {
console.log("entering catch block");
console.log(e);
console.log("leaving catch block");
}
cURL 명령을 사용하여 Word를 PDF로 변환
Aspose.Words Cloud API는 REST 아키텍처에서 개발되었으므로 명령줄 터미널에서 cURL 명령을 통해 액세스할 수 있습니다. 이제 명령줄 터미널에서 API에 액세스하기 전에 먼저 클라이언트 ID와 클라이언트 비밀 세부 정보를 기반으로 JWT 액세스 토큰을 생성해야 합니다. 다음 명령을 실행하여 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"
JWT 토큰이 생성되면 GetDocumentWithFormat API에 액세스하여 DOC를 PDF로 변환합니다.
curl -X GET "https://api.aspose.cloud/v4.0/words/GetStyles.doc?format=pdf&outPath=Resultant.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
결론
이 문서에서는 Node.js를 사용하여 Word에서 PDF로 변환기를 개발하는 세부 사항을 설명했습니다. 몇 줄의 코드로 DOC를 포맷과 충실도를 유지하면서 PDF로 변환할 수 있습니다. 동일한 접근 방식을 사용하면 DOCX, RTF, ODT와 같은 다른 포맷도 PDF로 변환할 수 있습니다. 그럼에도 불구하고 모든 SDK는 오픈소스 컨셉으로 개발되었으므로 전체 소스 코드는 GitHub에서 다운로드할 수 있습니다.
문서 모듈을 방문하면 다른 제품 기능에 대해 알아볼 수 있습니다. API를 사용하는 동안 문제가 발생하거나 관련 질문이 있는 경우 무료 제품 지원 포럼을 통해 언제든지 문의해 주십시오.
관련기사
또한 더 많은 기능을 탐색하려면 다음 링크를 방문하는 것이 좋습니다.