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

كيف أضيف صفحة فارغة إلى ملف PDF في جافا؟

OsamaSaif

السؤال

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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...