In 오늘날 디지털 환경에서는 거의 모든 사람이 MS Word(DOC/DOCX)와 PDF와 같은 인기 포맷을 사용합니다. 각 포맷은 고유한 장점을 가지고 있어 다양한 산업 분야에서 널리 활용됩니다. 이러한 광범위한 사용으로 인해 포맷 간 변환이 필요하게 됩니다. 이 글에서는 Node.js를 사용해 MS Word 문서(DOC/DOCX)를 PDF 형식으로 변환하는 방법을 살펴봅니다. 또한 비밀번호로 보호된 Word 문서의 특정 페이지만 변환하는 방법도 배웁니다.

Node.js를 사용해 Word 문서를 PDF로 변환하기.

Node.js API for Converting Word to PDF

GroupDocs는 Node.js 개발자를 위해 맞춤화된 GroupDocs.Conversion 솔루션을 제공합니다. 강력한 Node.js API를 통해 다양한 문서 및 이미지 포맷을 효율적으로 변환할 수 있습니다. 이번 글에서는 GroupDocs.Conversion for Node.js API를 활용해 DOC/DOCX 문서를 PDF 형식으로 변환합니다.

필요한 패키지npm 저장소에서 설치하고 Node.js 기반 애플리케이션에 쉽게 통합할 수 있습니다.

npm i @groupdocs/groupdocs.conversion

How to Convert Word (DOC/DOCX) to PDF in Node.js

Word 문서를 PDF로 변환하기 위한 기본 단계를 살펴보겠습니다. 아래 절차는 DOCX 파일의 모든 페이지를 PDF로 변환합니다:

  1. Converter 클래스를 사용해 Word DOC/DOCX 파일을 로드합니다.
  2. PdfConvertOptions 클래스를 사용해 PDF 변환 옵션을 설정합니다.
  3. convert 메서드를 호출해 문서를 PDF 형식으로 변환합니다.

다음 Node.js 코드는 전체 Word 문서를 PDF로 변환합니다:

Convert Selected Pages of Password-Protected Word Documents in Node.js

비밀번호로 보호된 Word 문서의 선택된 페이지만 PDF로 변환할 수도 있습니다. 아래 단계에서는 비밀번호가 설정된 Word 문서의 특정 페이지만 변환하는 방법을 설명합니다:

  1. WordProcessingLoadOptions 클래스를 사용해 로드 옵션을 설정하고 비밀번호를 제공합니다.
  2. Converter 클래스를 사용해 Word DOC/DOCX 파일을 로드합니다.
  3. 페이지 번호, 페이지 수, DPI, 너비, 높이 등을 포함한 PDF 변환 옵션을 설정합니다.
  4. 비밀번호가 보호된 Word 문서의 특정 페이지를 PDF 형식으로 변환합니다.

다음 Node.js 코드는 비밀번호가 보호된 Word 문서의 선택된 페이지를 변환합니다:

Try Word to PDF Online Conversion for FREE

이 무료 온라인 documents converter 도구를 사용해 Word 문서를 PDF 파일 형식으로 변환할 수도 있습니다. 웹 브라우저가 있는 모든 기기에서 접근할 수 있습니다.

Node.js를 사용해 Word 문서를 PDF로 변환하기.

Get Full License for Free - Node.js Conversion Library

평가 제한 없이 Node.js 변환 라이브러리를 사용해 보려면 무료 임시 라이선스를 받을 수 있습니다. 임시 라이선스는 실제로 시간 제한이 있는 전체 라이선스로, 제품의 모든 기능을 테스트할 수 있게 해줍니다.

Conclusion

결론적으로, 우리는 Node.js를 사용해 MS Word(DOC/DOCX) 파일을 PDF 형식으로 변환하는 방법을 살펴보았습니다. 또한 Node.js 환경에서 비밀번호로 보호된 문서의 특정 페이지만 PDF로 변환하는 방법도 다루었습니다. GroupDocs.Conversion for Node.js를 활용하면 애플리케이션에서 문서 변환을 손쉽게 자동화할 수 있습니다.

Document Conversion Automation API에 대한 자세한 내용은 documentation, API Reference 또는 GitHub examples을 참고하십시오. 문의 사항이 있으면 언제든지 forum을 통해 연락 주세요.