چگونه پیوست ها را به PDF در Java اضافه کنیم

چگونه ضمایم را به PDF در Java اضافه کنیم

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

شما از بخش‌های زیر خواهید گذشت:

نصب کتابخانه PDF Java

این کتابخانه غنی از ویژگی‌ها مجموعه وسیعی از قابلیت‌ها را برای پردازش و دستکاری فایل‌های PDF به صورت برنامه‌نویسی ارائه می‌دهد. با این حال، شما می‌توانید download 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>
    <classifier>jdk17</classifier>
</dependency>

چگونه پیوست‌ها را به PDF در Java اضافه کنیم

بیایید یک قطعه کد بنویسیم که به صورت برنامه‌نویسی یک پیوست را در یک فایل PDF قرار دهد.

مراحل به شرح زیر است:

  1. یک شی از کلاس Document ایجاد کنید و فایل PDF را بارگذاری کنید.
  2. یک فایل جدید راه‌اندازی کنید تا به عنوان پیوست اضافه شود با راه‌اندازی یک نمونه از کلاس FileSpecification.
  3. مقدار یک پیوست به مجموعه پیوست‌های سند با فراخوانی روش add اضافه کنید.
  4. Call the save method to save the updated document.

کپی و چسباندن کد زیر به فایل اصلی خود:

//یک شی از کلاس Document ایجاد کنید و فایل PDF را بارگذاری کنید.
Document pdfDocument = new Document("table.pdf");
// یک فایل جدید راه اندازی کنید تا به عنوان پیوست اضافه شود با نمونه‌سازی از کلاس FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// ضمیمه‌ای به مجموعه ضمایم سند اضافه کنید با فراخوانی روش افزودن 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// متد ذخیره را برای ذخیره سند به‌روزرسانی‌شده فراخوانی کنید. 
pdfDocument.save("output2.pdf");

فایل پی‌دی‌اف را به‌طور برنامه‌نویسی از ضمایم خالی کنید

علاوه بر این، این کتابخانه PDF Java همچنین به شما این امکان را می‌دهد که پیوست‌ها را با ارائه متدها حذف کنید.

لطفاً مراحل و کد نمونه زیر را دنبال کنید:

  1. یک نمونه از کلاس Document را ایجاد کنید و یک مدارک PDF را باز کنید.
  2. تمام پیوست‌ها را با فراخوانی روش delete حذف کنید.
  3. فایل به‌روزرسانی شده را با صدا زدن روش save ذخیره کنید.
// یک نمونه از کلاس Document را ایجاد کنید و یک سند PDF را باز کنید.  
Document pdfDocument = new Document("table.pdf");
// حذف تمام پیوست‌ها با فراخوانی متد حذف.
pdfDocument.getEmbeddedFiles().delete();
// فایل به‌روزشده را با فراخوانی متد ذخیره ذخیره کنید.  
pdfDocument.save("output3.pdf");

مجوز رایگان دریافت کنید

شما می‌توانید از یک مجوز موقت رایگان برای امتحان API بدون محدودیت‌های ارزیابی استفاده کنید.

خلاصه کردن

ما می‌توانیم این پست وبلاگ را اینجا پایان دهیم. شما یاد گرفته‌اید که چگونه پیوست‌ها را به PDF در Java اضافه کنید. علاوه بر این، شما همچنین یاد گرفته‌اید که چگونه پیوست‌ها را به‌صورت برنامه‌نویسی از یک فایل PDF حذف کنید. علاوه بر این، شما می‌توانید به documentation مراجعه کنید تا با دیگر ویژگی‌های جالب این کتابخانه PDF Java آشنا شوید.

علاوه بر این، ما پیشنهاد می‌کنیم که راهنمای Getting Started guide ما را دنبال کنید.

سرانجام، conholdate.com در حال نوشتن پست‌های وبلاگ جدید است. بنابراین، لطفاً برای دریافت به‌روز رسانی‌های منظم در ارتباط بمانید.

Ask a question

شما می‌توانید ما را از سوالات یا درخواست‌های خود در forum مطلع کنید.

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

آیا می‌توان یک پیوست را در یک PDF قرار داد؟

شما می‌توانید از این link برای مشاهده مراحل و قطعه کدی که الحاقات را به صورت برنامه‌نویسی در یک فایل PDF اضافه می‌کند، استفاده کنید.

مشاهده نیز