
Aspose.Words Cloud SDK for Node.js
API Node.js để Tạo/Chuyển đổi Tệp Word DOC, DOCX
SDK REST Node.js mạnh mẽ để Tạo, Chỉnh sửa, In, Thao tác, Đọc và Chuyển đổi Tài liệu Word DOC, DOCX mà không cần Microsoft Word hoặc Tự động hoá Office trong môi trường Node.js.
Aspose.Words Cloud SDK cho Node.js là gì?
Trong các ngành công nghiệp nhanh chóng ngày nay như y tế, giáo dục và dịch vụ pháp lý, việc xử lý tài liệu hiệu quả là vô cùng quan trọng. Đối với các nhà phát triển muốn tối ưu hoá quy trình làm việc, Aspose.Words Cloud SDK cho Node.js cung cấp một API REST DOCX Node.js mạnh mẽ và đáng tin cậy, tích hợp các tính năng tạo và chuyển đổi tài liệu trực tiếp vào ứng dụng. API xử lý Word Node.js này hỗ trợ một loạt các định dạng bao gồm DOCX, DOC, RTF, DOT, HTML, ODT và hơn thế nữa, cho phép các nhà phát triển tạo DOCX trong Node.js, trích xuất nội dung, thao tác định dạng và thêm bảng vào tài liệu Word một cách dễ dàng.
Được thiết kế để mở rộng và đơn giản, thư viện xử lý Word Node.js này cho phép các nhà phát triển phần mềm và lập trình viên chuyển đổi Word sang PDF trong Node.js, tách hoặc hợp nhất tài liệu, quản lý kiểu dáng & định dạng, và tạo ra các đầu ra cá nhân hoá bằng mail merge. Với thiết kế trực quan và kiến trúc dựa trên đám mây, API tạo DOCX Node.js hỗ trợ chuyển đổi liền mạch sang các định dạng như RTF, PDF, HTML, ODT, OTT, TXT, EPUB, XPS, PCL, TIFF, PNG, JPEG, BMP, SVG, DOCX, DOCM và DOTX. Dù bạn làm việc với các tệp lớn hay các báo cáo động nhỏ, API DOCX Node.js miễn phí này cung cấp các công cụ mạnh mẽ để chỉnh sửa xử lý văn bản trong Node.js, đồng thời đảm bảo quản lý tài liệu an toàn, hiệu quả và độ trung thực cao mà không cần hạ tầng nặng nề.
Bắt đầu với Aspose.Words Cloud SDK cho Node.js
Để cài đặt Aspose.Words Cloud SDK cho Node.js, bạn có thể sử dụng npm, trình quản lý gói cho JavaScript. Vui lòng sử dụng các lệnh sau để cài đặt thành công.
Cài đặt Aspose.Words cho .NET qua npm
npm install asposewordscloud Bạn có thể tải trực tiếp từ Aspose.Words Trang phát hànhTạo tài liệu Word trong ứng dụng Node.js
Aspose.Words Cloud SDK cho Node.js cung cấp đầy đủ chức năng cho phép các nhà phát triển phần mềm tạo lập trình tạo một tài liệu Word mới và thêm nội dung vào bên trong các ứng dụng Node.js của họ. Sau khi tạo tài liệu, các nhà phát triển có thể dễ dàng thêm văn bản, hình ảnh, hình dạng, quản lý phông chữ, định nghĩa kiểu và định dạng, quản lý kích thước trang, chèn bảng và biểu đồ, thêm header/footer và nhiều hơn nữa. Dưới đây là một ví dụ đơn giản cho thấy cách các nhà phát triển có thể tạo một tài liệu Word mới trong ứng dụng Node.js.
Cách tạo tài liệu Word mới trong ứng dụng Node.js?
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);
});
Chuyển đổi tài liệu Word bằng SDK Node.js
Các nhà phát triển phần mềm có thể sử dụng Aspose.Words Cloud SDK cho Node.js để chuyển đổi tài liệu MS Word từ định dạng này sang định dạng khác chỉ với vài dòng mã trong ứng dụng của họ. Dù bạn cần chuyển đổi DOCX sang PDF, HTML sang DOC, hoặc bất kỳ kết hợp nào khác, SDK cung cấp các phương thức đơn giản để thực hiện các nhiệm vụ này một cách hiệu quả. Ví dụ dưới đây minh họa cách các nhà phát triển có thể chuyển đổi tệp DOCX sang PDF trong môi trường Node.js.
Cách chuyển đổi DOCX sang PDF bằng Node.js?
// 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
});
Trích xuất văn bản từ tài liệu Word bằng Node.js
Việc trích xuất văn bản cũng như hình ảnh từ các loại tài liệu khác nhau là một yêu cầu phổ biến trong nhiều ứng dụng, chẳng hạn như phân tích văn bản hoặc lập chỉ mục nội dung. Aspose.Words Cloud SDK cho Node.js cung cấp khả năng trích xuất văn bản liền mạch, cho phép các nhà phát triển phần mềm lấy nội dung văn bản một cách dễ dàng. SDK cũng cung cấp các phương thức hữu ích để trích xuất logo, minh hoạ hoặc ảnh chụp được nhúng trong tài liệu. Dưới đây là một ví dụ cho thấy cách người dùng có thể trích xuất văn bản từ tài liệu DOCX trong Node.js.
Cách trích xuất văn bản từ tài liệu DOCX bằng Node.js?
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);
});
Áp dụng Mail Merge trong Node.js
Điều làm cho Aspose.Words Cloud SDK nổi bật là thiết kế API trực quan, cho phép các nhà phát triển thực hiện các tác vụ phức tạp chỉ với vài dòng mã. SDK đơn giản hoá quá trình tạo tài liệu cá nhân hoá bằng chức năng mail merge trong các ứng dụng Node.js. Các nhà phát triển có thể dễ dàng điền dữ liệu vào mẫu tài liệu từ các nguồn bên ngoài, chẳng hạn như cơ sở dữ liệu hoặc tệp JSON, để tạo tài liệu tùy chỉnh hàng loạt. Dưới đây là một ví dụ thực hiện mail merge với nguồn dữ liệu JSON.
Cách thực hiện Mail Merge với nguồn dữ liệu JSON trong Node.js?
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);
});
