
في عصر أصبح فيه أمن البيانات أمرًا بالغ الأهمية، تعد حماية المعلومات الحساسة داخل مستندات MS Word (DOC، DOCX) أمرًا بالغ الأهمية. في منشور المدونة هذا، سوف نستكشف إمكانات واجهة برمجة تطبيقات REST API لحماية كلمة مرور DOCX ونستفيد من Node.js SDK لتوضيح كيفية حماية مستندات Word بكلمة مرور دون عناء. هيا بنا نبدأ!
الخطوط العريضة للخطوات:
- الخطوة 1: إعداد SDK لمنشئ كلمة مرور Node.js
- الخطوة 2: تهيئة عميل واجهة برمجة التطبيقات
- الخطوة 3: تحميل المستند
- الخطوة 4: حماية كلمة المرور لملف Word
- الخطوة 5: تنزيل ملف الإخراج
- الأسئلة المتداولة
الخطوة 1: تثبيت Node.js DOC DOCX أداة حماية كلمة المرور SDK
للمضي قدمًا، يجب علينا تجهيز بيئة Node.js الخاصة بنا بالأدوات اللازمة. استخدم الأمر التالي لتثبيت Node.js SDK لـ GroupDocs.Merger Cloud بسلاسة:
npm install groupdocs-merger-cloud
الخطوة 2: تهيئة عميل API
للبدء مع عميل API، تأكد أولاً من الحصول على معرف العميل وسر العميل من لوحة المعلومات. وبعد الحصول عليها قم بإضافة الكود التالي كما هو موضح أدناه لإعداد العميل:
// This code example demonstrates how to add your client Id and Secret in the code. | |
global.clientId = "659fe7da-715b-4744-a0f7-cf469a392b73"; | |
global.clientSecret = "b377c36cfa28fa69960ebac6b6e36421"; | |
global.myStorage = ""; | |
const configuration = new groupdocs_merger_cloud.Configuration(clientId, clientSecret); | |
configuration.apiBaseUrl = "https://api.groupdocs.cloud"; |
الخطوة 3: تحميل الوثيقة
قبل البدء، من الضروري تحميل ملف DOC/DOCX الذي ترغب في تأمينه بكلمة مرور. استخدم أيًا من الطرق المذكورة أدناه لتحميل المستند إلى وحدة التخزين السحابية الخاصة بك:
- استخدام لوحة المعلومات.
- قم بتحميل جميع الملفات واحدًا تلو الآخر باستخدام Upload File API من المتصفح.
- التحميل برمجياً باستخدام مثال الكود الموضح أدناه:
// Initialize api instance | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Open file in IOStream from local/disc. | |
var resourcesFolder = 'C:\\Files\\Annotation\\sample.pdf'; | |
// Read the file | |
fs.readFile(resourcesFolder, (err, fileStream) => { | |
// Upload file request | |
var request = new groupdocs_merger_cloud.UploadFileRequest("one-page.docx", fileStream, myStorage); | |
// Upload file | |
fileApi.uploadFile(request); | |
}); |
ونتيجة لذلك، ستكون الملفات التي تم تحميلها متاحة في قسم الملفات بلوحة التحكم الخاصة بك على السحابة.
الخطوة 4: حماية مستند Word باستخدام Node.js SDK
توضح الخطوات التالية ونموذج التعليمات البرمجية كيفية حماية ملف MS Word بكلمة مرور باستخدام Node.js SDK.
- قم بإعداد بيانات اعتماد API (AppSID وAppKey).
- قم بإنشاء مثيل SecurityApi باستخدام بيانات الاعتماد المقدمة.
- حدد خيارات إضافة كلمة مرور إلى مستند Word (DOC/DOCX).
- قم بتعيين مسار الملف وكلمة المرور للمستند الهدف.
- حدد مسار الإخراج للمستند المحمي.
- اتصل بالطريقة addPassword مع خيارات إضافة كلمة المرور وحفظ النتيجة.
يوضح مثال التعليمات البرمجية التالي كيفية إضافة كلمة مرور إلى Word DOCX باستخدام Node.js SDK.
// For complete examples and data files, please go to https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-node-samples | |
global.appSid = "XXXX-XXXX-XXXX-XXXX"; | |
global.appKey = "XXXXXXXXXXXXXXXX"; | |
global.securityApi = merger_cloud.SecurityApi.fromKeys(appSid, appKey); | |
let options = new merger_cloud.Options(); | |
options.fileInfo = new merger_cloud.FileInfo(); | |
options.fileInfo.filePath = "WordProcessing/one-page.docx"; | |
options.fileInfo.password = "Pass123"; | |
options.outputPath = "Output/add-password.docx"; | |
let result = await securityApi.addPassword(new merger_cloud.AddPasswordRequest(options)); |
الخطوة 5: تنزيل الملف الناتج
الكود الوارد في الخطوة السابقة يحفظ الملف الناتج على السحابة. لتنزيله، يمكنك استخدام مقتطف التعليمات البرمجية التالي.
// Construct FileApi | |
var fileApi = new groupdocs_merger_cloud.FileApi(configuration); | |
// Create download file request | |
let request = new groupdocs_merger_cloud.DownloadFileRequest("add-password.docx", myStorage); | |
// Download file | |
let response = await fileApi.downloadFile(request); | |
// Save file in your working directory | |
fs.writeFile("C:\\Files\\Annotation\\output.pdf", response, "binary", function (err) { }); |
الأسئلة الشائعة:
ما هو GroupDocs.Merger for Cloud API؟
يعد GroupDocs.Merger for Cloud API حلاً قويًا لمعالجة المستندات يمكّن المطورين من دمج تنسيقات المستندات المختلفة وتقسيمها وإعادة ترتيبها ومعالجتها برمجيًا. فهو يوفر مجموعة من الميزات التي تتيح لك التعامل مع المستندات بكفاءة وبسهولة.
كيف يضمن GroupDocs.Merger for Cloud أمان المستندات؟
يعطي GroupDocs.Merger for Cloud API الأولوية لأمن البيانات. يتم تأمين جميع عمليات نقل البيانات باستخدام بروتوكولات التشفير المتوافقة مع معايير الصناعة. بالإضافة إلى ذلك، تضمن واجهة برمجة التطبيقات (API) تحكمًا صارمًا في الوصول لحماية بيانات اعتماد واجهة برمجة التطبيقات (API) والمعلومات الحساسة الخاصة بك.
هل يدعم حل Node.js وREST API المعالجة المجمعة لمستندات Word؟
نعم، يدعم حل Node.js وREST API المعالجة المجمعة لمستندات Word.
هل يمكن لـ GroupDocs.Merger for Cloud API المساعدة في إعادة ترتيب صفحات المستندات؟
بالتأكيد! توفر واجهة برمجة التطبيقات (API) طرقًا ملائمة لإعادة ترتيب الصفحات داخل المستند. يمكنك بسهولة إعادة ترتيب الصفحات في ملفات PDF وWord وExcel وPowerPoint، مما يضمن تنظيم مستنداتك بدقة حسب الحاجة.
خاتمة
في هذا الدليل، أوضحنا كيفية استخدام GroupDocs.Merger Cloud REST API بالتزامن مع Node.js SDK لحماية مستندات Word بكلمة مرور. باتباع هذه الخطوات، يمكنك تعزيز أمان بياناتك الحساسة والحفاظ على التحكم في من يمكنه الوصول إلى ملفاتك.
علاوة على ذلك، يمكنك رؤية قسم مرجع واجهة برمجة التطبيقات الذي يسمح لك بتصور واجهات برمجة التطبيقات الخاصة بنا والتفاعل معها مباشرة من خلال المتصفح. الكود المصدري الكامل لـ Node.js SDK متاح مجانًا على Github.
أخيرًا، نستمر في كتابة مقالات مدونة جديدة بتنسيقات ملفات مختلفة وتحليلها باستخدام REST API. لذا يرجى التواصل للحصول على آخر التحديثات.
حامي كلمة المرور على الانترنت مجانا
لحماية مستند Word عبر الإنترنت بكلمة مرور مجانًا. يرجى تجربة تطبيق حماية كلمة مرور Word عبر الإنترنت. تم تطوير تطبيق منشئ كلمة مرور Word باستخدام REST API المذكور أعلاه لحماية كلمة مرور DOCX.
طرح سؤال
في حالة وجود أي استفسارات أو ارتباك حول حامي كلمة مرور مستندات Word REST API وNode.js SDK، فلا تتردد في الاتصال بنا عبر المنتدى.
أنظر أيضا
فيما يلي بعض المقالات ذات الصلة التي قد تجدها مفيدة: