تحويل PDF إلى HTML

تحويل PDF إلى HTML باستخدام Java

أحد المعايير الفعلية لمشاركة المعلومات والبيانات عبر الإنترنت هو 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>https://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 إلى HTML

صورة 1: - معاينة تحويل PDF إلى HTML

يمكن تنزيل نموذج ملف 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. يمكنك التفكير في الاتصال بنا لحل سريع للمشكلات عبر منتدى دعم المنتج المجاني.

مقالات ذات صلة

نوصي بشدة بزيارة الروابط التالية لمعرفة المزيد حول: