كيفية تحويل HTML إلى PDF في Java باستخدام REST API

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

بصفتك مطور Java ، يمكنك تحويل ملفات HTML(لغة ترميز النص التشعبي) إلى مستندات PDF(تنسيق المستند المحمول) برمجيًا على السحابة باستخدام GroupDocs.Conversion REST API. هناك عدة أسباب وراء رغبتك في تحويل HTML إلى PDF. تعد ملفات PDF أكثر أمانًا وأسهل في الطباعة وأرشفة طويلة المدى وأكثر قابلية للنقل ومتوافقة مع نطاق أوسع من البرامج مقارنة بملفات HTML. علاوة على ذلك ، يمكن أن يكون تحويل HTML إلى PDF طريقة مفيدة لمشاركة المستندات والتأكد من عرضها باستمرار عبر منصات مختلفة. في هذا البرنامج التعليمي ، سأوضح لك كيفية تحويل HTML إلى PDF في Java باستخدام REST API.

سيتناول هذا البرنامج التعليمي الموضوعات التالية:

Java HTML to PDF Converter REST API - تثبيت Java SDK

لتحويل صفحات HTML إلى مستند PDF دون فقد التنسيق ، سأستخدم Java SDK من GroupDocs.Conversion Cloud API. يساعدك على دمج خدمات GroupDocs.Conversion Cloud في تطبيقات Java الخاصة بك بسرعة وسهولة. هذا هو أفضل واجهة برمجة تطبيقات لمحول HTML إلى PDF والتي تحتفظ بالنص الأصلي والتخطيطات لصفحات الويب الخاصة بك. تسمح لك واجهات برمجة التطبيقات Groupdocs.Conversion بتحويل المستندات والصور الخاصة بك من أي تنسيق ملف مدعوم إلى أي تنسيق تحتاجه. يمكنك التحويل بسهولة بين أكثر من 50 نوعًا من المستندات والصور مثل Word و PowerPoint و Excel و PDF و HTML و CAD والصور النقطية وما إلى ذلك.

يمكنك تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام تكوينات مافن. أضف مستودعًا وتبعية إلى ملف POM.xml الخاص بمشروعك. فيما يلي خطوات Maven:

مستودع مافن:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

تبعية المخضرم:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

يرجى الحصول على Client ID و Client Secret من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. بمجرد حصولك على المعرف والسر الخاصين بك ، يرجى إضافة الرمز كما هو موضح أدناه:

# احصل على client_id و client_secret من https://dashboard.groupdocs.cloud بعد التسجيل المجاني.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

تحويل مستند HTML إلى ملف PDF في Java باستخدام واجهة برمجة تطبيقات REST

لتحويل HTML إلى PDF في Java باستخدام واجهة برمجة تطبيقات REST ، ستحتاج إلى اتباع هذه الخطوات كما هو مذكور أدناه:

قم بتحميل الملف

أولاً ، قم بتحميل مستند HTML إلى التخزين السحابي باستخدام مقتطف الشفرة كما هو موضح أدناه:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// تحميل الملف إلى Cloud Storage باستخدام Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.html");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.html", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

نتيجة لذلك ، سيكون ملف HTML الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم على السحابة.

تحويل HTML إلى PDF في Java

يوضح هذا القسم كيفية تحويل HTML إلى PDF دون فقدان التنسيق برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
  • ثالثًا ، قم بتوفير اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف HTML للإدخال وتنسيق ملف الإخراج كـ “pdf”
  • الآن ، قم بتعيين مسار ملف PDF الناتج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم باستدعاء الأسلوب convertdocument() باستخدام ConvertDocumentRequest

يوضح مقتطف الشفرة التالي كيفية تحويل HTML إلى PDF عبر الإنترنت باستخدام REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// كيفية تحويل ملف HTML إلى PDF بجافا.
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("pdf");
			
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// التحويل إلى التنسيق المحدد
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

إدخال ملف HTML:

كيفية تحويل HTML إلى PDF في جافا

تحويل HTML إلى PDF في Java

ملف PDF الناتج:

كيفية تحويل HTML إلى PDF في جافا

تحويل HTML إلى PDF في Java

قم بتنزيل الملف المحول

نموذج الكود أعلاه سيحفظ ملف PDF المحول إلى السحابة. يمكنك تنزيله باستخدام مقتطف الشفرة التالي:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// قم بتنزيل الملف من Cloud Storage في Java
public class App {

	public static void main(String[] args) {
				
		// إنشاء مثيل من تحويل API					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

هذه هي الطريقة التي تعمل بها مكتبة محول HTML إلى PDF في جافا. في القسم التالي ، دعنا نستكشف المزيد من إعدادات التحويل المتقدمة باستخدام Java API.

تحويل HTML إلى PDF عبر الإنترنت في Java باستخدام الخيارات المتقدمة

في هذا القسم ، يمكنك تحويل ملف HTML إلى مستند PDF باستخدام بعض الإعدادات المتقدمة برمجيًا باتباع الخطوات الواردة أدناه:

  • أولاً ، قم بإنشاء مثيل لـ ConvertApi
  • ثانيًا ، قم بإنشاء مثيل لـ ConvertSettings
  • بعد ذلك ، قم بتوفير اسم التخزين السحابي
  • بعد ذلك ، قم بتعيين مسار ملف HTML للإدخال وتنسيق ملف الإخراج كـ “pdf”
  • الآن ، قم بإنشاء مثيل لـ PdfConvertOptions
  • قم بتعيين خيارات تحويل متنوعة مثل setFromPage و setPagesCount و setZoom و setImageQuality و setPassword و setHeight و setMarginTop و setDpi وما إلى ذلك.
  • قم بتعيين خيارات التحويل ومسار ملف الإخراج
  • بعد ذلك ، قم بإنشاء ConvertDocumentRequest باستخدام ConvertSettings
  • أخيرًا ، قم بإجراء عملية التحويل باستخدام فئة convertdocument() مع ConvertDocumentRequest

يوضح المثال التالي من التعليمات البرمجية كيفية تحويل مستند HTML إلى ملف PDF باستخدام الإعدادات المتقدمة.

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// يقوم Java بتحويل HTML إلى PDF باستخدام خيارات إضافية.
public class App {

	public static void main(String[] args) {
		
		// إنشاء مثيل من تحويل API
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// تحضير إعدادات التحويل
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.html");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
			
			// التحويل إلى التنسيق المحدد
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

ملف الإخراج الخطوة 1:

كيفية تحويل ملف HTML إلى PDF عبر الإنترنت مجانًا

تحويل HTML إلى PDF عبر الإنترنت في Java باستخدام خيارات متقدمة

ملف الإخراج الخطوة 2:

كيفية تحويل مستند chrome HTML إلى PDF في جافا

تحويل HTML إلى PDF عبر الإنترنت في Java باستخدام خيارات متقدمة

يرجى اتباع الخطوات المذكورة سابقاً لتحميل وتنزيل الملفات.

تحويل HTML إلى PDF على الإنترنت مجانًا

كيفية تحويل ملف HTML إلى PDF عبر الإنترنت مجانًا؟ الرجاء محاولة محول HTML إلى PDF مجاني لإنشاء ملف PDF من HTML على الإنترنت. تم تطويره باستخدام API أعلاه لتحويل HTML إلى PDF عبر الإنترنت مجانًا.

تلخيص لما سبق

لقد وصلنا الآن إلى خاتمة هذه المقالة. لقد علمتنا هذه المقالة:

  • كيفية تصدير مستند HTML إلى PDF باستخدام مكتبة Java برمجيًا ؛
  • كيفية تحويل ملف HTML إلى PDF باستخدام بعض الخيارات المتقدمة في Java ؛
  • تحميل ملف HTML برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة ؛
  • تحويل HTML إلى PDF عبر الإنترنت مجانًا باستخدام برنامج محول HTML إلى PDF ؛

علاوة على ذلك ، يمكنك معرفة المزيد حول GroupDocs.Conversion file Converter API باستخدام التوثيق. نوفر أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. يتوفر كود المصدر الكامل لـ Java SDK مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا.

بالإضافة إلى ذلك ، ننصحك بالرجوع إلى دليل البدء.

أخيرًا ، يكتب groupdocs.cloud مقالات مدونة جديدة حول تحويلات تنسيقات الملفات المختلفة باستخدام واجهة برمجة تطبيقات REST. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

أخبرنا إذا كان لديك أي أسئلة أو تحتاج إلى مزيد من المساعدة مع HTML to PDF Converter API ، من خلال دعمنا المجاني المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل HTML إلى PDF في Java؟

يرجى اتباع هذا الرابط للتعرف على مقتطف شفرة Java حول كيفية تغيير HTML إلى ملف PDF بسرعة وسهولة.

هل يمكننا تحويل HTML إلى PDF في Java باستخدام REST API؟

نعم ، يمكنك تحويل HTML إلى PDF في Java. أولاً ، قم بإنشاء مثيل لـ ConvertApi ، وقم بتعيين قيم إعدادات التحويل ، واستدعاء طريقة convertDocument باستخدام ConvertDocumentRequest لتحويل HTML إلى PDF دون فقد التنسيق.

كيفية تحويل HTML إلى PDF عبر الإنترنت مجانًا؟

محول HTML إلى PDF على الإنترنت مجانًا يتيح لك تحويل HTML إلى PDF مجانًا ، بسرعة وسهولة. بمجرد اكتمال التحويل عبر الإنترنت من HTML إلى PDF ، يمكنك على الفور تنزيل ملف PDF المحول على جهاز الكمبيوتر الخاص بك.

كيف أقوم بتحويل HTML إلى PDF عبر الإنترنت؟

  • افتح محول مجاني من HTML إلى PDF عبر الإنترنت
  • انقر داخل منطقة إفلات الملف لتحميل صفحة ويب HTML أو سحب ملف HTML وإفلاته.
  • انقر فوق الزر “تحويل الآن” ، وسوف يقوم محول HTML إلى PDF المجاني عبر الإنترنت بتحويل ملف HTML إلى PDF عبر الإنترنت مجانًا.
  • سيكون رابط تنزيل ملف PDF الناتج متاحًا على الفور بعد تحويل ملف HTML إلى PDF مجانًا.

كيفية تثبيت مكتبة جافا من HTML إلى PDF؟

يمكنك تنزيل وتثبيت مكتبة محول Java HTML to PDF لمعالجة ومعالجة وإنشاء PDF من HTML في Java برمجيًا.

كيفية تحويل HTML إلى PDF في نظام Windows؟

يرجى زيارة هذا الرابط لتنزيل محول HTML إلى PDF دون اتصال لنظام التشغيل windows. يمكن استخدام برنامج التنزيل المجاني لمحول HTML إلى PDF هذا لتصدير HTML إلى PDF في Windows بسرعة ، بنقرة واحدة.

أنظر أيضا

لمعرفة المزيد ، نقترح قراءة المقالات التالية: