HTML به PDF

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

Aspose.PDF Cloud یک REST API است، بنابراین نیازی به تنظیمات یا تنظیمات محیطی پیچیده ندارید. چندین SDK نیز در دسترس است تا بتوانید به راحتی به الزامات دست یابید. می‌توانید با هر یک از SDK از جمله .NET، Java، PHP، Android، Python، Ruby، Node.js، Swift یا Go کار کنید. امروز با ثبت نام با حساب GitHub، Twitter، Facebook یا Google موجود شروع کنید. هنگامی که ثبت نام می کنید، یک آزمایش رایگان سخاوتمندانه اعطا می شود.

تبدیل HTML به فایل PDF

با انجام مراحل زیر می توانید HTML را به PDF تبدیل کنید:

  1. فایل HTML و CSS، JS، تصاویر مرتبط را به عنوان یک فایل ZIP در فضای ذخیره‌سازی ابری آپلود کنید.
  2. برای احراز هویت JSON Web Token را دریافت کنید.
  3. با API https://api.aspose.cloud/v3.0/pdf/create/html تماس بگیرید.
  4. فایل PDF تولید شده دریافت شده به عنوان پاسخ API را ذخیره کنید.

کد cURL این مراحل را دنبال می کند و فایل HTML را تبدیل می کند:

// ابتدا JSON Web Token را برای احراز هویت دریافت کنید
// کلید برنامه و شناسه برنامه را از 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

همچنین می توانید چندین پارامتر اختیاری مشخص شده با فراخوانی API در کد بالا را مشاهده کنید. اینها شامل ابعاد صفحه و حاشیه صفحه سند PDF تولید شده است که می توان از قبل مشخص کرد. لطفاً توجه داشته باشید که واحد استاندارد در APIهای Aspose نقطه است که در آن 72 نقطه برابر با 1 اینچ است. بنابراین با توجه به مقادیر ارسال شده، حاشیه نیم اینچ و ابعاد صفحه برابر با سایز A4 تعیین می شود.

فایل HTML را وارد کنید

خروجی فایل PDF

رندر PDF با وفاداری بالا با Aspose.PDF Cloud API از طریق یک تماس API در اسکرین شات قابل توجه است. به همین ترتیب، این ویژگی ساده و در عین حال قدرتمند می‌تواند حتی اسناد پیچیده را در قالب WYSIWYG ارائه دهد.

علاوه بر این، APIهای Aspose Cloud از [ذخیره‌های ابری شخص ثالث13 از جمله Google Drive، Dropbox و غیره پشتیبانی می‌کنند. مثال cURL زیر از ذخیره‌سازی Amazon S3 برای تبدیل استفاده می‌کند:

// ابتدا JSON Web Token را برای احراز هویت دریافت کنید
// کلید برنامه و شناسه برنامه را از 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 برای Java در نظر بگیریم. SDK یک بسته بندی در اطراف REST API در 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 SDK همچنین شامل مجموعه ای از تست های واحد است. تست‌های واحد همچنین به دنبال مثال‌هایی هستند که نحوه کار با Aspose.PDF Cloud SDK برای 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 با وفاداری بالا هستند. علاوه بر این، API دارای ویژگی های غنی است و با آزمایش رایگان بدون هیچ علامت یا محدودیتی ارائه می شود. در صورت داشتن هر گونه نگرانی، سؤال یا پیشنهاد، از طریق [تالارهای پشتیبانی رایگان16 با ما تماس بگیرید و ما دوست داریم به شما کمک کنیم. کد نویسی مبارک!

مقالات پیشنهادی: