GroupDocs Node.js SDK sekilas

Konversi, gabungkan, bandingkan, tanda tangani, dan redaksi format dokumen populer seperti PDF, Word, dan Excel menggunakan satu paket SDK, lihat ikhtisar produk untuk detail selengkapnya.

Illustration total

Gabungkan kekuatan beberapa paket GroupDocs menjadi satu solusi siap perusahaan

GroupDocs.Total untuk Node.js via Java menyatukan kemampuan semua API GroupDocs utama—Conversion, Merger, Signature, dan Comparison—menjadi satu perkakas terintegrasi.

Otomatisasi alur kerja kompleks seperti mengonversi file Word ke PDF, menggabungkan laporan, menerapkan tanda tangan digital aman, atau membandingkan versi kontrak—semua dalam satu proses.

Pendekatan terpadu ini menghemat waktu, mengurangi upaya pengembangan, dan menyederhanakan manajemen dokumen di seluruh organisasi Anda.

Kuasi keragaman format file

Dapatkan kompatibilitas mulus dengan lebih dari 200 tipe file termasuk Word, Excel, PDF, PowerPoint, gambar, gambar CAD, bahkan email atau file kode. GroupDocs.Total memastikan solusi Anda berfungsi tanpa cacat di hampir semua format yang digunakan dalam lingkungan bisnis.

Lintas platform dan skalabel secara desain

Sebarkan dengan percaya diri di Windows, Linux, atau macOS—dimana pun Node.js dan Java berjalan. Mesin berbasis Java milik GroupDocs.Total memberikan kinerja tinggi dan skalabilitas untuk beban kerja perusahaan, baik dijalankan on‑premise, dalam container, maupun di cloud.

Kemandirian platform

GroupDocs.Total untuk Node.js via Java mendukung sistem operasi, kerangka kerja, dan manajer paket berikut, lihat persyaratan sistem untuk detail selengkapnya.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

Format file yang didukung

GroupDocs.Total untuk Node.js via Java mendukung operasi dengan format file berikut.

Microsoft Office, OpenDocument dan format teks

  • 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

Gambar, Grafik & Diagram

  • Gambar 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

Lainnya

  • jaring: 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
  • Arsip: ZIP, TAR, BZ2, GZ, RAR, RAR5
  • Lainnya: 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

Fitur utama

Pemrosesan dokumen menyeluruh — melihat, mengonversi, membandingkan, dan mengelola PDF serta file Office secara skala besar. Lihat panduan contoh untuk mempelajari cara mengintegrasikannya ke dalam aplikasi Anda.

Feature icon

Konversi format

Konversi fidelity tinggi pada ratusan tipe file dengan tata letak, font, dan metadata tetap terjaga. Mendukung alur kerja batch, streaming, dan server‑side untuk sistem produksi.

Feature icon

Penayangan file yang aman

Rendering berkualitas tinggi untuk lebih dari 180 format ke HTML, PDF, PNG, dan JPEG. Komponen penampil dapat disematkan untuk web dan desktop dengan kontrol akses yang dapat dikonfigurasi serta paging.

Feature icon

Perbandingan konten

Perbandingan berdampingan dan inline yang akurat, menyoroti perubahan konten, format, dan tata letak, serta menghasilkan laporan perubahan yang dapat ditindaklanjuti untuk tinjauan dan audit.

Feature icon

Kontrol watermark

Watermarking dan ekstraksi secara programatik dengan dukungan cap teks/gambar, aturan penerapan kondisional, serta pencatatan audit untuk kepatuhan.

Feature icon

Manajemen metadata

Pembacaan/penulisan dan normalisasi metadata yang kuat lintas format, dengan operasi massal dan alur kerja berbasis kebijakan untuk meningkatkan kemampuan pencarian dan tata kelola.

Feature icon

Penggabungan dokumen

Menggabungkan beberapa dokumen (tipe campuran didukung) menjadi satu keluaran yang dapat dicari dengan urutan per halaman, resolusi konflik, dan opsi format output.

Feature icon

Pembuatan berbasis templat

Pembuatan dokumen otomatis dari templat dan data eksternal (JSON, XML, basis data), memungkinkan laporan yang dapat diulang, dapat diaudit, serta dokumen yang dipersonalisasi secara berskala.

Feature icon

Redaksi teks

Redaksi yang akurat dan tidak dapat dibalik menggunakan regex, pencocokan fuzzy, dan deteksi yang memahami sinonim. Mendukung redaksi visual serta penghapusan dari data dokumen yang mendasarinya.

Feature icon

Fleksibilitas tanda tangan

Dukungan untuk tanda tangan elektronik dan digital (PKI), cap gambar/teks, serta alur kerja verifikasi — dapat diintegrasikan ke dalam pipeline penandatanganan dan jejak audit.

