نحوه ایجاد PDF با استفاده از جاوا

در این راهنمای کوتاه، نحوه ایجاد PDF با استفاده از جاوا را به شما آموزش خواهیم داد. این آموزش به شما کمک می‌کند چگونه با استفاده از فراخوانی‌های ساده API، چه در پلتفرم‌های Windows، macOS یا Linux کار می‌کنید، فایل PDF را در جاوا ایجاد کنید.

مراحل ایجاد PDF با استفاده از جاوا

  1. پروژه خود را برای اضافه کردن Aspose.PDF for Java از مخزن Maven پیکربندی کنید
  2. ارجاع به فضای نام Aspose.PDF را در برنامه خود لحاظ کنید
  3. برای تولید PDF از جاوا، شیء Document class را نمونه‌سازی کنید
  4. برای افزودن متن و تنظیم خصوصیات متنی، کلاس TextFragment را راه اندازی کنید
  5. با ذخیره روی دیسک PDF از جاوا ایجاد کنید

در مراحل بالا، نمونه ای از کلاس سند برای ایجاد یک فایل PDF خالی استفاده می شود که به دنبال آن صفحه خالی در مجموعه صفحات اضافه می شود. با استفاده از نمونه TextBuilder Class، متن را اضافه می کنیم و همچنین ویژگی های متنی را تنظیم می کنیم. در نهایت، ما PDF را با استفاده از جاوا تولید می کنیم.

کد برای ایجاد PDF از جاوا

import com.aspose.pdf.Document;
import com.aspose.pdf.FontRepository;
import com.aspose.pdf.License;
import com.aspose.pdf.Page;
import com.aspose.pdf.Position;
import com.aspose.pdf.TextBuilder;
import com.aspose.pdf.TextFragment;
public class CreatePdfUsingJava {
public static void main(String[] pdfCreateArgs) throws Exception {
// Setting the product license to create PDF in Java
License lic = new License();
lic.setLicense("Total.Java.Family.lic");
// Instantiate document class object to generate PDF from Java
Document document = new Document();
// Include a page in PDF
Page pdfPage = document.getPages().add();
// TextFragment class to add text
TextFragment textFragment = new TextFragment("Knowledgebase Testing Text");
// Setting different properties of text
textFragment.setPosition(new Position(100, 600));
textFragment.getTextState().setFontSize(12);
textFragment.getTextState().setFont(FontRepository.findFont("TimesNewRoman"));
textFragment.getTextState().setBackgroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.LIGHT_GRAY));
textFragment.getTextState().setForegroundColor(com.aspose.pdf.Color.fromRgb(java.awt.Color.RED));
// Create TextBuilder object to add page
TextBuilder textBuilder = new TextBuilder(pdfPage);
// Include added fragment to the PDF page
textBuilder.appendText(textFragment);
// Creating PDF using Java
document.save("Create Pdf using Java.pdf");
}
}

در مثال فوق، با ایجاد یک فایل PDF خالی با استفاده از شی Document class شروع کردیم و یک صفحه خالی داخل آن اضافه کردیم. سپس با استفاده از نمونه TextFragment class متن مورد نظر را اضافه کرده و ویژگی های مورد نیاز را تنظیم می کنیم. با استفاده از نمونه TextBuilder، صفحه اضافه شده و متن مربوطه به سند PDF اضافه می شود. در نهایت، با استفاده از جاوا ایجاد فایل PDF با روش ذخیره مدیریت می شود.

در تاپیک آخر روی نحوه صاف کردن فیلدهای فرم PDF در جاوا تمرکز کردیم. در حالی که مثال بالا بر نحوه ایجاد PDF در جاوا تمرکز دارد.

 فارسی