
غالبًا ما نحتاج إلى تحويل ملفات HTML إلى PDF نظرًا للعديد من نقاط القوة في تنسيق ملف PDF. مع الأخذ في الاعتبار ميزات ملفات PDF، تم تصميم واجهة برمجة تطبيقات Aspose.PDF Cloud وهيكلتها لتلبية جميع احتياجاتك المتعلقة بملفات PDF. يمكنك إنشاء أو تحرير أو معالجة تنسيقات الملفات المدعومة. من بين تحويلات تنسيقات الملفات الأخرى، يعد تحويل HTML إلى PDF أحد حالات الاستخدام الشهيرة.
Aspose.PDF Cloud عبارة عن واجهة برمجة تطبيقات REST، لذا لن تحتاج إلى أي تكوينات أو إعدادات معقدة للبيئة. كما تتوفر العديد من حزم SDK بحيث يمكنك تحقيق المتطلبات بسهولة. يمكنك العمل مع أي من حزم SDK بما في ذلك .NET، Java، PHP، Android، Python، Ruby، Node.js، Swift أو Go. ابدأ اليوم من خلال التسجيل باستخدام حساب GitHub أو Twitter أو Facebook أو Google الحالي. يتم منحك إصدار تجريبي مجاني سخي عند التسجيل.
تحويل ملف HTML إلى PDF
يمكنك تحويل HTML إلى PDF باتباع الخطوات التالية:
- قم بتحميل ملف HTML وملفات CSS وJS والصور ذات الصلة في ملف ZIP واحد إلى التخزين السحابي.
- احصل على JSON Web Token للمصادقة.
- اتصل بـ API https://api.aspose.cloud/v3.0/pdf/create/html.
- احفظ ملف PDF الناتج الذي تم استلامه كاستجابة API.
يتبع كود cURL التالي الخطوات التالية ويحول ملف HTML:
// احصل أولاً على رمز ويب JSON للمصادقة
// احصل على مفتاح التطبيق ومعرف التطبيق من https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[API_SID]&client_secret=[API_KEY]” \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// مثال cURL لتحميل ملف إلى Aspose Cloud Storage
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// مثال cURL لتحويل ملف HTML (الموجود على وحدة تخزين) إلى PDF وحفظ الملف الناتج على وحدة تخزين محلية
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
يمكنك أيضًا ملاحظة العديد من المعلمات الاختيارية المحددة باستخدام استدعاء واجهة برمجة التطبيقات في الكود أعلاه. تتضمن هذه المعلمات أبعاد الصفحة وهوامش الصفحة لمستند PDF الناتج والتي يمكن تحديدها مسبقًا. يرجى ملاحظة أن الوحدة القياسية في واجهات برمجة تطبيقات Aspose هي النقطة، حيث تساوي 72 نقطة بوصة واحدة. لذلك، وفقًا للقيم المرسلة، يتم تعيين الهامش على نصف بوصة وأبعاد الصفحة تساوي حجم A4.
إدخال ملف HTML

إخراج ملف PDF

من الجدير بالذكر في لقطة الشاشة عرض ملفات PDF بدقة عالية باستخدام Aspose.PDF Cloud API عبر استدعاء API واحد. وبالمثل، فإن هذه الميزة البسيطة والقوية قادرة على عرض حتى المستندات المعقدة بتنسيق WYSIWYG.
علاوة على ذلك، تدعم واجهات برمجة تطبيقات Aspose Cloud تخزينات سحابية تابعة لجهات خارجية بما في ذلك Google Drive وDropbox وما إلى ذلك. يستخدم مثال cURL التالي Amazon S3 Storage للتحويل:
// احصل أولاً على رمز ويب JSON للمصادقة
// احصل على مفتاح التطبيق ومعرف التطبيق من https://dashboard.aspose.cloud/
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=[APP_SID]&client_secret=[APP_KEY]" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// مثال cURL لتحميل ملف إلى AWS S3 Storage
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file?path=HtmlWithImage.zip&storageName=S3FirstStorage" \
-X PUT \
-T HtmlWithImage.zip \
-H "Content-Type: multipart/form-data" \
-H "Accept: application/json" \
-H "Authorization: Bearer <jwt token>"
// مثال cURL لتحويل ملف HTML (الموجود على AWS S3 Storage) إلى PDF وحفظ الملف الناتج على وحدة تخزين محلية
curl -v "https://api.aspose.cloud/v3.0/pdf/create/html?srcPath=HtmlWithImage.zip&htmlFileName=HtmlWithImage.html&height=650&width=250&storage=S3FirstStorage" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <jwt token>" \
-o fromHtml.pdf
سيقوم هذا الكود بتحميل ملف المصدر إلى AWS S3 Storage وسيحفظ ملف PDF الناتج على وحدة تخزين محلية. كما أنه يحدد حجم الصفحة في مستند PDF ليكون بحجم A4 القياسي، والذي يمكن التحقق منه من علامة تبويب خصائص المستند كما هو موضح في لقطة الشاشة أدناه:

مثال جافا
دعنا الآن نفكر في مثال Java لتحويل HTML إلى PDF باستخدام Aspose.PDF Cloud SDK for Java. SDK عبارة عن غلاف حول واجهة برمجة التطبيقات REST في Java يسمح لك بمعالجة المستندات مع الاستفادة من جميع فوائد الأنواع القوية وإبرازات IDE. يمكنك تثبيته عن طريق إضافة التبعية أدناه في ملف POM الخاص بالمشروع:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>20.2.0</version>
<scope>compile</scope>
</dependency>
تتضمن مجموعة أدوات تطوير البرامج Aspose.PDF Cloud أيضًا مجموعة من اختبارات الوحدات. تخدم اختبارات الوحدات أيضًا غرض الأمثلة التي توضح كيفية العمل مع مجموعة أدوات تطوير البرامج Aspose.PDF Cloud لـ Java. تعرف على المزيد.
فيما يلي كود Java لتحويل ملف HTML إلى مستند PDF:
public void getHtmlInStorageToPdfTest() throws ApiException
{
// احصل على مفتاح التطبيق ومعرف التطبيق من https://www.aspose.cloud/
PdfApi apiInstance = new PdfApi("app_key", "app_sid");
String name = "HtmlWithImage.zip";
th.uploadFile(name);
String htmlFileName = "HtmlWithImage.html";
double height = 650;
double width = 250;
String srcPath = th.tempFolder + '/' + name;
File response = th.pdfApi.getHtmlInStorageToPdf(srcPath, htmlFileName, height, width,
null, null, null, null, null, null);
assertNotNull(response);
}
هذه بعض العروض التوضيحية البسيطة والأساسية لعرض مستندات PDF بدقة عالية. علاوة على ذلك، تتميز واجهة برمجة التطبيقات بميزات غنية وتأتي مع إصدار تجريبي مجاني بدون أي علامات مائية أو قيود. في حالة وجود أي مخاوف أو أسئلة أو اقتراحات، تواصل معنا عبر منتديات الدعم المجانية وسنكون سعداء بمساعدتك. برمجة سعيدة!