
Aspose.Words Cloud SDK for Node.js
Node.js API to Create/Convert Word DOC, DOCX Files
A Powerufl Node.js REST SDK to Generate, Edit, Print, Manipulate, Read, & Convert Word DOC, DOCX Documents without MicroSoft Word, or Office Automation inside Node.js Envrionment.
Aspose.Words Cloud SDK for Node.js란?
오늘날 의료, 교육, 법률 서비스와 같은 빠르게 변화하는 산업에서는 효율적인 문서 처리가 필수적입니다. 워크플로우를 간소화하려는 개발자를 위해 Aspose.Words Cloud SDK for Node.js는 강력하고 신뢰할 수 있는 Node.js DOCX REST API를 제공하여 문서 생성 및 변환 기능을 애플리케이션에 직접 통합합니다. 이 Word 처리 Node.js API는 DOCX, DOC, RTF, DOT, HTML, ODT 등 다양한 형식을 지원하며, 개발자가 Node.js에서 DOCX를 생성하고, 콘텐츠를 추출하고, 서식을 조작하며, Word 문서에 표를 손쉽게 추가할 수 있도록 합니다.
확장성과 단순성을 위해 설계된 이 Node.js 워드 프로세싱 라이브러리는 소프트웨어 개발자와 프로그래머가 Node.js에서 Word를 PDF로 변환하고, 문서를 분할·병합하며, 스타일·서식을 관리하고, 메일 머지를 사용해 개인화된 출력을 생성할 수 있게 해줍니다. 직관적인 설계와 클라우드 기반 아키텍처를 갖춘 Node.js DOCX 생성 API는 RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM, DOTX 등 다양한 형식으로의 원활한 변환을 지원합니다. 대용량 파일이든 작은 동적 보고서이든, 이 무료 DOCX Node.js API는 무거운 인프라 없이도 안전하고 효율적이며 고품질의 문서 관리를 보장하는 강력한 도구를 제공합니다.
Aspose.Words Cloud SDK for Node.js 시작하기
Aspose.Words Cloud SDK for Node.js를 설치하려면 JavaScript용 패키지 관리자 npm을 사용할 수 있습니다. 아래 명령을 사용하여 성공적으로 설치하십시오.
npm을 통해 Aspose.Words for .NET 설치
npm install asposewordscloud 직접 다운로드하려면 Aspose.Words 릴리스 페이지를 방문하십시오.Node.js 애플리케이션에서 Word 문서 만들기
Aspose.Words Cloud SDK for Node.js는 소프트웨어 개발자가 자체 Node.js 애플리케이션 내에서 새 Word 문서를 프로그래밍 방식으로 생성하고 내용을 추가할 수 있도록 완전한 기능을 제공합니다. 문서 생성 후 개발자는 텍스트, 이미지, 도형을 쉽게 추가하고, 글꼴을 관리하며, 스타일·서식을 정의하고, 페이지 크기를 관리하고, 표와 차트를 삽입하고, 머리글/바닥글을 추가하는 등 다양한 작업을 수행할 수 있습니다. 아래는 Node.js 애플리케이션에서 새 Word 문서를 만드는 간단한 예제입니다.
Node.js 애플리케이션에서 새 Word 문서를 만드는 방법
import * as fs from "fs";
const clientId = "####-####-####-####-####";
const secret = "##################";
const wordsApi = new WordsApi(clientId, secret);
const createRequest = new model.CreateDocumentRequest({
fileName: "Sample.docx"
});
wordsApi.createDocument(createRequest)
.then((createRequestResult) => {
// tslint:disable-next-line:no-console
console.log("Result of createRequest: ", createRequestResult);
});
Node.js SDK를 통한 Word 문서 변환
소프트웨어 개발자는 Aspose.Words Cloud SDK for Node.js를 사용하여 자체 애플리케이션 내에서 몇 줄의 코드만으로 MS Word 문서를 다양한 형식으로 변환할 수 있습니다. DOCX를 PDF로 변환하거나 HTML을 DOC로 변환하는 등 어떤 조합이든 SDK는 이러한 작업을 효율적으로 수행할 수 있는 간단한 메서드를 제공합니다. 아래 예제는 Node.js 환경에서 Word DOCX 파일을 PDF로 변환하는 방법을 보여줍니다.
Node.js에서 DOCX를 PDF로 변환하는 방법
// create API instance (baseUrl is optional)
const wordsApi = new WordsApi(clientId, clientSecret, baseUrl);
// upload file to the Aspose cloud
const uploadRequest = new UploadFileRequest();
uploadRequest.path = "uploaded.docx";
uploadRequest.fileContent = createReadStream(localPath);
wordsApi.uploadFile(uploadRequest)
.then((_uploadResult) => {
// save the file as pdf in the cloud
const request = new SaveAsRequest({
name: "uploaded.docx",
saveOptionsData: new PdfSaveOptionsData(
{
fileName: "destination.pdf"
})
});
wordsApi.saveAs(request)
.then((_result) => {
// deal with the pdf file
})
.catch(function(_err) {
// handle saveAs request error
});
})
.catch(function(_err) {
// handle uploadFile request error
});
Node.js를 통한 Word 문서에서 텍스트 추출
다양한 유형의 문서에서 텍스트와 이미지를 추출하는 것은 텍스트 분석이나 콘텐츠 인덱싱 등 많은 애플리케이션에서 일반적인 요구 사항입니다. Aspose.Words Cloud SDK for Node.js는 원활한 텍스트 추출 기능을 제공하여 개발자가 텍스트 콘텐츠를 쉽게 가져올 수 있도록 합니다. 또한 SDK는 문서에 포함된 로고, 일러스트레이션 또는 사진을 추출하는 유용한 메서드도 제공합니다. 아래 예제는 Node.js에서 DOCX 문서의 텍스트를 추출하는 방법을 보여줍니다.
Node.js에서 DOCX 문서의 텍스트를 추출하는 방법
const { WordsApi, GetDocumentTextRequest } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Extract text from DOCX
const getTextRequest = new GetDocumentTextRequest({
name: "input.docx",
});
wordsApi.getDocumentText(getTextRequest)
.then((result) => {
console.log("Text extracted:", result.text);
})
.catch((error) => {
console.error("Error extracting text:", error);
});
Node.js에서 메일 머지 적용
Aspose.Words Cloud SDK가 돋보이는 이유는 직관적인 API 설계 덕분에 몇 줄의 코드만으로 복잡한 작업을 수행할 수 있다는 점입니다. SDK는 Node.js 애플리케이션 내에서 메일 머지 기능을 사용해 개인화된 문서를 생성하는 과정을 단순화합니다. 개발자는 데이터베이스나 JSON 파일과 같은 외부 소스에서 데이터를 가져와 템플릿에 채워 대량의 맞춤형 문서를 손쉽게 만들 수 있습니다. 아래 예제는 JSON 데이터 소스를 사용해 메일 머지를 수행하는 방법을 보여줍니다.
Node.js에서 JSON 데이터 소스로 메일 머지를 수행하는 방법
const { WordsApi, ExecuteMailMergeOnlineRequest, MailMergeData } = require("asposewordscloud");
// Initialize Words API
const wordsApi = new WordsApi();
// Perform mail merge with JSON data
const mailMergeData = new MailMergeData();
mailMergeData.dataSourceType = "json";
mailMergeData.dataSource = fs.createReadStream("data.json");
const executeMailMergeRequest = new ExecuteMailMergeOnlineRequest({
template: fs.createReadStream("template.docx"),
data: mailMergeData,
});
wordsApi.executeMailMergeOnline(executeMailMergeRequest)
.then((result) => {
console.log("Mail merge completed. Merged document saved.");
})
.catch((error) => {
console.error("Error performing mail merge:", error);
});
