Word ডকুমেন্টে Page Break যোগ করা

Page Break এবং Section Break - অ্যাপাচি পিওআই (ওয়ার্ড) - Java Technologies

521

Apache POI লাইব্রেরি ব্যবহার করে আপনি Word ডকুমেন্টে Page Break যোগ করতে পারেন। XWPFParagraph ক্লাস ব্যবহার করে আমরা একটি নতুন পৃষ্ঠায় কন্টেন্ট স্থানান্তর করতে page break যুক্ত করতে পারি।

এখানে আমরা একটি উদাহরণ দেখাবো, যেখানে আমরা একটি ডকুমেন্টে একটি পেজ ব্রেক যোগ করবো।


Page Break যোগ করার উদাহরণ

import org.apache.poi.xwpf.usermodel.*;

import java.io.*;

public class PageBreakExample {
    public static void main(String[] args) {
        try {
            // নতুন Word ডকুমেন্ট তৈরি করা
            XWPFDocument document = new XWPFDocument();

            // প্রথম প্যারাগ্রাফ তৈরি এবং এতে টেক্সট যোগ করা
            XWPFParagraph paragraph = document.createParagraph();
            XWPFRun run = paragraph.createRun();
            run.setText("এই প্যারাগ্রাফটি প্রথম পৃষ্ঠায় থাকবে।");

            // Page break যোগ করা
            XWPFParagraph pageBreakParagraph = document.createParagraph();
            pageBreakParagraph.setPageBreak(true);  // পেজ ব্রেক যোগ করার জন্য এই সেটিং

            // দ্বিতীয় প্যারাগ্রাফ, এটি নতুন পৃষ্ঠায় শুরু হবে
            XWPFParagraph secondParagraph = document.createParagraph();
            XWPFRun run2 = secondParagraph.createRun();
            run2.setText("এই প্যারাগ্রাফটি নতুন পৃষ্ঠায় থাকবে।");

            // ডকুমেন্টটি সেভ করা
            FileOutputStream out = new FileOutputStream("document_with_page_break.docx");
            document.write(out);
            out.close();

            System.out.println("Page break সফলভাবে যোগ করা হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোড বিশ্লেষণ:

  1. XWPFDocument: এটি একটি নতুন .docx ডকুমেন্ট তৈরি করে।
  2. createParagraph(): এটি নতুন একটি প্যারাগ্রাফ তৈরি করে, যেখানে টেক্সট থাকবে।
  3. createRun(): এটি প্যারাগ্রাফের মধ্যে একটি রান (টেক্সট) তৈরি করে।
  4. setText(): এটি রান-এর মধ্যে টেক্সট সেট করে।
  5. setPageBreak(true): এই মেথডটি ব্যবহার করে প্যারাগ্রাফের পরে পেজ ব্রেক যোগ করা হয়, যা পরবর্তী কন্টেন্ট নতুন পৃষ্ঠায় নিয়ে যাবে।
  6. FileOutputStream: ডকুমেন্টটি সেভ করার জন্য এটি ব্যবহৃত হয়।

এই কোডটি একটি Word ডকুমেন্ট তৈরি করবে, যেখানে প্রথম প্যারাগ্রাফ একটি পৃষ্ঠায় থাকবে এবং দ্বিতীয় প্যারাগ্রাফ নতুন পৃষ্ঠায় শুরু হবে, কারণ এখানে পেজ ব্রেক যোগ করা হয়েছে।


Page Break কাস্টমাইজেশন

আপনি যদি আরও কাস্টমাইজেশন চান, যেমন পেজ ব্রেকের আগে স্পেস যোগ করা, তবে এটি করতে পারেন:

১. স্পেস বা ইনডেন্টেশন যোগ করা:

pageBreakParagraph.setIndentationLeft(100);  // বাম দিকে 100 পিক্সেল মার্জিন
pageBreakParagraph.setIndentationRight(100); // ডান দিকে 100 পিক্সেল মার্জিন

২. অ্যালাইনমেন্ট সেট করা:

pageBreakParagraph.setAlignment(ParagraphAlignment.CENTER);  // কেন্দ্রে অ্যালাইন

সারাংশ

Apache POI লাইব্রেরি ব্যবহার করে আপনি সহজেই Word ডকুমেন্টে Page Break যোগ করতে পারেন। XWPFParagraph ক্লাসের setPageBreak(true) মেথড ব্যবহার করে পেজ ব্রেক যুক্ত করা হয়, যা নতুন পৃষ্ঠায় কন্টেন্ট স্থানান্তর করতে সাহায্য করে। এই প্রক্রিয়াটি আপনাকে পেজের মধ্যে কন্টেন্ট বিভক্ত করতে এবং একাধিক পৃষ্ঠায় ডকুমেন্টটি সাজাতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...