تُعد مستندات PDF خيارًا شائعًا لمشاركة المعلومات نظرًا لتنسيقها المتسق عبر الأجهزة والأنظمة الأساسية المختلفة. ولكن عندما يتعلق الأمر بعرض المحتوى على موقع ويب، فقد لا تكون ملفات PDF دائمًا الخيار الأكثر سهولة في الاستخدام. ومع ذلك، فإن تحويل ملفات PDF إلى تنسيق HTML يفتح عالمًا من الإمكانيات لمطوري الويب ومنشئي المحتوى. سبب آخر لهذا التحويل هو أن عرض المحتوى وإمكانية الوصول إليه هما عاملان حاسمان للنجاح عبر الإنترنت حيث يصبح قابلاً للفهرسة بواسطة محركات البحث.
في هذه المقالة، سوف نتعمق في التفاصيل حول كيفية تحويل PDF إلى HTML باستخدام .NET REST API.
- REST API لتحويل PDF إلى HTML
- تحويل PDF إلى HTML باستخدام C# .NET
- PDF إلى HTML عبر الإنترنت باستخدام أوامر cURL
REST API لتحويل PDF إلى HTML
أصبح إنجاز تحويل PDF إلى HTML أمرًا سهلاً بفضل الإمكانات القوية لـ Aspose.PDF Cloud SDK for .NET. تسمح لك واجهة برمجة التطبيقات (API) هذه بدمج وظيفة تحويل PDF بسلاسة في تطبيقات .NET وسير العمل. باستخدام بضعة أسطر من التعليمات البرمجية، يمكنك بسهولة تحويل مستندات PDF إلى تنسيق HTML، مما يجعلها مناسبة للعرض على الويب والتفاعل. توفر REST API مجموعة واسعة من الميزات للتحكم في عملية التحويل. يمكنك أيضًا تخصيص HTML الناتج عن طريق تحديد اسم الخط الافتراضي ونوع المستند والتخطيط ودقة الصورة والتكوينات الأخرى المتنوعة.
للبدء في عملية التحويل هذه، نحتاج أولاً إلى إضافة مرجع SDK في مشروعنا ولهذا الغرض، يرجى البحث عن “Aspose.PDF-Cloud” في مدير حزم NuGet داخل Visual Studio IDE والنقر فوق الزر “إضافة حزمة” . تحتاج أيضًا إلى الحصول على بيانات اعتماد العميل الخاصة بك من cloud Dashboard. في حالة عدم وجود حساب حالي لديك، ما عليك سوى إنشاء حساب مجاني باتباع الإرشادات المحددة في البدء السريع.
تحويل PDF إلى HTML باستخدام C# .NET
نحتاج الآن إلى تنفيذ مقتطف التعليمات البرمجية التالي لإجراء التحويل حتى نتمكن من تقديم ملف PDF إلى موقع الويب.
// لمزيد من الأمثلة، https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// إدخال اسم ملف PDF
String inputFile = "Binder1-1.pdf";
// قراءة محتوى ملف PDF الإدخال
var pdfFile = System.IO.File.OpenRead(inputFile);
// اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف PDF إلى HTML وحفظ الإخراج في التخزين السحابي
// لقد حددنا تنسيق HTML الناتج على أنه `HTML5`
// تم تمكين العلامة لحفظ كل صفحة PDF كملف HTML منفصل
// سيتم إنشاء الإخراج كأرشيف ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: pdfFile);
فيما يلي تفاصيل سريعة بخصوص مقتطف الشفرة المذكور أعلاه.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
أولاً، قم بإنشاء كائن من فئة PdfApi أثناء تمرير بيانات اعتماد العميل كوسيطات إدخال.
var pdfFile = System.IO.File.OpenRead(inputFile);
قراءة محتوى ملف PDF من محرك الأقراص المحلي.
pdfApi.PutPdfInRequestToHtml("converted.html",documentType: "Html5", splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg", outputFormat: "Zip" , file: pdfFile);
اتصل بواجهة برمجة التطبيقات (API) لتحويل ملف PDF من تدفق الإدخال إلى تنسيق HTML. أثناء التحويل، قمنا بتحديد القيمة لحفظ كل صفحة PDF في ملف HTML فردي.
يرجى زيارة PutPdfInRequestToHtml للحصول على قائمة كاملة بالوسائط التي يدعمها استدعاء واجهة برمجة التطبيقات هذا والتفاصيل ذات الصلة بها.
يمكن تنزيل مستند PDF المُدخل المستخدم في المثال أعلاه من Binder1.pdf.
PDF إلى HTML عبر الإنترنت باستخدام أوامر cURL
يعد تحويل PDF إلى HTML باستخدام أوامر cURL مع Aspose.PDF Cloud أيضًا أسلوبًا متعدد الاستخدامات وفعالاً. من خلال الاستفادة من قوة أوامر cURL، يمكنك بسهولة دمج Aspose.PDF Cloud API في تطبيقاتك وأتمتة عملية تحويل PDF إلى HTML. علاوة على ذلك، يتيح استخدام أوامر cURL تفاعلًا سهلاً مع نقاط نهاية RESTful، مما يتيح الاتصال السلس وتبادل البيانات. لذلك، لعرض ملف PDF في متصفح HTML، نحتاج ببساطة إلى تحويل ملفات PDF إلى HTML عن طريق استدعاء عدد قليل من أوامر cURL، وهذا يقلل بشكل كبير من وقت التطوير وجهده.
الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT. لذا يرجى تنفيذ الأمر التالي:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
نحن الآن بحاجة إلى تنفيذ أمر cURL التالي الذي يقوم بتحميل ملف PDF من التخزين السحابي، وتحويل المستند بأكمله إلى تنسيق HTML وحفظ الإخراج كأرشيف ZIP على محرك الأقراص المحلي (الاسم المحدد بالوسيطة -o).
curl -v "https://api.aspose.cloud/v3.0/pdf/{inputPDF}/convert/html?compressSvgGraphicsIfAny=false&documentType=Html5&fixedLayout=true&splitIntoPages=false&rasterImagesSavingMode=AsPngImagesEmbeddedIntoSvg&removeEmptyAreasOnTopAndBottom=true&flowLayoutParagraphFullWidth=true" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-o "Converted.zip"
استبدل inputPDF
باسم مستند PDF المُدخل المتوفر في التخزين السحابي، وaccessToken
برمز وصول JWT الذي تم إنشاؤه أعلاه.
خاتمة
في الختام، يوفر تحويل PDF إلى HTML باستخدام Aspose.PDF Cloud API حلاً شاملاً ومتعدد الاستخدامات. سواء كنت تستخدم .NET REST API للتكامل السلس أو أوامر cURL للتحويل الفعال، فإن Aspose.PDF Cloud SDK يوفر ميزات وخيارات تخصيص واسعة النطاق. تضمن هذه الأساليب عرضًا دقيقًا لمحتوى PDF إلى HTML سريع الاستجابة، مع الحفاظ على التخطيط والتنسيق للحصول على تجربة مستخدم مثالية. بالإضافة إلى ذلك، تتيح القدرة على تضمين محتوى PDF في صفحات HTML تطبيقات ويب متعددة الاستخدامات وتفاعلية، مما يعزز إمكانية الوصول ومشاركة المستخدم.
روابط مفيدة
مقالات ذات صلة
نوصي بشدة بزيارة المدونات التالية: