این مقاله تبدیل HTML به PDF را از یک فایل یا صفحه وب با استفاده از جاوا نشان می‌دهد.

HTML به PDF جاوا

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

HTML به PDF جاوا تبدیل API - دانلود رایگان

Aspose.PDF for Java یک کتابخانه قدرتمند کلاس جاوا برای کار با اسناد PDF است. علاوه بر سایر ویژگی های دستکاری PDF، API همچنین ویژگی های تبدیل HTML به PDF با کیفیت بالا را ارائه می دهد. می توانید فایل JAR API را دانلود یا با استفاده از تنظیمات Maven نصب کنید.

مخزن:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

وابستگی:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>19.12</version>
    <classifier>jdk17</classifier>
</dependency>

نحوه تبدیل HTML به PDF

در زیر مراحل تبدیل محتوای HTML به PDF با استفاده از Aspose.PDF API آمده است.

  • Aspose.PDF را برای جاوا دانلود کنید
  • API را در برنامه خود ادغام کنید
  • محتوای HTML را از فایل یا URL بارگیری کنید
  • PDF را از محتوای ارائه شده HTML ایجاد کنید

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

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

  • یک نمونه از کلاس HtmlLoadOptions ایجاد کنید.
  • یک نمونه از کلاس Document ایجاد کنید و آن را با مسیر فایل HTML و شی HtmlLoadOptions مقداردهی کنید.
  • روش Document.save(String) را با نام فایل PDF خروجی فراخوانی کنید.

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

// گزینه های بارگذاری HTML را ایجاد کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// فایل HTML را بارگیری کنید
Document doc = new Document("HTML-Document.html", htmloptions); 

// تبدیل فایل HTML به PDF
doc.save("HTML-to-PDF.pdf");

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

جاوا HTML به PDF

سند PDF تبدیل شده

کتابخانه جاوا HTML به PDF

HTML را به PDF محافظت شده با رمز عبور در جاوا تبدیل کنید

Aspose.PDF همچنین به شما امکان می دهد فایل های HTML را به اسناد PDF رمزگذاری شده تبدیل کنید. می توانید با تعیین رمز عبور کاربر، رمز عبور مالک، مجوزهای دسترسی و الگوریتم رمزنگاری در روش Document.encrypt() از سند PDF حاصل محافظت کنید.

نمونه کد زیر نحوه تبدیل HTML به PDF رمزگذاری شده را نشان می دهد.

// گزینه های بارگذاری HTML را ایجاد کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 		

// فایل HTML را بارگیری کنید
Document doc = new Document("HTML-Document.html", htmloptions);

// رمز عبور و رمزگذاری سند PDF را تنظیم کنید
doc.encrypt("userpassword", "ownerPassword", Permissions.ModifyContent , CryptoAlgorithm.AESx256);

// فایل HTML را به صورت PDF ذخیره کنید
doc.save("HTML-to-PDF.pdf");

خروجی

HTML را به PDF تبدیل کنید

تبدیل HTML به PDF با استفاده از URL در جاوا

همچنین می توانید صفحه وب را از URL زنده به سند PDF تبدیل کنید. در زیر مراحل دستیابی به این امر آورده شده است:

  • شی URL را ایجاد و مقداردهی اولیه کنید.
  • صفحه وب را در شیء InputStream دریافت کنید.
  • شی Document را ایجاد کنید و با اشیاء InputStream و HtmlLoadOptions مقداردهی اولیه کنید.
  • با استفاده از روش ()Document.save جریان HTML را به صورت PDF ذخیره کنید.

نمونه کد زیر نحوه تبدیل محتوای HTML از URL به PDF را نشان می دهد.

// URL را ایجاد و مقداردهی اولیه کنید
URL oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");

// صفحه وب را به عنوان جریان ورودی دریافت کنید
InputStream is = oracleURL.openStream();

// گزینه های بارگذاری HTML را راه اندازی کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions();

// بارگذاری جریان در شیء Document
Document pdfDocument = new Document(is, htmloptions);

// خروجی را به صورت PDF ذخیره کنید
pdfDocument.save("HTML-to-PDF.pdf");

HTML به یک صفحه PDF

در صورتی که می‌خواهید کل محتوای HTML را به یک سند PDF تبدیل کنید، می‌توانید HtmlLoadOptions.setRenderToSinglePage(true) را همانطور که در نمونه کد جاوا زیر نشان داده شده است تنظیم کنید.

// گزینه های بارگذاری HTML را ایجاد کنید
HtmlLoadOptions htmloptions = new HtmlLoadOptions(); 

// تبدیل را به PDF تک صفحه ای تنظیم کنید 
htmloptions.setRenderToSinglePage(true);

// فایل HTML را بارگیری کنید
Document doc = new Document("HTML-Document.html", htmloptions);		

// فایل HTML را به صورت PDF ذخیره کنید
doc.save("HTML-to-PDF.pdf");

مجوز API را به صورت رایگان دریافت کنید

[مجوز موقت13 خود را برای استفاده و ارزیابی Aspose.PDF برای جاوا به مدت یک ماه به صورت رایگان دریافت کنید.

نتیجه

در این مقاله نحوه تبدیل محتوای HTML از فایل یا URL به PDF با استفاده از جاوا را مشاهده کرده اید. علاوه بر این، نمونه‌های کد نحوه تبدیل HTML به PDF تک صفحه‌ای یا محافظت شده با رمز عبور را نشان دادند. می‌توانید با استفاده از مستندات درباره Aspose.PDF برای جاوا بیشتر کاوش کنید.

مقالات مرتبط

اطلاعات:: Aspose همچنین یک جاوا پاورپوینت API ارائه می‌کند که به شما امکان می‌دهد فایل‌های PDF از ارائه‌ها و یک [تبدیل کننده پاورپوینت به PDF] آنلاین رایگان ایجاد کنید که فرآیند را نشان می‌دهد.