HTML به PDF اندروید جاوا

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

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

برای تبدیل HTML به PDF، از کتابخانه Aspose.PDF for Android via Java استفاده می کنیم. این مجموعه کاملی از ویژگی‌ها را برای ایجاد، تغییر یا تبدیل فایل‌های PDF به صورت برنامه‌نویسی از درون برنامه‌های اندرویدی شما فراهم می‌کند. می توانید فایل های کتابخانه را دانلود یا با استفاده از تنظیمات زیر نصب کنید.

maven {
    url "http://repository.aspose.com/repo/" }
compile (
        group: 'com.aspose',
        name: 'aspose-pdf',
        version: '20.11',
        classifier: 'android.via.java')

تبدیل HTML به PDF در اندروید به صورت برنامه نویسی

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

  • یک شی از کلاس HtmlLoadOptions ایجاد کنید.
  • یک شی از کلاس Document ایجاد کنید و با مسیر فایل HTML و شی HtmlLoadOptions مقداردهی اولیه کنید.
  • با استفاده از روش Document.save(String) HTML را به صورت 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 اندروید

HTML به PDF

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

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

شما همچنین می توانید HTML را در چند خط کد به یک 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 با استفاده از URL

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

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

نمونه کد زیر نحوه ذخیره یک صفحه وب به صورت 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 بدون محدودیت ارزیابی، می توانید [مجوز رایگان 15 دریافت کنید.

نتیجه

در این مقاله با نحوه تبدیل فایل های HTML به PDF در اندروید به صورت برنامه نویسی آشنا شدید. علاوه بر این، نحوه تبدیل یک صفحه وب به PDF یا تولید PDF محافظت شده با رمز عبور از HTML را دیده اید. می‌توانید با استفاده از مستندات درباره کتابخانه PDF Android بیشتر کاوش کنید. اگر سؤالی دارید، از طریق [فروم 17 ما به ما اطلاع دهید.

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