GroupDocs Node.js SDK อย่างคร่าว ๆ

แปลง, รวม, เปรียบเทียบ, ลงลายเซ็น, และทำลายข้อมูลในรูปแบบเอกสารยอดนิยมเช่น PDF, Word, และ Excel ด้วยชุด SDK เพียงหนึ่งเดียว, ดู ภาพรวมผลิตภัณฑ์ สำหรับรายละเอียดเพิ่มเติม.

Illustration total

รวมพลังของหลายแพ็กเกจ GroupDocs ไว้ในโซลูชันเดียวที่พร้อมสำหรับองค์กร

GroupDocs.Total for Node.js ผ่าน Java รวมความสามารถของ API หลักของ GroupDocs ทั้งหมด—Conversion, Merger, Signature, และ Comparison—ไว้ในชุดเครื่องมือเดียวที่บูรณาการ

อัตโนมัติขั้นตอนการทำงานที่ซับซ้อน เช่น การแปลงไฟล์ Word ให้เป็น PDF, การรวมรายงาน, การใช้ลายเซ็นดิจิทัลที่ปลอดภัย, หรือการเปรียบเทียบเวอร์ชันของสัญญา—ทั้งหมดในกระบวนการเดียว

แนวทางแบบรวมศูนย์นี้ช่วยประหยัดเวลา, ลดความพยายามในการพัฒนา, และทำให้การจัดการเอกสารในองค์กรของคุณเป็นระเบียบมากขึ้น

ครอบคลุมความหลากหลายของรูปแบบไฟล์

ได้รับความเข้ากันได้อย่างไร้รอยต่อกับไฟล์กว่า 200 ชนิด รวมถึง Word, Excel, PDF, PowerPoint, รูปภาพ, แผนภาพ CAD, และแม้กระทั่งไฟล์อีเมลหรือโค้ด. GroupDocs.Total ทำให้โซลูชันของคุณทำงานได้อย่างไม่มีข้อผิดพลาดในรูปแบบเกือบทั้งหมดที่ใช้ในสภาพแวดล้อมทางธุรกิจ

ข้ามแพลตฟอร์มและขยายได้ตามการออกแบบ

ปรับใช้ด้วยความมั่นใจบน Windows, Linux หรือ macOS—ที่ใดก็ได้ที่ Node.js และ Java ทำงาน. เครื่องยนต์ที่พัฒนาด้วย Java ของ GroupDocs.Total ให้ประสิทธิภาพสูงและความสามารถในการขยายสำหรับงานระดับองค์กร, ไม่ว่าจะทำงานบน‑premises, ในคอนเทนเนอร์ หรือบนคลาวด์

ความเป็นอิสระของแพลตฟอร์ม

GroupDocs.Total for Node.js ผ่าน Java รองรับระบบปฏิบัติการ, เฟรมเวิร์ก และตัวจัดการแพ็กเกจต่อไปนี้, ดู ความต้องการระบบ สำหรับรายละเอียดเพิ่มเติม.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

รูปแบบไฟล์ที่รองรับ

GroupDocs.Total for Node.js ผ่าน Java รองรับการทำงานกับ รูปแบบไฟล์ ต่อไปนี้.

Microsoft Office, OpenDocument และรูปแบบข้อความ

  • 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

รูปภาพ กราฟิก และไดอะแกรม

  • ภาพแรสเตอร์: 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

อื่น

  • เว็บ: 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
  • หอจดหมายเหตุ: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • อื่น: 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

คุณสมบัติหลัก

การประมวลผลเอกสารอย่างครอบคลุม — ดู, แปลง, เปรียบเทียบ, และจัดการ PDF และไฟล์ Office ในระดับใหญ่. ดู คู่มือ ตัวอย่าง เพื่อเรียนรู้วิธีรวมเข้ากับแอปพลิเคชันของคุณ.

Feature icon

การแปลงรูปแบบ

การแปลงความละเอียดสูงในหลายร้อยประเภทไฟล์พร้อมรักษาเลย์เอาต์, ฟอนต์ และเมทาดาต้า. รองรับการทำงานแบบแบ็ช, สตรีมมิง, และฝั่งเซิร์ฟเวอร์สำหรับระบบการผลิต.

Feature icon

การดูไฟล์อย่างปลอดภัย

การเรนเดอร์คุณภาพสูงสำหรับรูปแบบกว่า 180 แบบเป็น HTML, PDF, PNG และ JPEG. ส่วนประกอบ Viewer ที่สามารถฝังได้สำหรับเว็บและเดสก์ท็อปพร้อมการควบคุมการเข้าถึงและการแบ่งหน้าแบบกำหนดค่าได้

Feature icon

การเปรียบเทียบเนื้อหา

การเปรียบเทียบข้างเคียงและในบรรทัดที่แม่นยำ ซึ่งไฮไลต์การเปลี่ยนแปลงของเนื้อหา, รูปแบบและเลย์เอาต์ และสร้างรายงานการเปลี่ยนแปลงที่ใช้งานได้สำหรับการตรวจสอบและการตรวจบัญชี

Feature icon

การควบคุมน้ำตรา

การใส่น้ำตราและการดึงข้อมูลน้ำตราแบบโปรแกรม รองรับตราข้อความ/รูปภาพ, กฎการใช้งานแบบมีเงื่อนไข, และบันทึกการตรวจสอบเพื่อการปฏิบัติตามข้อกำหนด

Feature icon

การจัดการ Metadata

การอ่าน/เขียนและทำให้อยู่ในรูปแบบมาตรฐานของ Metadata อย่างแข็งแกร่งในหลายรูปแบบ พร้อมการทำงานแบบกลุ่มและเวิร์กฟลว์ตามนโยบายเพื่อปรับปรุงการค้นหาและการกำกับดูแล

Feature icon

การรวมเอกสาร

รวมเอกสารหลายไฟล์ (รองรับประเภทผสม) ให้เป็นผลลัพธ์ที่สามารถค้นหาได้เป็นไฟล์เดียวโดยจัดเรียงตามหน้าระดับ, แก้ไขความขัดแย้งและตัวเลือกรูปแบบเอาต์พุต

Feature icon

การสร้างจากเทมเพลต

การสร้างเอกสารอัตโนมัติจากเทมเพลตและข้อมูลภายนอก (JSON, XML, ฐานข้อมูล) ทำให้สามารถสร้างรายงานที่ทำซ้ำได้, ตรวจสอบได้และเอกสารส่วนบุคคลในปริมาณมาก

Feature icon

การลบข้อความ

การลบข้อความที่แม่นยำและไม่สามารถย้อนกลับได้โดยใช้ regex, การจับคู่แบบ fuzzy และการตรวจจับที่รับรู้คำพ้องความหมาย. รองรับการลบแบบภาพและการลบข้อมูลจากเอกสารพื้นฐาน

Feature icon

ความยืดหยุ่นของลายเซ็น

รองรับลายเซ็นอิเล็กทรอนิกส์และดิจิทัล (PKI), ตราภาพ/ข้อความและเวิร์กฟลว์การตรวจสอบ — สามารถรวมเข้าไปในกระบวนการลงนามและบันทึกการตรวจสอบได้

เวิร์กโฟลว์เอกสารในโลกจริง

สถานการณ์เชิงปฏิบัติที่แสดงวิธีใช้ GroupDocs ในเวิร์กโฟลว์เอกสารประจำวัน

รวมไฟล์ DOCX สองไฟล์และแปลง DOCX ที่รวมเป็น PDF

ความต้องการทางธุรกิจ: รวมเอกสารแหล่งต้นหลายไฟล์เป็นการส่งมอบที่พกพาได้เป็นไฟล์เดียว (เช่น แบบฟอร์มรับข้อมูล, การอนุมัติ หรือการประกอบส่วนของสัญญา) และสร้าง PDF ขั้นสุดท้ายสำหรับการกระจายหรือการเก็บถาวร

ผลิตภัณฑ์ที่ใช้: GroupDocs.Merger + GroupDocs.Conversion

ผลลัพธ์: สร้าง PDF เดียวที่พร้อมพิมพ์และเก็บถาวรโดยคงเลย์เอาต์และ metadata ไว้ — ลดการประกอบด้วยตนเอง, ทำให้การตรวจทานง่ายขึ้นและรับรองผลลัพธ์ที่สม่ำเสมอสำหรับระบบต่อไป

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');

// ใช้ไลเซนส์
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// รวมไฟล์ DOCX สองไฟล์เป็นเอกสารเดียว
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// แปลง DOCX ที่รวมเป็น PDF (PDF/A-2b สำหรับการปฏิบัติตามเกณฑ์การเก็บถาวร)
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();

ดึงข้อความ, ภาพย่อและ metadata สำหรับการทำดัชนี

ความต้องการทางธุรกิจ: ดึงข้อความที่สามารถค้นหาได้, ตัวอย่างภาพและ metadata โครงสร้างจากเอกสารที่รับเข้ามาโดยอัตโนมัติเพื่อสนับสนุนการค้นหา, ตัวอย่างภาพและการจำแนกเนื้อหาในดัชนีองค์กร

ผลิตภัณฑ์ที่ใช้: GroupDocs.Viewer + GroupDocs.Metadata

ผลลัพธ์: ช่วยให้การค้นหาเอกสารเร็วขึ้นและประสบการณ์การค้นหาที่ครอบคลุมมากขึ้น (text + thumbnail + metadata) ปรับปรุงความเกี่ยวข้องและทำให้การทำงานต่อเนื่องอัตโนมัติเช่นการแท็ก, การกำหนดเส้นทาง หรือการจัดประเภทโดยใช้ 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');

// นำไลเซนส์ไปใช้
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// เรนเดอร์หน้าของเอกสารเป็น HTML เพื่อดูตัวอย่าง
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// อ่านเมทาดาต้า (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();

เปรียบเทียบสองเวอร์ชันของข้อเสนอธุรกิจ, สร้างรายงานการเปลี่ยนแปลง, และทำการลบข้อมูลส่วนบุคคล

ความต้องการทางธุรกิจ: ข้อเสนอธุรกิจมักผ่านการแก้ไขหลายครั้ง การระบุการเปลี่ยนแปลงอย่างรวดเร็วและลบรายละเอียดการติดต่อที่เป็นความลับ เช่น ชื่อ, อีเมล, หรือหมายเลขโทรศัพท์ ก่อนแบ่งปันเอกสารต่อภายนอกเป็นสิ่งสำคัญ

ผลิตภัณฑ์ที่ใช้: GroupDocs.Comparison + GroupDocs.Redaction

ผลลัพธ์: ผลลัพธ์คือรายงานการเปลี่ยนแปลงที่ชัดเจนแสดงการแก้ไขทั้งหมดระหว่างเวอร์ชันของข้อเสนอ พร้อมกับข้อมูลการติดต่อที่ถูกลบอย่างปลอดภัยเพื่อการแจกจ่ายที่ปลอดภัยและเป็นไปตามข้อกำหนด

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');

// นำไลเซนส์ไปใช้
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// เปรียบเทียบสองเวอร์ชันของเอกสาร
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// กำหนดรูปแบบเพื่อลบข้อมูลส่วนบุคคลและข้อมูลบริษัท
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,}`;

// กำหนดการลบที่ต้องนำไปใช้
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// นำการลบไปใช้กับเอกสาร
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// ตั้งค่าตัวเลือกการบันทึกเพื่อคงรูปแบบไฟล์ต้นฉบับ
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// บันทึกเอกสารที่ลบข้อมูลแล้ว
redactor.save(saveOptions);
redactor.close();

พร้อมที่จะเริ่มต้นหรือยัง?

ดาวน์โหลด GroupDocs.Total ฟรีหรือรับสิทธิ์ทดลองใช้เพื่อการเข้าถึงแบบเต็ม!

ทรัพยากรที่มีประโยชน์

สำรวจเอกสารตัวอย่างรหัสและการสนับสนุนชุมชนเพื่อปรับปรุงประสบการณ์ของคุณ

เคล็ดลับใบอนุญาตชั่วคราว

1
ลงทะเบียนด้วยอีเมลที่ทำงานของคุณ ไม่อนุญาตให้ใช้บริการอีเมลฟรี
2
ใช้ปุ่ม รับใบอนุญาตชั่วคราว ในขั้นตอนที่ 2
✕
 ไทย