GroupDocs Node.js SDK trong một cái nhìn tổng quan

Chuyển đổi, hợp nhất, so sánh, ký và xóa thông tin nhạy cảm các định dạng tài liệu phổ biến như PDF, Word và Excel bằng một gói SDK duy nhất, xem tổng quan sản phẩm để biết thêm chi tiết.

Illustration total

Kết hợp sức mạnh của nhiều gói GroupDocs thành một giải pháp duy nhất, sẵn sàng cho doanh nghiệp

GroupDocs.Total cho Node.js thông qua Java kết hợp khả năng của tất cả các API chính của GroupDocs—Conversion, Merger, Signature và Comparison—vào một bộ công cụ tích hợp.

Tự động hoá quy trình làm việc phức tạp như chuyển đổi tệp Word sang PDF, hợp nhất báo cáo, áp dụng chữ ký số an toàn, hoặc so sánh các phiên bản hợp đồng—tất cả trong một quy trình duy nhất.

Cách tiếp cận thống nhất này tiết kiệm thời gian, giảm công sức phát triển và tối ưu hoá quản lý tài liệu trên toàn tổ chức của bạn.

Làm chủ đa dạng định dạng tệp

Đạt được tính tương thích liền mạch với hơn 200 loại tệp, bao gồm Word, Excel, PDF, PowerPoint, hình ảnh, bản vẽ CAD, và thậm chí các tệp email hoặc mã nguồn. GroupDocs.Total đảm bảo các giải pháp của bạn hoạt động hoàn hảo trên hầu hết mọi định dạng được sử dụng trong môi trường doanh nghiệp.

Thiết kế đa nền tảng và mở rộng được

Triển khai một cách tự tin trên Windows, Linux hoặc macOS—bất cứ nơi nào Node.js và Java chạy. Máy động cơ dựa trên Java của GroupDocs.Total cung cấp hiệu năng cao và khả năng mở rộng cho các tải công việc doanh nghiệp, dù chạy on-premises, trong container, hoặc trên đám mây.

Độc lập nền tảng

GroupDocs.Total cho Node.js thông qua Java hỗ trợ các hệ điều hành, framework và trình quản lý gói sau, xem yêu cầu hệ thống để biết thêm chi tiết.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Các định dạng tập tin được hỗ trợ

GroupDocs.Total cho Node.js thông qua Java hỗ trợ các thao tác với định dạng tệp sau.

Microsoft Office, OpenDocument và các định dạng văn bản

  • Word: DOC, DOCX, DOCM, DOT, DOTX, DOTM, RTF, TXT
  • Excel: XLS, XLSX, XLSM, XLSB, XLTM, XLT, XLTM, XLTX
  • PowerPoint: PPT, PPTX, PPS, PPSX, PPSM, POT, POTM, POTX, PPTM
  • Project: MPP, MPT, MPX
  • Outlook: MSG, EML, EMLX, PST, OST
  • OneNote: ONE
  • OpenDocument: ODT, OTT, ODS, ODP, OTP, OTS, ODG
  • Fixed Page Layout: PDF, TEX, XPS, OXPS
  • e-Books: EPUB, MOBI, DjVu
  • Delimiter-Separated Values: CSV, TSV

Hình ảnh, Đồ họa & Sơ đồ

  • Hình ảnh raster: BMP, GIF, JPG, PNG, TIFF, WebP, DNG, DIB, Jpeg2000 family
  • Windows Icon: ICO
  • Scalable Vector Graphics: SVG, CDR, CMX, IGS, SVGZ
  • Adobe Photoshop: PSD, PSB
  • Stereo Lithography (3D Printing): STL
  • Medical Imaging: DICOM
  • Plotter Documents: PLT, HPG
  • Autodesk Design Web Formats: DWF, DWG
  • AutoCAD Drawing: DWT, IFC, STL, CF2

Khác

  • Web: HTML, MHT, MHTML, XML
  • Metafile: WMF, EMF, CGM, EMZ, WMZ
  • Visio: VSD, VDX, VSS, VSSX, VSX, VST, VSTX, VTX, VSDX, VDW, VSTM, VSSM, VSDM
  • Project: MPP, MPT, MPX
  • PostScript: PS, EPS
  • Lưu trữ: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Khác: VCF, VCARD, NUMBERS, NSF, OBJ
  • C/C++/C# Files: C, CC, C# , CPP, CXX, CS, H, HH, M, MM
  • Java/JavaScript Files: JAVA, JS, JSON, PROPERTIES

Tính năng chính

Xử lý tài liệu toàn diện — xem, chuyển đổi, so sánh và quản lý các tệp PDF và Office ở quy mô lớn. Xem hướng dẫn ví dụ để tìm hiểu cách tích hợp nó vào ứng dụng của bạn.

Feature icon

Chuyển đổi định dạng

Chuyển đổi độ chính xác cao cho hàng trăm loại tệp với bố cục, phông chữ và metadata được bảo tồn. Hỗ trợ quy trình làm việc batch, streaming và phía máy chủ cho các hệ thống sản xuất.

Feature icon

Xem tệp an toàn

Hiển thị chất lượng cao cho hơn 180 định dạng sang HTML, PDF, PNG và JPEG. Các thành phần trình xem có thể nhúng cho web và desktop với kiểm soát truy cập và phân trang có thể cấu hình.

Feature icon

So sánh nội dung

So sánh bên cạnh và nội tuyến chính xác, làm nổi bật các thay đổi về nội dung, định dạng và bố cục, đồng thời tạo ra các báo cáo thay đổi có thể hành động được để xem xét và kiểm toán.

Feature icon

Kiểm soát watermark

Tạo và trích xuất watermark theo chương trình, hỗ trợ tem văn bản/hình ảnh, quy tắc áp dụng có điều kiện và ghi log kiểm toán để tuân thủ.

Feature icon

Quản lý metadata

Đọc/ghi và chuẩn hoá metadata mạnh mẽ trên nhiều định dạng, kèm các thao tác hàng loạt và quy trình dựa trên chính sách để nâng cao khả năng tìm kiếm và quản trị.

Feature icon

Kết hợp tài liệu

Kết hợp nhiều tài liệu (hỗ trợ các loại hỗn hợp) thành một đầu ra có thể tìm kiếm được, với sắp xếp theo trang, giải quyết xung đột và các tùy chọn định dạng đầu ra.

Feature icon

Tạo tài liệu dựa trên mẫu

Tự động tạo tài liệu từ mẫu và dữ liệu bên ngoài (JSON, XML, cơ sở dữ liệu), cho phép tạo báo cáo có thể lặp lại, kiểm toán và tài liệu cá nhân hoá ở quy mô lớn.

Feature icon

Xóa ẩn văn bản

Xóa ẩn chính xác, không thể đảo ngược bằng regex, khớp mờ và phát hiện dựa trên từ đồng nghĩa. Hỗ trợ cả việc xóa ẩn trực quan và loại bỏ dữ liệu tài liệu gốc.

Feature icon

Linh hoạt trong chữ ký

Hỗ trợ chữ ký điện tử và kỹ thuật số (PKI), tem hình ảnh/văn bản và quy trình xác minh — có thể tích hợp vào pipeline ký và chuỗi kiểm toán.

Quy trình tài liệu thực tế

Các kịch bản thực tế minh họa cách sử dụng GroupDocs trong quy trình tài liệu hàng ngày.

Kết hợp hai tệp DOCX và chuyển DOCX đã kết hợp sang PDF

Nhu cầu kinh doanh: Kết hợp nhiều tài liệu nguồn thành một bộ giao nhận di động duy nhất (ví dụ: biểu mẫu nhập liệu, phê duyệt, hoặc tập hợp các phần hợp đồng) và tạo một PDF cuối cùng để phân phối hoặc lưu trữ.

Sản phẩm được sử dụng: GroupDocs.Merger + GroupDocs.Conversion

Kết quả: Tạo ra một PDF duy nhất, sẵn sàng in và lưu trữ, giữ nguyên bố cục và metadata — giảm việc lắp ráp thủ công, đơn giản hoá quá trình xem xét và đảm bảo đầu ra nhất quán cho các hệ thống downstream.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const PdfConvertOptions = java.import('com.groupdocs.conversion.options.convert.PdfConvertOptions');
const PdfOptions = java.import('com.groupdocs.conversion.options.convert.PdfOptions');
const PdfFormats = java.import('com.groupdocs.conversion.options.convert.PdfFormats');

// Áp dụng giấy phép
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Kết hợp hai tệp DOCX thành một tài liệu duy nhất
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Chuyển DOCX đã kết hợp sang PDF (PDF/A-2b để tuân thủ lưu trữ)
const converter = new groupdocs.Converter("./output-merged.docx");
const options = new PdfConvertOptions();
const pdfOptions = new PdfOptions();
pdfOptions.setPdfFormat(PdfFormats.PdfA_2B);
options.setPdfOptions(pdfOptions);
converter.convert("./final-delivery.pdf", options);
converter.close();

Trích xuất văn bản, ảnh thu nhỏ và metadata để lập chỉ mục

Nhu cầu kinh doanh: Tự động trích xuất văn bản có thể tìm kiếm, mẫu xem trước trực quan và metadata có cấu trúc từ các tài liệu đã nhập để hỗ trợ tìm kiếm, xem trước và phân loại nội dung trong chỉ mục doanh nghiệp.

Sản phẩm được sử dụng: GroupDocs.Viewer + GroupDocs.Metadata

Kết quả: Cho phép khám phá tài liệu nhanh hơn và trải nghiệm tìm kiếm phong phú hơn (text + thumbnail + metadata), cải thiện độ liên quan và tự động hoá các quy trình hạ nguồn như gắn thẻ, định tuyến hoặc phân loại dựa trên ML.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const HtmlViewOptions = java.import('com.groupdocs.viewer.options.HtmlViewOptions');
const AnySpecification = java.import('com.groupdocs.metadata.search.AnySpecification');

// Áp dụng giấy phép
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Hiển thị các trang tài liệu thành HTML để xem trước
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Đọc siếu dữ liệu (title, author, custom properties)
const metadata = new groupdocs.Metadata("bussiness-plan.docx");
const props = metadata.findProperties(new AnySpecification());
const it = props.iterator();
while (it.hasNext()) {
    const prop = it.next();
    console.log(prop.getName(), String(prop.getValue()));
}
metadata.close();

So sánh hai phiên bản của đề xuất kinh doanh, tạo báo cáo thay đổi và xóa thông tin cá nhân

Nhu cầu kinh doanh: Các đề xuất kinh doanh thường trải qua nhiều lần sửa đổi. Việc nhanh chóng xác định những thay đổi và loại bỏ các chi tiết liên hệ nhạy cảm như tên, email hoặc số điện thoại trước khi chia sẻ tài liệu ra bên ngoài là rất quan trọng.

Sản phẩm được sử dụng: GroupDocs.Comparison + GroupDocs.Redaction

Kết quả: Kết quả là một báo cáo thay đổi rõ ràng, nêu bật mọi chỉnh sửa giữa các phiên bản đề xuất, với thông tin liên hệ được xóa an toàn để phân phối một cách an toàn và tuân thủ.

JavaScript

const fs = require('fs');
const path = require('path');
const java = require('java');
const groupdocs = require('@groupdocs/groupdocs.total');

const SaveOptions = java.import('com.groupdocs.redaction.options.SaveOptions');
const ReplacementOptions = java.import('com.groupdocs.redaction.redactions.ReplacementOptions');
const RegexRedaction = java.import('com.groupdocs.redaction.redactions.RegexRedaction');

// Áp dụng giấy phép
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// So sánh hai phiên bản của tài liệu
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Định nghĩa mẫu để xóa thông tin cá nhân và công ty
const replacementOptions = new ReplacementOptions("[REDACTED]");
const phonePattern = String.raw`\b(?:\+?1[-.\s]?)?(?:\(?\d{3}\)?[-.\s]?)\d{3}[-.\s]?\d{4}\b`;
const emailPattern = String.raw`[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}`;

// Xác định các phần xóa cần thực hiện
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Áp dụng việc xóa vào tài liệu
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Đặt tùy chọn lưu để giữ định dạng tệp nguồn
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Lưu tài liệu đã xóa
redactor.save(saveOptions);
redactor.close();

Sẵn sàng để bắt đầu?

Tải xuống GroupDocs.Total miễn phí hoặc nhận giấy phép dùng thử để có toàn quyền truy cập!

Tài nguyên hữu ích

Khám phá tài liệu, mẫu mã và hỗ trợ cộng đồng để nâng cao trải nghiệm của bạn.

Lời khuyên về giấy phép tạm thời

1
Đăng ký bằng email công việc của bạn. Dịch vụ thư miễn phí không được phép.
2
Sử dụng nút Nhận giấy phép tạm thời ở Bước thứ hai.
✕
 Tiếng Việt