
چگونه فایلهای PDF در Java ایجاد کنیم
شما در مکان درست فرود آمدهاید اگر به دنبال خودکار کردن فرآیند ایجاد فایل PDF بهطور برنامهنویسی هستید. در این پست وبلاگ، ما این کتابخانه ایجاد کننده فایل PDF را library نصب خواهیم کرد که مجموعهای غنی از روشها را برای ایجاد و دستکاری فایلهای PDF ارائه میدهد. بنابراین، لطفاً مطمئن شوید که Java را بر روی ماشین محلی خود نصب کردهاید تا این کتابخانه Java را آزمایش کنید. در پایان این راهنما، باید یاد گرفته باشید که چگونه میتوان با نوشتن چند خط کد منبع به زبان Java، فایلهای PDF ایجاد کنید.
نقاط زیر باید پوشش داده شوند:
- نصب کتابخانه ایجاد کننده فایل PDF
- چگونه فایلهای PDF در Java بسازیم
- کتابخانه 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 را با فراخوانی متدهایی که توسط این کتابخانه ایجادکننده فایل PDF ارائه شدهاند، ایجاد کند.
شما میتوانید مراحل و قطعه کدی که در زیر ذکر شده است را دنبال کنید:
- یک نمونه از کلاس Document را اولیهسازی کنید.
- یک صفحه خالی به سند ایجاد شده اضافه کنید با فراخوانی متد add.
- یک شیء از کلاس TextFragment بسازید و متد getParagraphs().add را برای افزودن متن به صفحه جدید فراخوانی کنید.
- PDF را با فراخوانی روش save ذخیره کنید.
کپی و چسباندن کد زیر در فایل اصلی خود:
// یک نمونه از کلاس Document را راهاندازی کنید.
Document document = new Document();
// Add an empty page to the created document by invoking the add method.
Page page = document.getPages().add();
// یک شیء از کلاس TextFragment ایجاد کنید و از روش getParagraphs().add برای اضافه کردن متن به صفحه جدید استفاده کنید.
page.getParagraphs().add(new TextFragment("Hello World!"));
// PDF را با فراخوانی متد ذخیره کنید.
document.save("HelloWorld_out.pdf");
خروجی را میتوان در تصویر زیر مشاهده کرد:

کتابخانه PDF Java - گزینههای پیشرفته
این کتابخانه Java ویژگیهای سطح سازمانی را برای پیکربندی تماسهای API شما فراهم میکند و به شما این امکان را میدهد که فایلهای PDF را بهطور برنامهنویسی پردازش کنید. در این بخش، ما به چندین روش برجسته مانند ذخیرهسازی یک فایل PDF بهعنوان یک جریان و باز کردن فایل PDF موجود و موارد دیگر خواهیم پرداخت.
مراحل زیر را دنبال کنید:
- یک شی از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید.
- تعداد صفحات را با فراخوانی روش getPages().size() دریافت کنید.
- حال، add یک صفحه خالی جدید به سند PDF اضافه کنید.
- فایل PDF را با فراخوانی متد save در یک جریان ذخیره کنید.
کپی و چسباندن کد زیر در فایل اصلی خود:
String fileName = "HelloWorld_out.pdf";
// یک شی از کلاس Document ایجاد کنید و فایل PDF منبع را بارگذاری کنید.
Document pdfDocument = new Document(fileName);
// تعداد صفحات را با فراخوانی متد getPages().size() بگیرید.
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// حالا، یک صفحه خالی جدید به سند PDF اضافه کنید.
pdfDocument.getPages().add();
try {
// فایل PDF را با فراخوانی متد ذخیره به یک استریم ذخیره کنید.
pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
System.out.println(e.getMessage());
}
گرفتن یک مجوز رایگان
شما میتوانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیتهای ارزیابی استفاده کنید.
جمع بندی
در پایان، میتوانیم امیدوار باشیم که شما یاد گرفتهاید چگونه فایلهای PDF را بهطور برنامهنویسی با استفاده از یک کتابخانه PDF Java ایجاد کنید. علاوه بر این، شما همچنین با برخی از ویژگیهای پیشرفته این سازنده فایل PDF آشنا شدهاید. بنابراین، ممکن است به documentation مراجعه کنید تا درباره ویژگیهای دیگر بدانید.
علاوه بر این، ما به شما پیشنهاد میکنیم که راهنمای Getting Started guide ما را دنبال کنید.
سرانجام، conholdate.com در حال نوشتن پستهای وبلاگ جدید است. بنابراین، لطفاً برای دریافت بهروزرسانیهای منظم در تماس باشید.
سوالی بپرسید
شما میتوانید سوالات یا پرسشهای خود را در forum به ما اطلاع دهید.
سوالات متداول
How to create a PDF file in Java?
یک نمونه از کلاس Document را inicial کنید، یک صفحه خالی به سند ایجاد شده اضافه کنید با فراخوانی متد add، و متد getParagraphs().add را برای اضافه کردن متن و ذخیره PDF با فراخوانی متد save فراخوانی نمایید.