صفحه وب خود را با استفاده از Aspose.PDF Cloud SDK فوراً به PDF تبدیل کنید. تبدیل تک دستوری HTML به PDF.

تبدیل html به pdf

نمای کلی

آیا می خواهید برنامه Node.js خود را با یک مبدل HTML به PDF غنی کنید؟ شما در جای مناسب فرود آمده اید. اخیراً برخی از پست های وبلاگ مانند PDF To DOC Converter – Aspose.PDF Cloud SDKs For Node.js، تبدیل اکسل به PDF در پایتون | صفحه گسترده XLS به PDF و موارد دیگر. با این حال، این مقاله جدیدی از سری Aspose.PDF Cloud Product Family است و ما با پوشش دادن نکات زیر به کتابخانه تبدیل وب به PDF نگاه خواهیم کرد.

معرفی مبدل فرمت فایل (Aspose.PDF)

در جدیدترین پست وبلاگ خود، به طور جامع توضیح داده‌ایم که Aspose.PDF چیست و چگونه کار می‌کند. با این حال، پست قبلی وبلاگ ما در مورد تبدیل فایل های PDF به DOC با استفاده از SDK های مبتنی بر Cloud ارائه شده توسط Aspose.PDF بود. علاوه بر این، توسعه‌دهندگان می‌توانند REST (انتقال حالت نمایشی) API یا SDK (کیت توسعه نرم‌افزار) را انتخاب کنند. هر دو نسخه با مستندات کامل در مورد توسعه و استفاده در دسترس هستند. علاوه بر این، مشترکین Aspose.PDF ممکن است از forum استفاده کنند، جایی که می‌توانند هر بحثی درباره ویژگی‌ها باز کنند. تیم پشتیبانی تقریباً با سؤالات/بحث‌ها فعال است تا تجربه کاربر را بدون دردسر کند.

مهمتر از همه، Aspose.Cloud Product Family یک ویرایشگر زنده ارائه می‌کند که در آن می‌توانید APIها را در زمان واقعی تجربه کنید و از این رو، می‌توانید مبدل HTML به PDF را فقط از رابط کاربری آزمایش کنید. این یک رابط کاربر پسند واقعاً خوب به شما می دهد که در آن می توانید داده ها را وارد کنید و فایل ها را برای آزمایش ویژگی ها بارگذاری کنید. علاوه بر این، می‌توانید مانند تصویر زیر، خودتان وب را به ویژگی تبدیل PDF آزمایش کنید.

تبدیل html به pdf

پس از انجام آزمایش، می توانید طرح اشتراک را در داشبورد Aspose.cloud مشاهده و انتخاب کنید. یک طرح رایگان نیز برای درک کل اکوسیستم موجود است.

مزایای تجاری API تبدیل سند مبتنی بر Cloud

در این بخش، بررسی خواهیم کرد که چرا غنی سازی برنامه شما با یک مبدل فرمت فایل مهم است و همچنین مزایای تجاری آن را بررسی خواهیم کرد. فایل های HTML در مرورگر وب ارائه می شوند و برای توسعه وب سایت های تجاری استفاده می شوند. مزایای زیر در اینجا قابل ذکر است.

مزیت رقابتی

مثل اینکه صاحب یک کسب و کار آنلاین هستید که مبتنی بر خدمات ابری است. همیشه آسان کردن کاربران خود با حداکثر ویژگی ها برای کنار آمدن با وظایف معمول بسیار مفید خواهد بود. مبدل‌های فرمت فایل در حال حاضر به دلیل ساختارهای مختلف فایل‌های داده در تجارت خوبی هستند و تبدیل وب به PDF در بین آنها بسیار رایج است.

دسترسی آفلاین

تا آنجا که به مبدل HTML به PDF مربوط می شود، بزرگترین مزیت داشتن نسخه PDF یک صفحه وب این است که می توانید آن را ذخیره کنید و می توانید آن را به صورت آفلاین مشاهده کنید.

قابل ویرایش

این یکی دیگر از ویژگی های پیوست شده با فایل های PDF است که می توانید آن را به هر طریقی که می خواهید ویرایش کنید، مانند برجسته کردن متن، امضای دیجیتال، حاشیه نویسی غنی و موارد دیگر.

به طور مشابه، بسیاری از مزایای دیگر با SDK های مبتنی بر Cloud Aspose.PDF وجود دارند که می توانید در کمترین زمان آنها را در فضای کسب و کار آنلاین خود ادغام کنید. کل فرآیند بسیار ساده و دوستانه است که شما فقط آن را فعال می کنید و بقیه جادوها به طور یکپارچه اتفاق می افتد.

چگونه HTML را با استفاده از Aspose.PDF Cloud SDK به PDF تبدیل کنیم؟

تا کنون، ما یک مبدل فرمت فایل (Aspose.PDF) را بررسی کرده ایم و همچنین برخی از مزایای اصلی داشتن یک API تبدیل سند مبتنی بر Cloud را بررسی کرده ایم. بعد، خواهیم دید که چگونه می توانیم Aspose.PDF را در برنامه Node.js خود راه اندازی کنیم.

اگر در پلتفرم ما تازه کار هستید، لطفاً از این آموزش دیدن کنید که در آن ما هر مرحله را در رابطه با راه اندازی Aspose.cloud تعریف کرده ایم. علاوه بر این، ما در مورد پیش نیازها نیز توضیح داده ایم.

همانطور که ما یک پروژه اساسی در Nestjs (یعنی چارچوب Nod.js) برای راه اندازی مبدل HTML به PDF در لوکال هاست خود راه اندازی کرده ایم. اکنون، بیایید فایل “app.controller.ts” را که در داخل پوشه “src” قرار داده شده است باز کنیم و کد زیر را برای فعال کردن تبدیل Web به 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;
    }
  }
}

در نهایت، سرور را مجددا راه اندازی کنید، می توانید یک درخواست پست در https://localhost:3000/html-to-pdf ارسال کنید. اکنون، باید فایلی به نام “index.pdf” را در پوشه ریشه پروژه خود مشاهده کنید. همین.

نتیجه گیری

این پایان این مقاله آموزشی Aspose.PDF است. شما به وضوح مشاهده کرده اید که کل فرآیند چقدر ساده است که می توانید برنامه Node.js خود را با یک مبدل HTML به PDF در سطح سازمانی غنی کنید. علاوه بر این، می‌توانید با انتخاب مبدل فرمت فایل مبتنی بر ابر، هزینه‌های مرتبط با کارهای تکراری را کاهش دهید و عملکرد را بهینه کنید. اکنون، شما می دانید که چگونه HTML را به PDF تبدیل کنید و با کتابخانه تبدیل وب به PDF ارائه شده توسط Aspose.PDF آشنا هستید. بنابراین، زمان مناسب برای مشترک شدن در SDK های مبتنی بر Cloud برای برنامه Node.js است. علاوه بر این، [اسناد] جامع 16 برای هر ویژگی هر مبدل فایل آنلاین وجود دارد. طرح‌های مختلف در دسترس است و می‌توانید یک طرح رایگان را برای بررسی بیشتر قبل از خرید انتخاب کنید.

در نهایت، بخش وبلاگ ها به طور مداوم با مقالات جدید به روز می شود. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید. علاوه بر این، می توانید ما را در حساب های رسانه های اجتماعی ما Facebook، LinkedIn و Twitter دنبال کنید.

یه سوال بپرس

به راحتی می توانید از [فروم 23 ما دیدن کنید که برای پاسخ به سؤالات و سؤالات / بحث ها بسیار فعال است.

کاوش کنید

ممکن است پیوندهای زیر را مرتبط بیابید: