عرض ملفات PDF في المتصفح أمر ضروري لتطبيقات الويب الحديثة مثل بوابات إدارة المحتوى، لوحات المعلومات الداخلية، سير عمل الوثائق، والمكتبات الإلكترونية. على الرغم من أن تضمين PDF الأساسي باستخدام <iframe> يعمل، إلا أنه يفتقر إلى المرونة، والاستجابة، وخيارات واجهة المستخدم المخصصة. إن أكثر الطرق قوة وقابلية للتخصيص هي تحويل صفحات PDF إلى HTML وبناء عارض PDF الخاص بك على الإنترنت.
هذا الدليل يشرح كيفية إنشاء عارض PDF كامل يعتمد على المتصفح باستخدام .NET REST API. لذلك، بنهاية هذه المقالة، ستكون قادرًا على تضمين عارض PDF حديث وخفيف ومتوافق مع الهواتف المحمولة في أي تطبيق ويب بلغة C#.
- لماذا عارض PDF؟
- واجهة برمجة تطبيقات تحويل PDF إلى HTML
- تصدير PDF إلى HTML باستخدام C#
- احفظ PDF كـ HTML باستخدام cURL
لماذا عارض PDF؟
بناء عارض PDF عبر الإنترنت باستخدام HTML له العديد من المزايا:
- متجاوب مع الهواتف المحمولة - يتم تحويل الصفحات لتناسب تلقائيًا على الهواتف المحمولة والأجهزة اللوحية.
- بدون مكونات إضافية - لا يعتمد على مكونات إضافية لPDF في المتصفح.
- تحميل سريع - تحميل HTML صفحة بصفحة بدلاً من تحميل PDF بالكامل.
API تحويل PDF إلى HTML
Aspose.PDF Cloud هو واجهة برمجة تطبيقات REST مذهلة تقدم قدرات رائعة لإنشاء وتحويل PDF إلى تنسيقات أخرى مدعومة. وبالمثل، فإنه يدعم أيضًا تحويل PDF إلى تنسيق HTML. الآن من أجل تحويل ملف PDF إلى تنسيق الويب HTML ضمن تطبيق .NET، جرب استخدام Aspose.PDF Cloud SDK for .NET API.
الخطوة 1 — تثبيت Cloud SDK.
قم بتثبيت Aspose.PDF Cloud SDK لـ .NET عبر مدير حزم NuGet:
Install-Package Aspose.PDF-Cloud
الخطوة 2 - بيانات الاعتماد السحابية. احصل على معرف العميل وسر العميل من Aspose Cloud dashboard.
تصدير PDF إلى HTML باستخدام C#
توضح التفاصيل أدناه كيفية تطوير "عارض PDF عبر الإنترنت" باستخدام C# .NET.
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
قم بإنشاء مثيل من كائن PdfApi مع تمرير تفاصيل السرية الخاصة بالعميل كوسيط.
var pdfFile = System.IO.File.OpenRead(inputFile);
قم بتحميل ملف PDF المدخل من القرص المحلي حيث تتوقع هذه الواجهة البرمجية أن يكون ملف PDF المدخل كوسيلة.
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: "inputPDF.pdf");
/ For more examples, https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples
// احصل على بيانات اعتماد العميل من https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXXX-XXXXX-XXXX-XXXXX-ff5c3a6aa4a2";
// إنشاء حالة من PdfApi
PdfApi pdfApi = new PdfApi(clientSecret, clientID);
// Input PDF file name
String inputFile = "input.pdf";
// read the content of input PDF file
var pdfFile = System.IO.File.OpenRead(inputFile);
// استدعِ واجهة برمجة التطبيقات لتحويل ملف PDF إلى HTML وحفظ المخرجات في وحدة التخزين السحابية.
// سيتم إنشاء الإخراج كأرشيف .ZIP
pdfApi.PutPdfInRequestToHtml("converted.zip",documentType: "Html5",
splitIntoPages: true, rasterImagesSavingMode: "AsPngImagesEmbeddedIntoSvg",
outputFormat: "Zip" , file: inputFile);
احفظ PDF كـ HTML باستخدام cURL
بخلاف مقتطفات كود C#، يمكنك أيضًا النظر في تصدير PDF كـ HTML باستخدام Aspose.PDF Cloud وأوامر cURL.
الخطوة 1: توليد رمز الوصول:
الخطوة الأولى في هذا النهج هي إنشاء رمز وصول JWT استنادًا إلى بيانات اعتماد العميل.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
الخطوة 2. حفظ PDF كـ HTML:
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 {ACCESS_TOKEN}" \
-o "Converted.zip"
استبدل {ACCESSTOKEN} و inputPDF بالتوكن الفعلي الخاص بك وملف PDF المتاح في تخزين السحابة.
محول PDF إلى HTML مجاني عبر الإنترنت
لاختبار قدرات واجهة برمجة التطبيقات REST في متصفح الويب، يمكنك اعتبار استخدام تطبيقنا المجاني عبر الإنترنت PDF to HTML converter. لا يتطلب تنزيل أو تثبيت أي برامج.
تطبيق تحويل PDF إلى HTML مجاني.
استنتاج
تصبح عملية بناء عارض PDF عبر الإنترنت بلغة C# بسيطة عند استخدام تحويل PDF → HTML من خلال Aspose.PDF Cloud REST API. صفحات HTML تعرض بشكل أصلي في المتصفحات، مما يتيح لك بناء عارض PDF غني بالميزات وقابل للتخصيص بالكامل دون الحاجة إلى إضافات.
سواء كنت تقوم بتطوير بوابة مستندات، أو أداة داخلية، أو تطبيق ويب عام - فإن تحويل PDF إلى تنسيق HTML يوفر مرونة لعرض ملفات PDF عبر الإنترنت، دون الحاجة إلى Adobe Acrobat أو أي برامج أخرى.
روابط مفيدة
مقالات مرتبطة
نوصي بشدة بزيارة المشاركات التالية في المدونة للحصول على معلومات حول: