أحد المعايير الفعلية لمشاركة المعلومات والبيانات عبر الإنترنت هو PDF. سبب شعبيتها هو أنها تحافظ على تخطيط الوثيقة ودقتها عند عرضها على أي نظام أساسي بما في ذلك سطح المكتب أو الهاتف المحمول. ومع ذلك ، لعرض هذه الملفات ، تحتاج إلى استخدام تطبيق عارض PDF. ومع ذلك ، فإن الحل البسيط هو تحويل PDF إلى HTML وتحميل HTML بسهولة في متصفح الويب. لذلك في هذه المقالة ، سنناقش مزيدًا من التفاصيل حول كيفية تطوير محول PDF إلى HTML باستخدام REST API.
واجهة برمجة تطبيقات تحويل SXC إلى Excel
لإنشاء ملفات PDF ومعالجتها وتحويلها إلى تنسيقات أخرى ، يرجى محاولة استخدام Aspose.PDF Cloud SDK for Java. الآن من أجل استخدام SDK ، يرجى إضافة المعلومات التالية في ملف pom.xml الخاص بمشروع نوع البناء المخضرم.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>http://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
الآن بعد إضافة Aspose.PDF Cloud SDK لمرجع Java في مشروعك ، فإن الخطوة التالية هي إنشاء حساب مجاني عبر Aspose Cloud. تسجيل الدخول باستخدام حساب تم إنشاؤه حديثًا والبحث / إنشاء معرّف العميل وسر العميل في Cloud Dashboard. هذه التفاصيل مطلوبة في الأقسام اللاحقة.
PDF لتحويل HTML في جافا
دعونا نناقش التفاصيل حول كيفية تطوير محول PDF إلى HTML باستخدام Java Cloud SDK. يرجى ملاحظة أنه في مقتطف الشفرة التالي ، يتم استخدام المعلمات الأساسية جدًا أثناء عملية التحويل ولكننا نوصي بشدة بزيارة قسم مرجع واجهة برمجة التطبيقات للحصول على قائمة بجميع المعلمات المدعومة بالإضافة إلى الوصف المتعلق بها.
- نحتاج أولاً إلى إنشاء كائن PdfApi مع توفير ClientID وسر العميل كوسائط
- ثانيًا ، قم بتحميل ملف PDF المدخل باستخدام مثيل الملف
- ثالثًا ، قم بتحميل ملف PDF المدخل إلى التخزين السحابي باستخدام طريقة uploadFile (…)
- نظرًا لأننا نحتاج فقط إلى تحويل الصفحة الثانية من PDF ، فنحن نقدم قيمة الصفحة الثانية في كائن القائمة
- اتصل الآن بطريقة putPdfInStorageToHtml (…) التي تتطلب إدخال PDF ، واسم HTML الناتج والعديد من معاملات التحويل الأخرى
try
{
// احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// إنشاء مثيل لـ PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// اسم مستند إدخال PDF
String inputFile = "PdfWithScreenAnnotations.pdf";
// اسم ملف HTML الناتج
String resultantImage = "Resultant.html";
// قراءة محتوى ملف إدخال PDF
File file = new File("//Users//"+inputFile);
// تحميل PDF إلى التخزين السحابي
pdfApi.uploadFile("input.pdf", file, null);
// قائمة صفحات PDF المراد تحويلها
List<Integer> list = new ArrayList<Integer>();
//list.add (1) ؛
list.add(2); // only convert second page of PDF
// استدعاء API لتحويل PDF إلى HTML
pdfApi.putPdfInStorageToHtml("input.pdf",resultant,null,null,null, null, "Html5",false, null,
null, null, false, false, null, null,null, list, null,
"AlwaysSaveAsTTF",null,null,null,"EmbedAllIntoHtml","AsEmbeddedPartsOfPngPageBackground",
null, null, null, null, null, null, null, null, null, "Zip");
// اطبع رسالة النجاح
System.out.println("PDF to HTML Successsul !");
}catch(Exception ex)
{
System.out.println(ex);
}
يمكن تنزيل نموذج ملف PDF المستخدم في المثال أعلاه من PdfWithScreenAnnotations.pdf
تحويل PDF إلى HTML باستخدام أوامر cURL
أوامر cURL هي أيضًا إحدى الطرق الملائمة للوصول إلى واجهات برمجة تطبيقات REST من خلال محطة سطر الأوامر. الآن الشرط المسبق لهذا الأسلوب هو إنشاء رمز وصول 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"
بمجرد حصولنا على رمز JWT ، نحتاج إلى تنفيذ الأمر التالي لتحويل PDF إلى HTML. يتم حفظ HTML الناتج كأرشيف مضغوط على التخزين السحابي.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/convert/html?outPath=resultant.zip&documentType=Html5&fixedLayout=false&splitCssIntoPages=false&splitIntoPages=false&explicitListOfSavedPages=2&fontSavingMode=AlwaysSaveAsTTF&partsEmbeddingMode=EmbedAllIntoHtml&rasterImagesSavingMode=AsEmbeddedPartsOfPngPageBackground&outputFormat=Zip" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
خاتمة
لقد تعلمنا خطوات تطوير محول PDF إلى HTML باستخدام Java Cloud SDK. لذلك إما يمكننا استخدام مقتطف شفرة Jave لتحويل PDF إلى HTML أو يمكننا استخدام أوامر cULR لتحويل PDF إلى HTML5. في حالة رغبتك في إجراء أي تغييرات على الكود المصدري لـ Java Cloud SDK ، يمكن تنزيل كود المصدر الكامل من GitHub. يمكنك التفكير في الاتصال بنا لحل سريع للمشكلات عبر منتدى دعم المنتج المجاني.
مقالات ذات صلة
نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: