صفحه وب PDF جاوا

از صفحات وب برای نمایش انواع اطلاعات در وب سایت ها استفاده می شود. در سناریوهای خاصی، ممکن است لازم باشد یک صفحه وب را به عنوان PDF در جاوا ذخیره کنید. مطابق با چنین سناریوهایی، این مقاله نحوه ذخیره یک صفحه وب به عنوان PDF در جاوا را پوشش می دهد.

صفحه وب را در PDF ذخیره کنید - پیکربندی Java API

Aspose.HTML for Java API را می توان برای کار با HTML، PDF، و بسیاری دیگر از [فرمت‌های فایل2 پشتیبانی کرد. به سادگی API را با دانلود فایل JAR آن از صفحه New Releases، یا با تنظیمات زیر برای دسترسی به آن از Aspose Repository پیکربندی کنید:

مخزن:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

وابستگی:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

صفحه وب را به صورت فایل PDF به صورت برنامه ریزی شده در جاوا ذخیره کنید

برای ذخیره یک صفحه وب به عنوان فایل PDF در جاوا باید مراحل زیر را دنبال کنید:

  1. صفحه وب ورودی را با استفاده از URL آن بارگیری کنید.
  2. یک شی از کلاس PdfSaveOptions ایجاد کنید.
  3. صفحه وب را در یک فایل PDF ذخیره کنید.

کد زیر نشان می دهد که چگونه صفحه وب را به صورت برنامه نویسی PDF با استفاده از جاوا ذخیره کنید:

// فایل HTML ورودی را از URL بارگیری کنید
HTMLDocument document = new HTMLDocument("https://www.aspose.com");

// شی کلاس PdfSaveOptions را راه اندازی کنید
PdfSaveOptions options = new PdfSaveOptions();

// صفحه وب را به صورت PDF در جاوا ذخیره کنید
Converter.convertHTML(document, options, "URLtoPDF.pdf");

چاپ صفحه وب به PDF با محافظت از رمز عبور در جاوا

شما به راحتی می توانید یک صفحه وب را در PDF چاپ کنید و در عین حال از آن با رمز عبور محافظت کنید. مراحل زیر روند ایجاد یک سند PDF رمزگذاری شده را توضیح می دهد:

  1. سند HTML ورودی را با URL بارگیری کنید.
  2. یک شی از کلاس PdfEncryptionInfo ایجاد کنید.
  3. صفحه وب را با کلاس PdfSaveOptions در PDF چاپ کنید.

قطعه کد زیر نحوه چاپ یک صفحه وب به PDF با محافظت از رمز عبور در جاوا را نشان می دهد:

// فایل HTML ورودی را از URL بارگیری کنید
HTMLDocument document = new HTMLDocument("https://www.aspose.com/");

// شی کلاس PdfSaveOptions را مقداردهی کنید و خصوصیات رمزگذاری را تنظیم کنید
PdfSaveOptions options = new PdfSaveOptions();
options.setEncryption(new PdfEncryptionInfo("user", "owner", PdfPermissions.PrintDocument, PdfEncryptionAlgorithm.RC4_128));

// فایل PDF خروجی را با رمزگذاری ذخیره کنید
Converter.convertHTML(document, options, "URLtoPDF_encrypted.pdf");

نتیجه

در پایان، یاد گرفتید که چگونه صفحات وب را به صورت PDF در جاوا ذخیره کنید. علاوه بر این، حفاظت و رمزگذاری سند PDF را نیز درک کرده اید. علاوه بر این، می‌توانید از بخش اسناد دیدن کنید تا سایر ویژگی‌های پشتیبانی شده توسط API را بیاموزید. در صورت هر گونه نگرانی، لطفاً در [تالار] برای ما بنویسید8.

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

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