Aspose.PDF Editor

ما هو محرر PDF HTML5 بواسطة Aspose.PDF لـ .NET؟

محرر PDF HTML5 بواسطة Aspose.PDF لـ .NET هو محرر PDF قائم على الويب مفتوح المصدر يتيح للمستخدمين إنشاء، تعديل وتحويل ملفات PDF عبر الإنترنت ويمكن للمستخدمين دمج المحرر بسهولة في تطبيقات الويب الخاصة بهم لعرض وتعديل ملفات PDF. تم تطوير محرر PDF HTML5 باستخدام HTML5، jQuery Ajax، ASP.NET، Bootstrap والنظام الخلفي مدعوم بواسطة Aspose.PDF لـ .NET. واجهة المستخدم للمحرر بسيطة جدًا لسهولة الفهم وتعزيز الميزات حسب متطلبات المستخدم.

Image

الميزات

حاليًا، يدعم الميزات التالية:

  • إنشاء ملفات PDF جديدة
  • تحميل وعرض ملفات PDF
  • تحميل ملفات PDF والصور من Dropbox
  • تحميل ملفات PDF والصور من Dropbox
  • تصدير ملف PDF إلى صيغ ملفات مختلفة
  • إلحاق أو دمج ملفات PDF
  • إدراج صفحات جديدة
  • حذف الصفحات
  • نقل الصفحات في ملف PDF
  • إدراج نص في PDF
  • تمييز النص في PDF
  • تدوير النص المدرج في PDF
  • البحث عن نص في PDF
  • استبدال النص في PDF
  • إدراج الصور
  • تغيير حجم التوقيع والصور
  • سحب وتحديد موقع العناصر المدرجة
  • تحميل ملفات PDF التي تحتوي على حقول النماذج
  • ملء حقول النماذج باستخدام المحرر
  • حفظ وتصدير PDF مع بيانات حقول النماذج
  • تمييز حقول النماذج المطلوبة
  • إضافة مرفقات إلى ملفات PDF
  • تحميل المرفقات من ملف PDF المدخل
  • تنزيل ملفات المرفقات
  • إزالة ملفات المرفقات
  • التوقيع على PDF باستخدام الرسم الحر

متطلبات النظام

نظرًا لأن محرر PDF HTML5 هو تطبيق ويب .NET تم تطويره باستخدام ASP.NET، C#، HTML5، jQuery، Javascript. ستحتاج إلى بيئة النظام التالية لإعداد محرر PDF HTML5 لديك.

  • Visual Studio 2010 (أو أعلى)
  • .NET Framework 3.5 (أو أعلى)
  • Aspose.PDF لـ .NET

changefreq: “monthly” type: docs

  • Aspose.PDF لـ .NET
  • jQuery 2.0.3
  • Bootstrap 3.2.0

يمكنك استخدام أي من المتصفحات التالية لتشغيل التطبيق لديك:

  • موزيلا فايرفوكس (موصى به)
  • إنترنت إكسبلورر (الإصدار 9 فأحدث)
  • جوجل كروم
  • أبل سفاري

الدعم

نحن في Aspose، نحرص على تقديم أفضل دعم ممكن لعملائنا / المستخدمين لاستفساراتهم بغض النظر عن طبيعتها سواء كانت فنية أو متعلقة بالمبيعات. يرجى استخدام الروابط أدناه لأي استفسار متعلق بالتراخيص والمبيعات أو الاستفسارات الفنية.

دليل مطور محرر PDF

إنشاء ملفات PDF جديدة

بجانب تحرير المستندات PDF الحالية، يدعم محرر PDF Html5 أيضًا إنشاء ملفات PDF جديدة من الصفر والتي يمكنك القيام بها باستخدام خيار إنشاء ملف جديد من شريط القائمة. باستخدام هذه الميزة، يمكنك إنشاء PDF فارغ في المحرر، إضافة بعض النصوص/الصور إليه وحفظه بأي تنسيق مطلوب. في القسم التالي، سنناقش التفاصيل الفنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر القائمة “إنشاء ملف جديد”

عند النقر على عنصر القائمة “إنشاء ملف جديد”، يتم استدعاء طريقة onNewFileClicked في ملف Editor.js. عند النقر على عنصر قائمة “إنشاء ملف جديد”، يتم استدعاء الدالة onNewFileClicked في ملف Editor.js.

jQuery - إرسال طلب Ajax إلى الخادم لدالة CreateNewFile.

راجع علامة تبويب Editor.js أدناه لرؤية الكود المصدري لدالة onNewFileClicked، فهي تستدعي دالة CreateNewFile في ملف CanvasSave.aspx.cs.

طريقة ASP.NET لمعالجة طلبات الخادم

راجع علامة تبويب Canvas.aspx.cs أدناه مع الكود المصدري لدالة CreateNewFile. تقوم بمسح أي بيانات موجودة متعلقة بالملف الذي تم تحميله سابقًا باستخدام دالة ResetData.

إنشاء ملف PDF جديد باستخدام Aspose.PDF لـ .NET

بعد مسح البيانات باستخدام دالة ResetData، تقوم دالة CreateNewFile بإنشاء ملف PDF جديد باستخدام فئة Document من Aspose.PDF لـ .NET. كما ترى في علامة التبويب أدناه، يقوم كائن Document بإنشاء ملف بصفحة فارغة واحدة. بعد إنشاء الملف على الخادم، يتم تحويل الملف إلى صورة باستخدام دالة ImageConverter ليتم تحميله على القماش.

تحميل الملف الناتج إلى القماش.

بعد تحويل الملف إلى صورة على جانب الخادم، يعود التحكم إلى دالة onNewFileClicked في Editor.js. بعد تحويل الملف إلى صورة على جانب الخادم، يعود التحكم إلى الطريقة onNewFileClicked في ملف Editor.js.

تصدير PDF إلى صيغ ملفات مختلفة

يدعم محرر PDF HTML5 تصدير ملف PDF إلى صيغ ملفات مختلفة والتي يمكنك القيام بها باستخدام خيار تصدير الملف من شريط القائمة. باستخدام هذه الميزة، يمكنك تصدير ملف PDF إلى الصيغة التي ترغب بها. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر قائمة “Export File” في الصفحة.

عند النقر على عنصر قائمة “تصدير الملف”، يمكنك اختيار صيغة التصدير من القائمة. بعد اختيار صيغة التصدير، يتم استدعاء الطريقة “ExportFile” في ملف Editor.js.

jQuery - إرسال طلب خادم Ajax للطريقة btnFileExport_Click

انظر إلى تبويب Editor.js أدناه لرؤية كود مصدر الطريقة “ExportFile”. يرسل طلبًا إلى طريقة الخادم btnFileExport_Click مع معامل صيغة الملف في ملف CanvasSave.aspx.cs.

طريقة الويب ASP.NET تتعامل مع طلبات الخادم

انظر تبويب Canvas.aspx.cs أدناه. انظر إلى تبويب Canvas.aspx.cs أدناه.

تصدير الملف للتنزيل على متصفح العميل

بعد توليد الملف على الخادم، يتم إعادة التحكم إلى طريقة ExportFile في ملف Editor.js حيث يتم إرسال الملف إلى المتصفح ليقوم المستخدم بتنزيله باستخدام طريقة ExportToBrowser.

إلحاق أو دمج ملفات PDF

يدعم محرر PDF لـ Html5 إلحاق أو دمج ملفات PDF والتي يمكنك القيام بها باستخدام خيار Append File من شريط القائمة. باستخدام هذه الميزة، يمكنك إلحاق ملف PDF بملف الإدخال الخاص بك. في القسم التالي، سنناقش التفاصيل الفنية وراء هذه الميزة.

كيف تعمل؟

HTML - يتم النقر على عنصر قائمة “Append File” في الصفحة.

عند النقر على عنصر قائمة “Append File”، يمكنك تحميل الملف باستخدام حوار تحميل الملفات. بعد تحميل الملف، يتم استدعاء طريقة “fileSelected” في ملف Editor.js.

jQuery - إرسال طلب إلى الخادم لطريقة ProcessRequest

انظر إلى تبويب Editor.js أدناه لرؤية الشفرة المصدرية لطريقة “fileSelected”. انظر إلى علامة تبويب Editor.js أدناه لرؤية الشيفرة البرمجية للطريقة “fileSelected”.

طريقة ويب في ASP.NET تتعامل مع طلبات الخادم

انظر إلى علامة تبويب Canvas.aspx.cs أدناه. بناءً على المعلمة المرسلة من النموذج، يتم حفظ الملف المراد إلحاقه على الخادم ويتم استدعاء طريقة “AppendFile”. طريقة AppendFile تلحق الملف المرفوع باستخدام Aspose.PDF لـ .NET، تحول الملف الناتج إلى صورة وتعيد التحكم إلى طريقة “fileSelected” في Editor.js

تحديث محتوى القماش بعد إلحاق الملف

بعد توليد الملف على الخادم، يعود التحكم إلى طريقة “fileSeleceted” في Editor.js والتي تحدث محتويات المحرر.

رفع ملف PDF محلي

محرر PDF HTML5 يدعم رفع ملف PDF من الجهاز المحلي باستخدام خيار Open From Computer من شريط القائمة. باستخدام هذه الميزة، يمكنك فتح ملف PDF موجود وإجراء التعديلات على ملف PDF الخاص بك. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر القائمة “Open From Computer” على الصفحة. HTML - “فتح من الكمبيوتر” تم النقر على عنصر القائمة في الصفحة.

عند النقر على عنصر القائمة “فتح من الكمبيوتر”، يمكنك تحميل الملف الإدخالي باستخدام حوار تحميل الملف. بعد تحميل الملف، يتم استدعاء الطريقة “fileSelected” في ملف Editor.js.

jQuery - إرسال طلب خادم لطريقة ProcessRequest

انظر علامة تبويب Editor.js أدناه لرؤية الكود المصدري لطريقة “fileSelected”. يتم نشر الملف إلى الخادم ويتم استدعاء طريقة “ProcessRequest” في ملف CanvasSave.aspx.cs.

طريقة ASP.NET تتعامل مع طلبات الخادم

انظر علامة تبويب Canvas.aspx.cs أدناه. بناءً على معلمة النموذج الممررة، يتم حفظ الملف المراد تحميله على الخادم، يعيد تعيين البيانات باستخدام طريقة “ResetData” ويتم استدعاء طريقة “ImageConverter”. طريقة ImageConverter، تحول الملف المحمل إلى صور باستخدام Aspose.PDF لـ.NET وتعيد التحكم إلى طريقة “fileSelected” في Editor.js

تحديث محتوى القماش بعد تحميل الملف

بعد توليد الملف على الخادم، يتم إعادة التحكم إلى طريقة “fileSeleceted” في Editor.js التي تحدث محتويات المحرر.

إضافة صفحة في ملف PDF

باستخدام محرر PDF لـ Html5، يمكنك إضافة صفحات جديدة إلى ملفات PDF باستخدام خيار إضافة صفحة من شريط القائمة. باستخدام هذه الميزة، يمكنك إضافة صفحة فارغة إلى ملف PDF الخاص بك. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف تعمل؟

HTML - يتم النقر على عنصر قائمة “إضافة صفحة”

عندما تنقر على عنصر قائمة “إضافة صفحة”، يتم استدعاء الطريقة “AddPage” في ملف Editor.js.

jQuery - إرسال طلب Ajax إلى الخادم لطريقة AddPage_Click.

انظر إلى تبويب Editor.js أدناه لرؤية شفرة المصدر لطريقة AddPage، فهي تستدعي طريقة AddPage_Click في ملف CanvasSave.aspx.cs.

طريقة ASP.NET الويب تتعامل مع طلبات الخادم

انظر إلى تبويب Canvas.aspx.cs أدناه مع شفرة المصدر لطريقة AddPage_Click.

حذف صفحة من ملف PDF

باستخدام محرر PDF Html5، يمكنك حذف صفحة من ملفات PDF باستخدام خيار حذف الصفحة من شريط القائمة. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر قائمة “حذف الصفحة”

عندما تنقر على عنصر قائمة “حذف الصفحة”، يتم استدعاء طريقة DeletePage في ملف Editor.js.

jQuery - إرسال طلب Ajax إلى الخادم لطريقة DeletePage_Click.

انظر إلى تبويب Editor.js أدناه لرمز مصدر طريقة DeletePage، فهو يستدعي طريقة DeletePage_Click في ملف CanvasSave.aspx.cs.

طريقة ويب ASP.NET تتعامل مع طلبات الخادم

انظر إلى تبويب Canvas.aspx.cs أدناه مع رمز مصدر طريقة DeletePage_Click. إنه يحذف الصفحة المختارة من ملف PDF باستخدام طريقة الحذف من مجموعة Aspose.PDF.Document.Page.

تحديث محتوى التحرير

بعد حذف الصفحة من ملف PDF، يتم إعادة التحكم إلى طريقة DeletePage في ملف Editor.js والذي يقوم بتحديث ترقيم الصفحات، وإزالة أية مجموعات مرتبطة بالصفحة المحذوفة باستخدام طريقة updateIndexesDelete. بعد حذف الصفحة من ملف PDF، يتم إعادة التحكم إلى طريقة DeletePage في ملف Editor.js التي تقوم بتحديث ترقيم الصفحات، وإزالة أي مجموعات مرتبطة بالصفحة المحذوفة باستخدام طريقة updateIndexesDelete.

نقل الصفحات في ملف PDF

باستخدام محرر PDF Html5، يمكنك نقل الصفحات في ملفات PDF باستخدام خيار نقل الصفحة من شريط القائمة. عند الضغط على عنصر قائمة نقل الصفحة، يتم تقديم مربع حوار إدخال لتحديد الموقع الجديد للصفحة المختارة. في قسمنا التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر قائمة “نقل الصفحة”

عند النقر على عنصر قائمة “نقل الصفحة”، يظهر مربع حوار الإدخال للحصول على الموقع الجديد للصفحة المختارة. بعد توفير رقم الصفحة والضغط على زر “نقل”، يتم استدعاء طريقة “Move” في ملف Editor.js.

jQuery - إرسال طلب Ajax إلى الخادم لطريقة MovePages.

راجع علامة تبويب Editor.js أدناه لرمز مصدر طريقة Move، التي تستدعي طريقة MovePage وتمرر التفاصيل مثل النقل من، النقل إلى، قائمة الصفحات إلى طريقة MovePages في ملف CanvasSave.aspx.cs. انظر إلى علامة التبويب Editor.js أدناه لرؤية الشيفرة المصدرية لطريقة Move، والتي تستدعي طريقة MovePage وتمرر التفاصيل مثل الانتقال من، الانتقال إلى، قائمة الصفحات إلى طريقة MovePages في ملف CanvasSave.aspx.cs.

يتعامل طريقة ويب ASP.NET مع طلبات الخادم

انظر إلى علامة التبويب Canvas.aspx.cs أدناه مع الشيفرة المصدرية لطريقة MovePages. تستخدم مجموعة Aspose.PDF.Document.Pages لنقل الصفحات.

تحديث المحتوى المعدل

بعد نقل الصفحة، يعود التحكم إلى طريقة MovePage في ملف Editor.js الذي يحدث فهارس الصفحات والمعلومات المتعلقة بمجموعات مختلفة في المحرر باستخدام طريقة MoveUpdate.

إدراج نص في ملف PDF

باستخدام Html5 PDF Editor، يمكنك إدراج نص في ملفات PDF باستخدام خيار Text Mode من شريط القائمة. بمجرد اختيار عنصر قائمة Text Mode والنقر على أي مكان في المحرر حيث تريد إضافة النص، يتم تقديم مربع حوار إدخال لإدخال النص المطلوب وتنسيقه كما هو موضح أدناه:

في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم اختيار عنصر القائمة “وضع النص” على الصفحة

عندما تختار عنصر القائمة “وضع النص” وتنقر على المكان المطلوب في المحرر لإدراج نص في ملف PDF، يظهر مربع حوار الإدخال لأخذ النص الذي تحتاج إلى إدراجه على الصفحة. بعد تقديم النص والضغط على زر “موافق”، يتم استدعاء طريقة “saveTextFromArea” في ملف Editor.js.

Javascript - الحصول على النص المدخل من مربع الحوار وعرضه على المحرر.

راجع علامة التبويب Editor.js أدناه لرمز المصدر الخاص بطريقة saveTextFromArea، والتي تحصل على النص من مربع الحوار وتعرضه على المحرر. كما أنها تحفظ البيانات في مجموعة الأشكال والتي يتم استخدامها لاحقًا على الخادم لإدراج النص في ملف PDF. يمكنك التحقق من رمز المصدر لطريقة saveFile والتي يتم استدعاؤها عند حفظ الملف.

ASP.NET ويب ميثود يتعامل مع طلبات الخادم

كما ذكر أعلاه، سيتم فعليًا إدراج النص في ملف PDF المصدر الخاص بنا عندما نقوم بعملية الحفظ التي تستخدم طريقة GetTextStamp لإنشاء ختم النص لإدراجه في ملف PDF. كما ذكر أعلاه، سيتم إدراج النص في ملف PDF الأصلي لدينا عندما نقوم بعملية الحفظ التي تستخدم طريقة GetTextStamp لإنشاء ختم النص لإدراجه في ملف PDF.

تمييز النص في ملف PDF

باستخدام محرر PDF Html5، يمكنك تمييز النصوص في ملفات PDF باستخدام خيار “وضع التمييز” من شريط القائمة. بمجرد اختيار عنصر قائمة “وضع التمييز”، يمكنك تمييز أي نص أو منطقة باستخدام أداة التمييز المستطيلة. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم اختيار عنصر قائمة “وضع التمييز” على الصفحة

عند اختيار عنصر قائمة “وضع التمييز”، يمكنك رسم تمييز مستطيل حول أي نص أو عنصر في ملف PDF الخاص بك. يمكن رؤية تنفيذ هذه العملية في طريقة “tools.rect” في ملف Editor.js.

Javascript - رسم مستطيل التمييز على المحرر.

انظر إلى علامة تبويب Editor.js أدناه لرمز المصدر لطريقة tool.rect، الذي يسمح للمستخدم برسم مستطيل التمييز في أي مكان على المحرر. شاهد علامة التبويب Editor.js أدناه لرؤية الكود المصدري لطريقة tool.rect، والتي تسمح للمستخدم برسم مستطيل تمييز في أي مكان على المحرر.

طريقة ويب في ASP.NET تتعامل مع طلبات الخادم

كما ذكر أعلاه، يتم فعليًا إدراج التمييز في ملف PDF المصدر لدينا عندما نقوم بعملية الحفظ التي تستخدم طريقة GetImageStamp لإدراج الطابع الصوري في ملف PDF المصدر في الموقع المحدد على المحرر. شاهد علامة التبويب Canvas.aspx.cs أدناه مع الكود المصدري لطريقة GetImageStamp. يستخدم فئة Aspose.PDF.ImageStamp لإدراج مستطيل التمييز في ملف PDF.

البحث عن نص في ملف PDF

باستخدام محرر PDF Html5، يمكنك البحث عن نص في ملفات PDF باستخدام خيار البحث عن نص من شريط القائمة. عند النقر على عنصر قائمة البحث عن نص، سيتم تقديم صندوق حوار لإدخال النص المراد البحث عنه كما هو موضح أدناه:

عند تقديم النص والضغط على البحث، سيتم تمييز جميع مواقع الكلمة المبحوث عنها كما هو موضح أدناه:

كيف يعمل؟

HTML - يتم النقر على عنصر قائمة “البحث عن نص” في الصفحة HTML - “عنصر قائمة “بحث النص” يتم النقر عليه في الصفحة

عند النقر على عنصر قائمة “بحث النص”، سيظهر لك مربع حوار لإدخال النص الذي تريد البحث عنه. بعد إدخال النص والضغط على زر البحث، يتم استدعاء طريقة “التحرك” التي تتحقق مما إذا كانت عملية تحريك الصفحة أم عملية البحث تمت ومن ثم تستدعي طريقة performSearch في ملف Editor.js.

jQuery - إرسال طلب خادم Ajax لطريقة SearchData

راجع علامة تبويب Editor.js أدناه لرؤية الشفرة المصدرية لطريقة performSearch، التي تحصل على النص المدخل وطلب إلى طريقة الخادم SearchData في الملف CanvasSave.aspx.cs.

ASP.NET ويب ميثود يتعامل مع طلبات الخادم

راجع علامة تبويب Canvas.aspx.cs أدناه. انظر إلى تبويب Canvas.aspx.cs أدناه.

استبدال النص في ملف PDF

باستخدام محرر PDF الخاص بHtml5، يمكنك استبدال النص الموجود في ملفات PDF باستخدام خيار استبدال النص من شريط القائمة. بمجرد النقر على عنصر قائمة استبدال النص، سيتم عرض مربع حوار لإدخال النص الذي يجب البحث عنه واستبداله.

كيف يعمل؟

HTML - يتم النقر على عنصر قائمة “استبدال النص” على الصفحة

عند النقر على عنصر قائمة “استبدال النص”، يتم تقديم مربع حوار إدخال لإدخال النص للبحث والاستبدال. بعد إدخال النص والضغط على زر الاستبدال، يتم استدعاء الطريقة “ReplaceText” في ملف Editor.js.

jQuery - إرسال طلب خادم Ajax لطريقة ReplaceText

انظر إلى تبويب Editor.js أدناه لمصدر كود طريقة ReplaceText، التي تحصل على النص المدخل من مربع حوار النص المدخل وطلب إلى طريقة الخادم ReplaceText في ملف CanvasSave.aspx.cs.

طريقة ويب ASP.NET تتعامل مع طلبات الخادم

انظر إلى تبويب Canvas.aspx.cs أدناه.

تحميل ملف PDF مع حقول النموذج

باستخدام محرر PDF Html5، يمكنك تحميل والعمل مع ملف PDF يحتوي على حقول نموذج. بمجرد تحميل الملف الذي يحتوي على حقول النموذج في المحرر، يتم تحميل جميع حقول النموذج للتحرير. في القسم التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر القائمة “فتح من الكمبيوتر”.

عند النقر على عنصر القائمة “فتح من الكمبيوتر”، يمكنك رفع الملف الذي يحتوي على حقول النموذج باستخدام حوار تحميل الملف. بعد رفع الملف، يتم استدعاء طريقة “fileSelected” في ملف Editor.js.

jQuery - إرسال طلب للخادم لطريقة ProcessRequest

يتم إرسال الملف إلى الخادم ويتم استدعاء طريقة “ProcessRequest” في ملف CanvasSave.aspx.cs.

ASP.NET web method يتولى طلبات الخادم

انظر علامة التبويب Canvas.aspx.cs أدناه. انظر تحت علامة التبويب Canvas.aspx.cs.

تحميل حقول النموذج على القماش

انظر تحت علامة التبويب Editor.js، يُستخدم أسلوب manageFields في ملف Editor.js لتوليد جميع الحقول على القماش بناءً على المعلومات المرسلة من الجانب الخادم. يرسم عناصر التحكم في حقول HTML باستخدام نوع المعلومات وموقعها من الجانب الخادم إلى القماش.

تسليط الضوء على حقول النموذج المطلوبة

باستخدام محرر PDF Html5، يمكنك تسليط الضوء على حقول النموذج المطلوبة في المحرر. بمجرد تحميل الملف الذي يحتوي على حقول النموذج في المحرر، يتم تمييز جميع حقول النموذج المطلوبة للمستخدمين للمساعدة في التحرير. في قسمنا التالي، سنناقش التفاصيل التقنية وراء هذه الميزة.

كيف يعمل؟

HTML - يتم النقر على عنصر القائمة “فتح من الكمبيوتر” على الصفحة.

عندما تنقر على عنصر القائمة “فتح من الكمبيوتر”، يمكنك تحميل ملف الإدخال الذي يحتوي على حقول النموذج باستخدام مربع حوار تحميل الملف. بعد تحميل الملف، يتم استدعاء أسلوب “fileSelected” في ملف Editor.js.

jQuery - إرسال طلب الخادم لأسلوب ProcessRequest jQuery - إرسال طلب إلى الخادم لتنفيذ طريقة ProcessRequest

يتم إرسال الملف إلى الخادم ويتم استدعاء الطريقة “ProcessRequest” في ملف CanvasSave.aspx.cs.

طريقة ASP.NET الويب تتعامل مع طلبات الخادم

انظر إلى التبويب Canvas.aspx.cs أدناه. استنادًا إلى المعلمة النموذجية المرسلة، يتم حفظ الملف المراد تحميله على الخادم، طريقة ImageConverter، تحول الملف المرفوع إلى صور ويتم استدعاء طريقة “CheckFields” التي تستخدم فئة Aspose.PDF.InteractiveFeatures.Forms لفحص جميع حقول النموذج وجمع المعلومات المتعلقة بالحقول مثل نوع الحقل، الموقع وما إلى ذلك. بعد الحصول على تفاصيل جميع حقول النموذج، نحصل على المعلومات حول ما إذا كان حقل النموذج مطلوبًا باستخدام طريقة Aspose.PDF.Facades.IsRequiredField ونعيد تجميع الحقول إلى طريقة ImageConverter. طريقة ImageConverter تعيد التحكم إلى طريقة “fileSelected” في Editor.js

تحميل حقول النموذج على القماش

انظر إلى التبويب Editor.js أدناه، تُستخدم طريقة manageFields في Editor.js لتوليد جميع الحقول على القماش استنادًا إلى المعلومات المرسلة من جانب الخادم.

راجع علامة تبويب Editor.js أدناه، يُستخدم أسلوب manageFields في Editor.js لتوليد جميع الحقول على الرسم التخطيطي بناءً على المعلومات المرسلة من الجانب الخادم.