ابزارها و برنامه های خود را با ویژگی های ویرایش اسناد با استفاده از REST API و Node.js Cloud SDK تقویت کنید.
آزمایش رایگان را شروع کنیدGroupDocs.Editor Cloud SDK برای Node.js با ادغام GroupDocs.Editor Cloud SDK برای Node.js با GroupDocs.Editor Cloud REST API از ویرایش طیف گسترده ای از قالب های سند محبوب در هر نوع برنامه Node.js پشتیبانی می کند. شما فقط باید فرمت های سند پشتیبانی شده ((مایکروسافت ورد، صفحات گسترده اکسل، پاورپوینت، TXT، HTML، XML) را در هر ویرایشگر HTML WYSIWYG بارگذاری کنید و آن را به فرمت اصلی خود تبدیل کنید و بعد از ویرایش سند، همان ظاهر را حفظ کنید.
GroupDocs.Editor Cloud SDK برای Node.js به عنوان یک لایه در بالای GroupDocs.Editor Cloud REST API ساخته شده است که با مدیریت درخواستهای سطح پایین و مدیریت پاسخها، در زمان ارزشمند توسعه صرفهجویی میکند. توسعه دهندگان می توانند روی نوشتن کد خاص فقط در صورت نیاز در پروژه تمرکز کنند.
اگر به دنبال کد منبع برای حاشیه نویسی فایل در آن هستید، [GroupDocs.Editor Cloud SDK for Node.js را در GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-node) بررسی کنید. ابر
میتوانید APIهای Low-Code Node.js (https://purchase.groupdocs.cloud/trial) را [آزمایش کنید GroupDocs.Editor] بدون هیچ محدودیتی.
GroupDocs.Editor Cloud همچنین به عنوان تصویر Docker در دسترس است که می تواند برای [self-host] (https://purchase.groupdocs.cloud/self-hosting) سرویس استفاده شود. یا ممکن است خدمات خود را با استفاده از [GroupDocs.Editor با کد بالا API] (https://products.groupdocs.com/editor/) بسازید که در حال حاضر API های REST ما را هدایت می کند.
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
global.editApi = editor_cloud.EditApi.fromKeys(appSid, appKey);
global.fileApi = editor_cloud.FileApi.fromKeys(appSid, appKey);
// The document already uploaded into the storage.
// Load it into editable state
let fileInfo = new editor_cloud.FileInfo();
fileInfo.filePath = "WordProcessing/password-protected.docx";
fileInfo.password = "password";
let loadOptions = new editor_cloud.WordProcessingLoadOptions();
loadOptions.fileInfo = fileInfo;
loadOptions.outputPath = "output";
let loadResult = await editApi.load(new editor_cloud.LoadRequest(loadOptions));
// Download html document
let buf = await fileApi.downloadFile(new editor_cloud.DownloadFileRequest(loadResult.htmlPath));
let htmlString = buf.toString("utf-8");
// Edit something...
htmlString = htmlString.replace("Sample test text", "Hello world");
// Upload html back to storage
await fileApi.uploadFile(new editor_cloud.UploadFileRequest(loadResult.htmlPath, new Buffer(htmlString, "utf-8")));
// Save html back to docx
let saveOptions = new editor_cloud.WordProcessingSaveOptions();
saveOptions.fileInfo = fileInfo;
saveOptions.outputPath = "output/edited.docx";
saveOptions.htmlPath = loadResult.htmlPath;
saveOptions.resourcesPath = loadResult.resourcesPath;
let saveResult = await editApi.save(new editor_cloud.SaveRequest(saveOptions));
// Done.
console.log("Document edited: " + saveResult.path);