اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يتم إضافة صفحات إلى مستند او ملف PDF في جافا باستخدام الدالة newPage من الصف Document وهي دالة static.

أولًا قم باستيراد المكتبات التالية:

import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;

أنشئ كائن object من نوع Document وقم بجلب الملف عن طريق الدالة getInstance من الصف PdfWriter:

 Document document = new Document();
 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));

استدعي الدالة open 

 document.open();

قبل استدعاء الدالة newPage يجب أن يتم عمل setPageEmpty وتمرير القيمة true إن كنت تريد إنشاء صفحة فارغة:

writer.setPageEmpty(true);
    document.newPage();

أما في حال إنشاء صفحة والكتابة عليها:

 writer.setPageEmpty(false);
    document.newPage();
    document.add(new Paragraph("Hello World"));
    document.newPage();

مثال كامل:

import java.io.FileOutputStream;

import com.lowagie.text.Document;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.PdfWriter;

public class MainClass {
  public static void main(String[] args) throws Exception {

    Document document = new Document();
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
    document.open();
    writer.setPageEmpty(true);
    document.newPage();
    writer.setPageEmpty(false);
    document.newPage();
    document.add(new Paragraph("Hello World"));
    document.newPage();
    writer.setPageEmpty(true);
    document.newPage();
    document.close();
  }
}

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...