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

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

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) মেথড ব্যবহার করে পেজ ব্রেক যুক্ত করা হয়, যা নতুন পৃষ্ঠায় কন্টেন্ট স্থানান্তর করতে সাহায্য করে। এই প্রক্রিয়াটি আপনাকে পেজের মধ্যে কন্টেন্ট বিভক্ত করতে এবং একাধিক পৃষ্ঠায় ডকুমেন্টটি সাজাতে সাহায্য করে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion