نحوه تبدیل HTML به PDF در جاوا با استفاده از REST API

HTML را به PDF در جاوا با استفاده از REST API تبدیل کنید

به عنوان یک توسعه‌دهنده جاوا، می‌توانید فایل‌های HTML(HyperText Markup Language) خود را با استفاده از GroupDocs.Conversion REST API به اسناد PDF(قالب سند قابل‌حمل) در فضای ابری تبدیل کنید. دلایل مختلفی وجود دارد که ممکن است بخواهید HTML را به PDF تبدیل کنید. فایل‌های PDF نسبت به فایل‌های HTML ایمن‌تر، آسان‌تر برای چاپ، بایگانی طولانی‌مدت، قابل حمل‌تر بودن و سازگاری با طیف وسیع‌تری از نرم‌افزارها هستند. علاوه بر این، تبدیل HTML به PDF می‌تواند راهی مفید برای اشتراک‌گذاری اسناد و اطمینان از نمایش مداوم آنها در پلتفرم‌های مختلف باشد. در این آموزش، نحوه تبدیل HTML به PDF در جاوا را با استفاده از REST API به شما نشان خواهم داد.

این آموزش شامل مباحث زیر می شود:

جاوا HTML به PDF تبدیل REST API - Java SDK Installation

برای تبدیل صفحات HTML به یک سند PDF بدون از دست دادن قالب بندی، از جاوا SDK از GroupDocs.Conversion Cloud API استفاده خواهم کرد. این به شما کمک می کند تا سرویس های GroupDocs.Conversion Cloud را به سرعت و به راحتی در برنامه های جاوا خود بگنجانید. این بهترین API مبدل HTML به PDF است که متن اصلی و طرح‌بندی صفحات وب شما را حفظ می‌کند. API های Groupdocs.Conversion به شما امکان می دهند اسناد و تصاویر خود را از هر فرمت فایل پشتیبانی شده به هر فرمتی که نیاز دارید تبدیل کنید. به راحتی بین بیش از 50 نوع سند و تصویر مانند Word، PowerPoint، Excel، PDF، HTML، CAD، تصاویر شطرنجی و غیره تبدیل کنید.

می‌توانید فایل JAR API را دانلود یا با استفاده از تنظیمات Maven نصب کنید. مخزن و وابستگی را به POM.xml پروژه خود اضافه کنید. در زیر مراحل Maven آورده شده است:

مخزن Maven:

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

وابستگی Maven:

 <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 در جاوا با استفاده از REST API

برای تبدیل HTML به PDF در جاوا با استفاده از REST API، باید مراحل زیر را انجام دهید:

فایل را آپلود کنید

ابتدا، سند 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 در جاوا

این بخش نحوه تبدیل 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) {
		
		// یک نمونه از convert 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 در جاوا

فایل پی دی اف نتیجه:

نحوه تبدیل HTML به PDF در جاوا

تبدیل HTML به PDF در جاوا

فایل تبدیل شده را دانلود کنید

نمونه کد بالا فایل 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 در جاوا دانلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 آنلاین در جاوا با استفاده از گزینه‌های پیشرفته

در این بخش، می‌توانید فایل 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;

// جاوا با استفاده از گزینه های اضافی HTML را به PDF تبدیل می کند.
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert 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 آنلاین در جاوا با استفاده از گزینه های پیشرفته

فایل خروجی مرحله 2:

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

تبدیل HTML به PDF آنلاین در جاوا با استفاده از گزینه های پیشرفته

لطفاً برای آپلود و دانلود فایل ها مراحل ذکر شده قبلی را دنبال کنید.

تبدیل آنلاین HTML به PDF رایگان

چگونه فایل HTML را به صورت آنلاین به PDF تبدیل کنیم؟ لطفاً تبدیل رایگان HTML به PDF را برای تولید PDF از HTML به صورت آنلاین امتحان کنید. این برنامه با استفاده از API فوق برای تبدیل HTML به PDF بصورت آنلاین و رایگان توسعه داده شد.

جمع بندی

اکنون به نتیجه این مقاله رسیده ایم. این مقاله به ما آموزش داده است:

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

علاوه بر این، می‌توانید با استفاده از مستندات درباره API مبدل فایل GroupDocs.Conversion اطلاعات بیشتری کسب کنید. ما همچنین یک بخش API Reference ارائه می دهیم که به شما امکان می دهد API های ما را مستقیماً از طریق مرورگر تجسم کرده و با آنها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

علاوه بر این، به شما توصیه می کنیم به [راهنمای شروع] ما مراجعه کنید (https://docs.groupdocs.cloud/conversion/getting-started/).

در نهایت، groupdocs.cloud در حال نوشتن مقالات وبلاگ جدید در مورد تبدیل فرمت‌های فایل مختلف با استفاده از REST API است. بنابراین، لطفا برای به روز رسانی های منظم در تماس باشید.

یه سوال بپرس

اگر سؤالی دارید یا نیاز به کمک بیشتری در مورد API تبدیل HTML به PDF دارید، از طریق پشتیبانی رایگان [فروم 23 ما به ما اطلاع دهید.

سوالات متداول

چگونه HTML را در جاوا به PDF تبدیل کنم؟

لطفاً [این پیوند 24 را دنبال کنید تا قطعه کد جاوا را برای نحوه تغییر سریع و آسان HTML به فایل PDF یاد بگیرید.

آیا می توانیم با استفاده از REST API HTML را به PDF در جاوا تبدیل کنیم؟

بله، شما می توانید HTML را در جاوا به PDF تبدیل کنید. ابتدا یک نمونه از ConvertApi ایجاد کنید، مقادیر تنظیمات تبدیل را تنظیم کنید و روش convertDocument را با ConvertDocumentRequest برای تبدیل HTML به PDF بدون از دست دادن قالب‌بندی فراخوانی کنید.

چگونه HTML را به صورت آنلاین به PDF تبدیل کنیم؟

تبدیل HTML به PDF آنلاین رایگان به شما امکان می دهد HTML را به صورت رایگان، سریع و آسان به PDF تبدیل کنید. پس از اتمام تبدیل آنلاین HTML به PDF، می توانید فوراً فایل PDF تبدیل شده را در رایانه شخصی خود دانلود کنید.

چگونه آنلاین HTML را به PDF تبدیل کنم؟

  • تبدیل آنلاین رایگان HTML به PDF را باز کنید
  • برای آپلود صفحه وب HTML داخل قسمت رها کردن فایل کلیک کنید یا فایل HTML را بکشید و رها کنید.
  • بر روی دکمه Convert Now کلیک کنید، مبدل آنلاین رایگان HTML به PDF فایل HTML را به صورت آنلاین رایگان به PDF تبدیل می کند.
  • لینک دانلود فایل PDF حاصل بلافاصله پس از تبدیل فایل HTML به PDF رایگان در دسترس خواهد بود.

چگونه HTML به PDF کتابخانه جاوا را نصب کنیم؟

می‌توانید کتابخانه تبدیل Java HTML به PDF را دانلود و نصب کنید تا PDF را از HTML در جاوا به صورت برنامه‌نویسی پردازش، دستکاری و ایجاد کنید.

چگونه HTML را به PDF در ویندوز تبدیل کنیم؟

لطفاً برای دانلود مبدل HTML به PDF به صورت آفلاین برای ویندوز از این پیوند دیدن کنید. این نرم افزار دانلود رایگان تبدیل HTML به PDF را می توان برای صادرات سریع HTML به PDF در ویندوز با یک کلیک استفاده کرد.

همچنین ببینید

برای کسب اطلاعات بیشتر پیشنهاد می کنیم مقالات زیر را مطالعه کنید: