قم بتحويل صفحة الويب الخاصة بك إلى PDF على الفور باستخدام Aspose.PDF cloud SDKs. ادمج تطبيق Node.js الخاص بك مع مكتبة تحويل من الويب إلى PDF باستخدام أمر واحد.

html لتحويل pdf

ملخص

هل تتساءل عن إثراء تطبيق Node.js الخاص بك بمحول HTML إلى PDF؟ لقد هبطت في المكان الصحيح. لقد نشرنا مؤخرًا بعض منشورات المدونات مثل PDF To DOC Converter - Aspose.PDF Cloud SDKs For Node.js ، تحويل Excel إلى PDF في Python | جدول بيانات XLS إلى PDF والمزيد. ومع ذلك ، فهذه مقالة جديدة في سلسلة Aspose.PDF Cloud Product Family وسننظر في مكتبة تحويل Web إلى PDF من خلال تغطية النقاط التالية.

مقدمة عن محول تنسيق الملف (Aspose.PDF)

في آخر مشاركة مدونة ، وصفنا بشكل شامل ما هو Aspose.PDF وكيف يعمل. ومع ذلك ، كان منشور المدونة السابق الخاص بنا حول تحويل ملفات PDF إلى DOC باستخدام حزم SDK المستندة إلى مجموعة النظراء المقدمة من Aspose.PDF. علاوة على ذلك ، يمكن للمطورين اختيار REST (نقل الحالة التمثيلية) APIs أو SDK (مجموعة تطوير البرامج). كلا الإصدارين متاحان مع وثائق كاملة تتعلق بالتطوير والاستخدام. علاوة على ذلك ، يمكن لمشتركي Aspose.PDF الاستفادة من المنتدى حيث يمكنهم فتح أي نقاش حول الميزات. فريق الدعم حي إلى حد كبير تجاه الأسئلة / المناقشات لجعل تجربة المستخدم خالية من المتاعب.

قبل كل شيء ، يأتي Aspose.Cloud Product Family مع [محرر] مباشر 11 حيث يمكنك تجربة واجهات برمجة التطبيقات في الوقت الفعلي ، وبالتالي ، يمكنك اختبار محول HTML إلى PDF من واجهة المستخدم فقط. يمنحك واجهة سهلة الاستخدام لطيفة حقًا حيث يمكنك إدخال البيانات وتحميل الملفات لاختبار الميزات. بالإضافة إلى ذلك ، يمكنك اختبار الويب لميزة تحويل PDF بنفسك كما هو موضح في الصورة أدناه.

html لتحويل pdf

بمجرد الانتهاء من الاختبار ، يمكنك عرض وتحديد خطة الاشتراك على لوحة القيادة من Aspose.cloud. تتوفر أيضًا خطة مجانية لفهم النظام البيئي بأكمله.

الفوائد التجارية لواجهة برمجة تطبيقات تحويل المستندات المستندة إلى مجموعة النظراء

في هذا القسم ، سوف نستكشف سبب أهمية إثراء تطبيقك بمحول تنسيق ملف وسننظر أيضًا في فوائده التجارية. يتم تقديم ملفات HTML في متصفح الويب وتستخدم لتطوير مواقع الويب الخاصة بالعمل. الفوائد التالية جديرة بالذكر هنا.

ميزة تنافسية

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

الوصول دون اتصال

بقدر ما يتعلق الأمر بمحول HTML إلى PDF ، فإن الميزة الأكبر لامتلاك نسخة PDF من صفحة الويب هي أنه يمكنك حفظها ومشاهدتها في وضع عدم الاتصال.

قابل للتعديل

إنها خاصية أخرى مرفقة بملفات PDF يمكنك تحريرها بالطريقة التي تريدها مثل تمييز النص والتوقيعات الرقمية والتعليقات التوضيحية الغنية والمزيد.

وبالمثل ، هناك العديد من المحترفين الآخرين الذين يأتون مع حزم SDK المستندة إلى Aspose.PDF والتي يمكنك دمجها في مساحة عملك على الإنترنت في أي وقت من الأوقات. العملية برمتها بسيطة للغاية وودية بحيث يمكنك تمكينها وبقية السحر يحدث بسلاسة.

كيفية تحويل HTML إلى PDF باستخدام Aspose.PDF Cloud SDKs؟

لقد مررنا حتى الآن بمحول تنسيق ملف (Aspose.PDF) ونظرنا أيضًا في بعض الفوائد الأساسية لامتلاك واجهة برمجة تطبيقات لتحويل المستندات المستندة إلى مجموعة النظراء. بعد ذلك ، سنرى كيف يمكننا إعداد Aspose.PDF في تطبيق Node.js.

إذا كنت مستخدمًا جديدًا لمنصتنا ، فلا تتردد في زيارة هذا البرنامج التعليمي الذي حددنا فيه كل خطوة تتعلق بإعداد Aspose.cloud. بالإضافة إلى ذلك ، قمنا أيضًا بتوضيح المتطلبات المسبقة.

نظرًا لأننا قمنا بإعداد مشروع أساسي في Nestjs (أي إطار عمل Nod.js) لإعداد محول HTML إلى PDF على مضيفنا المحلي. الآن ، لنفتح ملف “app.controller.ts” الموجود داخل مجلد “src” ، ولصق الكود التالي لتمكين تحويل Web to PDF في تطبيق Node.js.

import { Controller, Post } from '@nestjs/common';
import { AppService } from './app.service';
import { PdfApi } from 'asposepdfcloud';
import \* as fs from 'fs';
@Controller()
export class AppController {
  constructor(private readonly appService: AppService) {}
  @Post('/html-to-pdf')
  async htmlToPdf() {
    const name = 'index.html';
    const SrcFile = '/' + name;
    const detFolder = '/myfolder';
    const resultFile = 'index.pdf';
    const resultPath = 'myfolder/' + resultFile;
    const storageName = 'testing';
    const fileToWrite = process.cwd() + '/' + resultFile;

    const pdfApi = new PdfApi(
      'YOUR-APPSID',
      'YOUR-APPKEY',
    );
    try {
      // Upload file to aspose cloud storage
      const data = fs.readFileSync(name);
      await pdfApi.uploadFile(SrcFile, new Buffer(data), 'testing');
      // Invoke Aspose.Pdf Cloud SDK API to create PDF file from HTML
      await pdfApi.putHtmlInStorageToPdf(
        resultFile,
        SrcFile,
        name,
        null,
        null,
        false,
        null,
        null,
        null,
        null,
        detFolder,
        storageName,
      );

      // Download pdf from cloud storage
      const fileData = await pdfApi.downloadFile(resultPath, storageName, '');
      const writeStream = fs.createWriteStream(fileToWrite);
      writeStream.write(fileData.body);

      return 'Web Page converted to PDF successfully';
    } catch (e) {
      throw e;
    }
  }
}

أخيرًا ، أعد تشغيل الخادم ، يمكنك تقديم طلب نشر على http: // localhost: 3000 / html-to-pdf. الآن ، من المفترض أن ترى ملفًا باسم “index.pdf” في المجلد الجذر لمشروعك. هذا كل شئ.

استنتاج

هذه نهاية مقالة البرنامج التعليمي Aspose.PDF. لقد رأيت بوضوح مدى بساطة العملية برمتها حيث يمكنك إثراء تطبيق Node.js الخاص بك باستخدام محول HTML إلى PDF على مستوى المؤسسة. علاوة على ذلك ، يمكنك تقليل التكاليف المرتبطة بالمهام المتكررة وتحسين الأداء عن طريق اختيار محول تنسيق الملفات المستند إلى مجموعة النظراء. الآن ، أنت تعرف كيفية تحويل HTML إلى PDF وأنت على دراية بمكتبة تحويل الويب إلى PDF التي تقدمها Aspose.PDF. لذلك ، فهذا هو الوقت المناسب للاشتراك في حزم SDK المستندة إلى مجموعة النظراء لتطبيق Node.js الخاص بك. بالإضافة إلى ذلك ، هناك توثيق شامل لكل ميزة من ميزات كل محول ملفات على الإنترنت. هناك خطط مختلفة متاحة ويمكن أن تختار خطة مجانية لاستكشاف المزيد قبل إجراء عملية شراء.

أخيرًا ، يكتب blog.aspose.cloud منشورات مدونة جديدة بطريقة متسقة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة. علاوة على ذلك ، يمكنكم متابعتنا على حساباتنا على مواقع التواصل الاجتماعي Facebook و LinkedIn و Twitter.

طرح سؤال

لا تتردد في زيارة المنتدى الخاص بنا وهو نشط للغاية للرد على الأسئلة والاستفسارات / المناقشات.

يكتشف

قد تجد الروابط التالية ذات صلة: