
DOC to PDF 변환을 Node.js API로 수행합니다.
마이크로소프트 워드 (DOC, DOCX)는 문서 작성 및 편집을 위한 인기 있는 형식이지만, 보안 공유, 아카이빙 또는 인쇄와 관련해서는 PDF(휴대용 문서 형식)가 선호되는 선택입니다. 워드를 PDF로 변환하면 일관된 형식, 보편적인 호환성 및 플랫폼 전반에 걸친 문서 무결성이 보장됩니다.
이 튜토리얼에서는 개발자를 위해 만들어진 강력하고 확장 가능한 REST API인 GroupDocs.Conversion Cloud SDK for Node.js를 사용하여 Word 파일을 PDF로 변환하는 방법을 배웁니다.
Node.js SDK를 사용한 Word에서 PDF로 변환
GroupDocs.Conversion Cloud SDK for Node.js는 문서 변환을 쉽고, 효율적이며, 확장 가능하게 만듭니다. 몇 줄의 코드만으로도 Node.js 애플리케이션에 고품질 Word to PDF 변환을 통합할 수 있습니다.
주요 기능:
- DOC, DOCX, DOT 및 기타 Word 형식을 지원합니다.
- PDF, HTML, JPG, XLSX 등으로 변환하십시오.
- 클라우드 저장소를 통해 업로드, 변환 및 다운로드하세요.
- OAuth 2.0 보안 인증.
- Microsoft Word나 타사 도구가 필요하지 않습니다.
설치 SDK를 npm을 사용하여 설치하세요:
npm install groupdocs-conversion-cloud --save
그런 다음, GroupDocs Cloud Dashboard에서 API 자격 증명(클라이언트 ID 및 클라이언트 비밀)을 가져옵니다.
Node.js를 사용하여 Word를 PDF로 변환하기
다음 단계에 따라 Node.js 및 GroupDocs SDK를 사용하여 DOC/DOCX 파일을 PDF로 변환하세요:
- API 구성을 초기화하세요:
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
- 클라우드 스토리지에 Word 문서 업로드:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.doc", fs.createReadStream("input-sample.doc"));
await fileApi.uploadFile(uploadRequest);
- 변환 설정 정의:
const settings = new ConvertSettings();
settings.filePath = "input-sample.doc";
settings.format = "pdf";
settings.outputPath = "resultant/output.pdf";
- Execute the Conversion:
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");
// 더 많은 예제는 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node 에서 확인하세요.
// API 자격 증명을 받으세요.
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// ConvertApi의 Configuration 객체로 인스턴스를 초기화합니다.
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// API 기본 URL을 정의하여 온라인에서 Word를 PDF로 변환합니다.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input-sample.docx", fs.createReadStream("input-sample.docx"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "input-sample.docx"; // Input file path
settings.format = "pdf"; // Output format
settings.outputPath = "converted/output.pdf"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("Word successfully converted to PDF.");

Image:- DOCX에서 PDF로 변환 미리보기.
DOC를 PDF로 변환하기 cURL
REST를 직접 사용하거나 스크립트에 통합하는 것을 선호하는 경우, cURL을 사용하여 수행하는 방법은 다음과 같습니다:
Step 1 – Access Token 생성:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Step 2 – DOCX에서 PDF 변환 트리거:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "Authorization: Bearer <JWT_TOKEN>" \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"FilePath": "<inputFile>",
"Format": "pdf",
"OutputPath": "converted/<resultantPDF>",
"LoadOptions": {
"Format": "docx"
}
}'
inputFile
를 입력 워드 문서의 이름으로, resultantPDF
를 결과 PDF 파일의 이름으로, JWTTOKEN
을 개인화된 JWT 액세스 토큰으로 교체해 주세요.
DOC to PDF 변환 - 로컬 드라이브에 출력 저장: 결과 PDF 파일을 로컬 드라이브에 저장하는 것을 선호하신다면, 다음 cURL 명령을 실행해 보세요:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "localResultant.pdf"
🌐 무료 DOC에서 PDF로 변환하는 온라인 변환기를 사용해 보세요.
변환 기능을 미리 보고 싶나요? GroupDocs.Conversion Cloud에서 제공하는 무료 DOCX to PDF Conversion App을 사용하세요.

추가 리소스
결론
GroupDocs.Conversion Cloud SDK for Node.js를 사용하면 Word 문서를 PDF로 변환하는 것이 안전하고 정확하며 구현이 간단합니다. SaaS 플랫폼에 변환을 통합하든, 문서 워크플로를 자동화하든, 클라우드 기반 앱을 구축하든, 이 SDK는 생산 환경에 필요한 신뢰성과 확장성을 제공합니다.
관련 기사
다음 링크를 방문하여 더 자세히 알아보기를 권장합니다:
- PDF를 JPG로 변환하기 위해 Node.js 사용하기
- [JSON을 PDF로 변환하기 위해 Node.js에서 사용할 수 있는 방법은 여러 가지가 있습니다. 여기 간단한 예시를 제공합니다.
필요한 패키지를 설치합니다.
pdfkit
와fs
모듈을 사용할 수 있습니다.npm install pdfkit
다음과 같은 코드를 작성합니다.
const PDFDocument = require('pdfkit'); const fs = require('fs'); function jsonToPdf(jsonData, outputPath) { const doc = new PDFDocument(); doc.pipe(fs.createWriteStream(outputPath)); doc.fontSize(25).text('JSON Data', 100, 80); doc.fontSize(12).text(JSON.stringify(jsonData, null, 2), { width: 410, align: 'left' }); doc.end(); } const jsonData = { name: "John Doe][20]