Alur Kerja Dokumen Dunia Nyata

Skenario praktis yang menunjukkan cara menggunakan GroupDocs dalam alur kerja dokumen sehari-hari.

Gabungkan dua file DOCX dan konversi DOCX yang digabungkan ke PDF

Kebutuhan bisnis: Menggabungkan beberapa dokumen sumber menjadi satu paket yang dapat dipindahkan (misalnya: formulir masuk, persetujuan, atau penyusunan bagian kontrak) dan menghasilkan PDF akhir untuk distribusi atau arsip.

Produk yang digunakan: GroupDocs.Merger + GroupDocs.Conversion

Hasil: Menghasilkan satu PDF yang siap cetak dan dapat diarsipkan dengan layout dan metadata yang dipertahankan — mengurangi perakitan manual, menyederhanakan tinjauan, dan memastikan output konsisten untuk sistem hilir.

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

// Terapkan lisensi
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Gabungkan dua file DOCX menjadi satu dokumen
const merger = new groupdocs.Merger("./part-a.docx");
merger.join("./part-b.docx");
merger.save("./output-merged.docx");
merger.dispose();

// Konversi DOCX yang digabungkan ke PDF (PDF/A-2b untuk kepatuhan arsip)
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();

Ekstrak teks, thumbnail, dan metadata untuk pengindeksan

Kebutuhan bisnis: Secara otomatis mengekstrak teks yang dapat dicari, pratinjau visual, dan metadata terstruktur dari dokumen yang diimpor untuk memperkuat pencarian, pratinjau, dan klasifikasi konten dalam indeks perusahaan.

Produk yang digunakan: GroupDocs.Viewer + GroupDocs.Metadata

Hasil: Memungkinkan penemuan dokumen yang lebih cepat dan pengalaman pencarian yang lebih kaya (teks + thumbnail + metadata), meningkatkan relevansi dan mengotomatisasi alur kerja hilir seperti tagging, routing, atau klasifikasi berbasis 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');

// Terapkan lisensi
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Render halaman dokumen ke HTML untuk pratinjau
const viewer = new groupdocs.Viewer("bussiness-plan.docx");
viewer.view(HtmlViewOptions.forEmbeddedResources("p_{0}.html"));
viewer.close();

// Baca metadata (judul, penulis, properti khusus)
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();

Bandingkan dua versi proposal bisnis, buat laporan perubahan, dan menyensor informasi pribadi

Kebutuhan bisnis: Proposal bisnis biasanya melalui banyak revisi. Penting untuk dengan cepat mengidentifikasi apa yang berubah dan menghapus detail kontak sensitif seperti nama, email, atau nomor telepon sebelum membagikan dokumen ke luar.

Produk yang digunakan: GroupDocs.Comparison + GroupDocs.Redaction

Hasil: Hasilnya adalah laporan perubahan yang jelas menyoroti semua edit antar versi proposal, dengan informasi kontak yang disensor secara aman untuk distribusi yang aman dan sesuai regulasi.

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

// Terapkan lisensi
const licensePath = path.resolve("./GroupDocs.Total.lic");
if (fs.existsSync(licensePath)) {
    groupdocs.License.setLicense(licensePath);
}

// Bandingkan dua versi dokumen
const comparer = new groupdocs.Comparer("./proposal_v1.docx");
comparer.add("./proposal_v2.docx");
comparer.compare("./proposal_diffs.docx");
comparer.close();

// Tentukan pola untuk menyensor informasi pribadi dan perusahaan
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,}`;

// Tentukan penyensoran yang akan diterapkan
const redactions = [
    new RegexRedaction(emailPattern, replacementOptions),
    new RegexRedaction(phonePattern, replacementOptions),
];

// Terapkan penyensoran pada dokumen
const redactor = new groupdocs.Redactor("./proposal_diffs.docx");
for (const redaction of redactions) {
    redactor.apply(redaction);
}

// Atur opsi penyimpanan untuk mempertahankan format file sumber
const saveOptions = new SaveOptions();
saveOptions.setAddSuffix(true);
saveOptions.setRasterizeToPDF(false);
saveOptions.setRedactedFileSuffix("redacted");

// Simpan dokumen yang disensor
redactor.save(saveOptions);
redactor.close();

Siap untuk memulai?

Unduh GroupDocs.Total secara gratis atau dapatkan lisensi uji coba untuk akses penuh!

Sumber daya yang berguna

Jelajahi dokumentasi, sampel kode, dan dukungan masyarakat untuk meningkatkan pengalaman Anda.

Tip lisensi sementara

1
Daftar dengan email kantor Anda. Layanan email gratis tidak diperbolehkan.
2
Gunakan tombol Dapatkan lisensi sementara pada langkah kedua.
✕
 Indonesian