نگاه کلی به SDK GroupDocs Node.js

با استفاده از یک بسته SDK، PDF، Word و Excel را تبدیل، ادغام، مقایسه، امضا و حذف کنید؛ برای جزئیات بیشتر، به نمایش محصول مراجعه کنید.

Illustration total

ترکیب قدرت چندین بسته GroupDocs در یک راه‌حل تک، آماده برای سازمان‌ها

GroupDocs.Total برای 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 عملکرد بالا و مقیاس‌پذیری برای بارهای کاری سازمانی را فراهم می‌کند، چه در محیط‌های داخلی، کانتینرها یا ابر.

استقلال پلتفرمی

GroupDocs.Total برای Node.js از طریق Java سیستم‌عامل‌ها، فریمورک‌ها و مدیران بسته زیر را پشتیبانی می‌کند؛ برای جزئیات بیشتر، به نیازمندی‌های سیستم مراجعه کنید.

Windows
macOS
Linux
NPM
Amazon
Docker
Azure
VS Code
IntelliJ

فرمت های فایل پشتیبانی شده

GroupDocs.Total برای Node.js از طریق Java عملیات با فرمت‌های فایل زیر را پشتیبانی می‌کند.

مایکروسافت آفیس، 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. اجزای قابل ادغام برای نمایشگر در وب و دسکتاپ با کنترل‌های دسترسی قابل تنظیم و صفحه‌بندی.

Feature icon

مقایسه محتوا

مقایسه دقیق کنار هم و درون‌خطی که تغییرات محتوا، قالب‌بندی و چیدمان را برجسته می‌کند و گزارش‌های قابل اقدام برای بازبینی و حسابرسی تولید می‌نماید.

Feature icon

کنترل واترمارک

وارترمارک‌گذاری و استخراج برنامه‌نویسی شده با پشتیبانی از مهرهای متنی/تصویری، قوانین شرطی اعمال، و ثبت‌لاگ ممیزی برای رعایت قوانین.

Feature icon

مدیریت متادیتا

خواندن/نوشتن و نرمال‌سازی قوی متادیتا در قالب‌های مختلف، با عملیات دسته‌ای و گردش‌کارهای مبتنی بر سیاست برای بهبود قابلیت جستجو و حاکمیت.

Feature icon

ادغام اسناد

ادغام چندین سند (قالب‌های ترکیبی پشتیبانی می‌شوند) به خروجی تک‌جستجوپذیر با ترتیب صفحه‌ای، حل تعارض و گزینه‌های قالب خروجی.

Feature icon

تولید مبتنی بر قالب

ایجاد خودکار سند از قالب‌ها و داده‌های خارجی (JSON، XML، پایگاه‌های داده) که گزارش‌های قابل تکرار، مستندات قابل حسابرسی و اسناد شخصی‌سازی‌شده در مقیاس را امکان‌پذیر می‌سازد.

Feature icon

حذف متن

حذف دقیق و غیرقابل برگشت با استفاده از عبارات منظم، تطبیق مبهم و تشخیص آگاه به مترادف‌ها. هر دو حذف بصری و حذف از داده‌های پایه سند را پشتیبانی می‌کند.

Feature icon

انعطاف‌پذیری امضا

پشتیبانی از امضاهای الکترونیکی و دیجیتال (PKI)، مهرهای تصویری/متنی و گردش‌کارهای اعتبارسنجی — قابل ادغام در خطوط امضای دیجیتال و ردپای ممیزی.

گردش‌کارهای اسناد در دنیای واقعی

سناریوهای عملی که نشان می‌دهند چگونه از GroupDocs در گردش‌کارهای روزانه اسناد استفاده شود.

ادغام دو فایل DOCX و تبدیل DOCX ادغام‌شده به PDF

نیاز تجاری: ترکیب چندین سند منبع به یک تحویل قابل حمل (به عنوان مثال: فرم‌های ورودی، تأییدات یا ترکیب بخش‌های قرارداد) و تولید یک PDF نهایی برای توزیع یا بایگانی.

محصولات استفاده‌شده: GroupDocs.Merger + GroupDocs.Conversion

نتیجه: یک PDF تک‌صفحه، آماده چاپ و بایگانی با حفظ چیدمان و متادیتا تولید می‌کند — ترکیب دستی را کاهش می‌دهد، بازبینی را ساده می‌سازد و خروجی سازگار برای سیستم‌های بعدی تضمین می‌کند.

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

استخراج متن، تصویر بند انگشتی و متادیتا برای ایندکس‌گذاری

نیاز تجاری: به‌صورت خودکار متن قابل جستجو، پیش‌نمایش‌های تصویری و متادیتای ساختاریافته را از اسناد وارد شده استخراج می‌کند تا جستجو، پیش‌نمایش‌ها و طبقه‌بندی محتوا را در یک ایندکس سازمانی تقویت نماید.

محصولات استفاده‌شده: GroupDocs.Viewer + GroupDocs.Metadata

نتیجه: کشف سریع‌تر اسناد و تجربه جستجوی غنی‌تر (متن + تصویر کوچک + متادیتا) را ممکن می‌سازد، ارتباط مرتبط بودن را بهبود می‌بخشد و جریان‌های کاری بعدی مانند برچسب‌گذاری، مسیردهی یا طبقه‌بندی مبتنی بر یادگیری ماشینی را خودکار می‌کند.

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

// متادیتا را بخوانید (عنوان، نویسنده، خصوصیات سفارشی)
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
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
✕
 فارسی