PDF এ Text যোগ করা

পিডিএফবক্স (PDFbox) - Java Technologies

365

পিডিএফবক্স (PDFBox) লাইব্রেরি Java ব্যবহার করে পিডিএফ ডকুমেন্টে টেক্সট যোগ করা একটি সহজ প্রক্রিয়া। এতে টেক্সট ফাইল তৈরি, রিড, এবং মডিফিকেশন করা যায়। এই টিউটোরিয়ালে আমরা দেখব কিভাবে একটি পিডিএফ ডকুমেন্টে নতুন টেক্সট যোগ করা যায়।

পিডিএফ ডকুমেন্টে টেক্সট যোগ করার জন্য প্রস্তুতি

প্রথমে পিডিএফবক্স লাইব্রেরি আপনার প্রকল্পে যুক্ত করতে হবে। আপনি Maven বা Gradle ব্যবহার করতে পারেন এই লাইব্রেরি ইনস্টল করার জন্য।

Maven Dependency

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>2.0.27</version> <!-- সর্বশেষ ভার্সন চেক করুন -->
</dependency>

টেক্সট যোগ করার কোড উদাহরণ

এখন আসুন দেখুন কিভাবে একটি পিডিএফ ডকুমেন্টে টেক্সট যোগ করা যেতে পারে।

নতুন পিডিএফ ডকুমেন্টে টেক্সট যোগ করা

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

import java.io.IOException;

public class PDFTextExample {
    public static void main(String[] args) {
        try {
            // নতুন পিডিএফ ডকুমেন্ট তৈরি করা
            PDDocument document = new PDDocument();
            PDPage page = new PDPage(); // নতুন পেজ তৈরি
            document.addPage(page);

            // পেজে কন্টেন্ট স্ট্রীম তৈরি
            PDPageContentStream contentStream = new PDPageContentStream(document, page);

            // টেক্সট লেখার শুরু
            contentStream.beginText();
            contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12); // ফন্ট এবং সাইজ নির্ধারণ
            contentStream.newLineAtOffset(100, 700); // টেক্সটের অবস্থান নির্ধারণ
            contentStream.showText("Hello, PDFBox!"); // টেক্সট প্রদর্শন
            contentStream.endText();

            // কন্টেন্ট স্ট্রীম বন্ধ করা
            contentStream.close();

            // পিডিএফ ডকুমেন্ট সংরক্ষণ করা
            document.save("TextExample.pdf");
            document.close(); // ডকুমেন্ট বন্ধ করা
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোডের ব্যাখ্যা

  • PDDocument: পিডিএফ ডকুমেন্ট তৈরি বা লোড করতে ব্যবহৃত ক্লাস।
  • PDPage: নতুন পেজ তৈরি করে পিডিএফ ডকুমেন্টে যোগ করা হয়।
  • PDPageContentStream: এই ক্লাসটি পিডিএফ পৃষ্ঠায় কন্টেন্ট (যেমন টেক্সট বা ছবি) লিখতে ব্যবহৃত হয়।
  • setFont(): টেক্সটের ফন্ট এবং সাইজ নির্ধারণ করা হয়।
  • newLineAtOffset(): টেক্সটের অবস্থান (x, y) নির্ধারণ করে।
  • showText(): পিডিএফ পৃষ্ঠায় টেক্সট প্রদর্শন করার জন্য ব্যবহৃত হয়।

পিডিএফ ডকুমেন্টে টেক্সট যোগের জন্য অন্যান্য বৈশিষ্ট্য

  • ফন্ট পরিবর্তন: আপনি PDType1Font.HELVETICA এর বদলে অন্য কোনো ফন্ট ব্যবহার করতে পারেন, যেমন PDType1Font.TIMES_ROMAN বা PDType1Font.COURIER.
  • টেক্সটের অবস্থান: newLineAtOffset() মেথডের মাধ্যমে আপনি টেক্সটের অবস্থান পরিবর্তন করতে পারেন।
  • বিভিন্ন স্টাইল: আপনি বোল্ড, ইটালিক, আন্ডারলাইন স্টাইলের ফন্ট ব্যবহার করতে পারেন।

পিডিএফবক্সের সাহায্যে Java দিয়ে সহজেই পিডিএফ ডকুমেন্টে টেক্সট যোগ করা সম্ভব। এটি ডকুমেন্ট তৈরি এবং সম্পাদনা করার জন্য একটি শক্তিশালী টুল হিসেবে কাজ করে, বিশেষ করে যেখানে পিডিএফ কন্টেন্ট প্রক্রিয়াকরণ দরকার হয়।

Content added By

পিডিএফবক্স (PDFBox) Java লাইব্রেরি ব্যবহার করে পিডিএফ ডকুমেন্টে টেক্সট যোগ করার জন্য বিভিন্ন পদ্ধতি রয়েছে। এই পদ্ধতিগুলোর মাধ্যমে আপনি নতুন পিডিএফ ডকুমেন্ট তৈরি করতে পারেন বা পূর্বের ডকুমেন্টে টেক্সট যোগ করতে পারেন। এখানে কিছু সাধারণ পদ্ধতির ব্যাখ্যা দেওয়া হলো।

পিডিএফবক্সের মাধ্যমে টেক্সট যোগ করার পদ্ধতিগুলি

পদ্ধতি ১: নতুন পিডিএফ ডকুমেন্টে টেক্সট যোগ করা

নতুন পিডিএফ ডকুমেন্ট তৈরি করার সময় টেক্সট যোগ করতে PDPageContentStream ক্লাস ব্যবহার করা হয়। নিচে একটি উদাহরণ দেওয়া হলো:

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);

PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);
contentStream.newLineAtOffset(100, 700); // টেক্সটের অবস্থান নির্ধারণ
contentStream.showText("Hello, PDFBox!"); // টেক্সট যোগ করা
contentStream.endText();
contentStream.close();

document.save("example.pdf");
document.close();

এই কোডে নতুন একটি পিডিএফ ডকুমেন্ট তৈরি করা হয়েছে এবং HELVETICA_BOLD ফন্ট ব্যবহার করে টেক্সট যোগ করা হয়েছে।

পদ্ধতি ২: বিদ্যমান পিডিএফ ডকুমেন্টে টেক্সট যোগ করা

যদি আপনি একটি বিদ্যমান পিডিএফ ডকুমেন্টে টেক্সট যোগ করতে চান, তবে প্রথমে ডকুমেন্টটি লোড করতে হবে এবং তারপর PDPageContentStream ব্যবহার করে নতুন টেক্সট যোগ করা যাবে। উদাহরণ:

PDDocument document = PDDocument.load(new File("existing.pdf"));
PDPage page = document.getPage(0); // প্রথম পৃষ্ঠা নির্বাচন

PDPageContentStream contentStream = new PDPageContentStream(document, page, PDPageContentStream.AppendMode.APPEND, true);
contentStream.beginText();
contentStream.setFont(PDType1Font.HELVETICA, 12);
contentStream.newLineAtOffset(100, 500);
contentStream.showText("This is the new text added to the existing PDF.");
contentStream.endText();
contentStream.close();

document.save("updated_example.pdf");
document.close();

এই কোডে AppendMode.APPEND মোড ব্যবহার করা হয়েছে, যা বিদ্যমান পিডিএফ ডকুমেন্টে নতুন টেক্সট যোগ করার জন্য উপযুক্ত।

পদ্ধতি ৩: টেক্সটের অবস্থান পরিবর্তন করা

PDPageContentStream এর newLineAtOffset(x, y) পদ্ধতি ব্যবহার করে আপনি টেক্সটের অবস্থান নির্ধারণ করতে পারেন। এখানে x এবং y হল টেক্সটের অবস্থান (এটি পৃষ্ঠার কোণ থেকে মাপা হয়)। উদাহরণ:

contentStream.newLineAtOffset(150, 600); // x=150, y=600
contentStream.showText("Text at specific location");

এটি টেক্সটের অবস্থানকে পিডিএফ পৃষ্ঠায় নির্দিষ্ট জায়গায় স্থানান্তর করে।

পদ্ধতি ৪: মাল্টি-লাইন টেক্সট যোগ করা

যদি আপনি একাধিক লাইন টেক্সট যোগ করতে চান, তবে newLine() পদ্ধতি ব্যবহার করতে পারেন। উদাহরণ:

PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont(PDType1Font.HELVETICA, 12);
contentStream.newLineAtOffset(100, 700);
contentStream.showText("This is the first line.");
contentStream.newLine();
contentStream.showText("This is the second line.");
contentStream.endText();
contentStream.close();

এখানে newLine() পদ্ধতি ব্যবহার করে পরবর্তী লাইন শুরু করা হয়েছে।


পিডিএফবক্সের মাধ্যমে টেক্সট যোগ করার পদ্ধতিগুলি সহজ এবং নমনীয়, যা বিভিন্ন রকম কনটেন্ট প্রেজেন্টেশন এবং ম্যানিপুলেশন সহজ করে তোলে। আপনি যখন নতুন পিডিএফ তৈরি করবেন বা পুরানো পিডিএফে টেক্সট যুক্ত করবেন, এই পদ্ধতিগুলি আপনাকে কার্যকরীভাবে সহায়তা করবে।

Content added By

পিডিএফবক্স (PDFBox) Java লাইব্রেরি ব্যবহার করে আপনি সহজেই পিডিএফ ডকুমেন্টে কাস্টম ফন্ট এবং স্টাইল অ্যাড করতে পারেন। এর জন্য PDFont ক্লাস ব্যবহার করা হয়। এতে আপনি কাস্টম ফন্ট লোড করে পিডিএফের টেক্সটের জন্য বিশেষ ফন্ট এবং স্টাইল সেট করতে পারেন।

কাস্টম ফন্ট ব্যবহার করার পদ্ধতি

পিডিএফবক্সে কাস্টম ফন্ট ব্যবহার করতে, প্রথমে আপনাকে PDFont ক্লাসের মাধ্যমে ফন্ট লোড করতে হবে। পিডিএফবক্স কাস্টম ফন্ট ব্যবহার করার জন্য TrueType ফন্ট (TTF) অথবা OpenType ফন্ট (OTF) ফাইল লোড করা যায়। নিচে দেখানো হলো কাস্টম ফন্ট ব্যবহার করার একটি উদাহরণ:

কাস্টম ফন্ট লোড করার কোড

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType0Font;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

import java.io.File;
import java.io.IOException;

public class CustomFontExample {
    public static void main(String[] args) throws IOException {
        // পিডিএফ ডকুমেন্ট তৈরি
        PDDocument document = new PDDocument();
        PDPage page = new PDPage();
        document.addPage(page);
        
        // কাস্টম ফন্ট লোড করা
        File fontFile = new File("path/to/your/custom-font.ttf");
        PDFont customFont = PDType0Font.load(document, fontFile);
        
        // কন্টেন্ট স্ট্রিম তৈরি
        PDPageContentStream contentStream = new PDPageContentStream(document, page);
        
        // টেক্সট শুরু
        contentStream.beginText();
        contentStream.setFont(customFont, 12); // কাস্টম ফন্ট ব্যবহার করা
        contentStream.newLineAtOffset(100, 700);
        contentStream.showText("Hello, Custom Font in PDFBox!");
        contentStream.endText();
        
        // কন্টেন্ট স্ট্রিম ক্লোজ করা
        contentStream.close();
        
        // পিডিএফ ফাইল সেভ করা
        document.save("CustomFontExample.pdf");
        document.close();
    }
}

কাস্টম ফন্ট এবং স্টাইলের বৈশিষ্ট্য

  • ফন্ট লোড করা: PDType0Font.load() মেথডের মাধ্যমে কাস্টম TrueType (TTF) অথবা OpenType (OTF) ফন্ট লোড করা হয়।
  • ফন্ট স্টাইল সেট করা: setFont() মেথড ব্যবহার করে ফন্টের স্টাইল এবং আকার নির্ধারণ করা যায়।
  • পজিশনিং: newLineAtOffset() মেথডের মাধ্যমে টেক্সটের অবস্থান নির্ধারণ করা হয়।

স্টাইল পরিবর্তন

পিডিএফবক্সে স্টাইল পরিবর্তন করতে, যেমন বোল্ড, ইটালিক, আন্ডারলাইন ইত্যাদি, আপনি পিডিএফফন্টে বিভিন্ন ফন্ট ফ্যামিলি ব্যবহার করতে পারেন। উদাহরণস্বরূপ, PDType1Font.HELVETICA_BOLD বা PDType1Font.HELVETICA_OBLIQUE এর মতো ফন্ট ব্যবহার করা যেতে পারে। কাস্টম ফন্ট ব্যবহার করার সময় এই স্টাইল পরিবর্তন সম্ভব নয়, তবে ফন্ট ফাইলের মধ্যে যদি স্টাইলগুলো অন্তর্ভুক্ত থাকে, তবে সেগুলো ব্যবহার করা যাবে।

কাস্টম ফন্টের সুবিধা

  • ব্যক্তিগতকৃত ডিজাইন: কাস্টম ফন্ট ব্যবহার করে আপনি পিডিএফের টেক্সটের জন্য বিশেষ ডিজাইন এবং স্টাইল অ্যাপ্লাই করতে পারেন।
  • অভিনব ফন্ট: পিডিএফ ডকুমেন্টে নতুন ধরনের বা বিশেষ ফন্ট ব্যবহারের মাধ্যমে এক্সক্লুসিভ ডিজাইন তৈরি করা যায়।

পিডিএফবক্স (PDFBox) ব্যবহার করে কাস্টম ফন্ট এবং স্টাইল যুক্ত করার মাধ্যমে পিডিএফ ডকুমেন্টের লুক এবং ফিল সম্পূর্ণভাবে কাস্টমাইজ করা সম্ভব। এটি আপনাকে আপনার ডকুমেন্টকে আরও পেশাদারী এবং আকর্ষণীয় করে তুলতে সাহায্য করবে।

Content added By

পিডিএফবক্স (PDFBox) ব্যবহার করে পিডিএফ ডকুমেন্টে ফন্ট সাইজ এবং টেক্সটের অ্যালাইনমেন্ট কনফিগার করা বেশ সহজ। আপনি যেকোনো পিডিএফ ডকুমেন্টে টেক্সট সন্নিবেশ করার সময় ফন্ট সাইজ এবং টেক্সটের অ্যালাইনমেন্ট কাস্টমাইজ করতে পারেন। নিচে কিভাবে এটি করা যায়, তা বিস্তারিতভাবে আলোচনা করা হলো।

ফন্ট সাইজ কনফিগার করা

পিডিএফবক্সে ফন্ট সাইজ কনফিগার করার জন্য, আপনি PDPageContentStream ক্লাস ব্যবহার করেন এবং setFont মেথডের মাধ্যমে ফন্ট এবং সাইজ নির্ধারণ করতে পারেন।

কোড উদাহরণ: ফন্ট সাইজ সেট করা

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);

PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();

// ফন্ট এবং সাইজ নির্ধারণ
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 16); // 16 পয়েন্ট সাইজ
contentStream.newLineAtOffset(100, 700);
contentStream.showText("Hello, this is 16pt Helvetica Bold!");
contentStream.endText();

contentStream.close();

document.save("fontSizeExample.pdf");
document.close();

উপরের কোডে, setFont মেথডের মাধ্যমে ফন্ট সাইজ 16 পয়েন্ট সেট করা হয়েছে। আপনি এখানে বিভিন্ন ফন্ট সাইজ ব্যবহার করতে পারেন যেমন 12pt, 14pt, 18pt ইত্যাদি।

টেক্সট অ্যালাইনমেন্ট কনফিগার করা

পিডিএফবক্সে টেক্সটের অ্যালাইনমেন্ট নির্ধারণ করতে newLineAtOffset মেথড ব্যবহার করা হয়, যা টেক্সটের অবস্থান (position) কাস্টমাইজ করতে সহায়তা করে। আপনি টেক্সটকে বাম, কেন্দ্র, বা ডানদিকে অ্যালাইন করতে পারেন।

কোড উদাহরণ: টেক্সট অ্যালাইনমেন্ট সেট করা

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);

PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();

// ফন্ট এবং সাইজ নির্ধারণ
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);

// বামদিকের অ্যালাইনমেন্ট
contentStream.newLineAtOffset(100, 700); // বাম থেকে 100 পয়েন্ট
contentStream.showText("Left Aligned Text");

// কেন্দ্রের অ্যালাইনমেন্ট
contentStream.newLineAtOffset(200, 0); // 200 পয়েন্ট সরে যাবে
contentStream.showText("Center Aligned Text");

// ডানদিকে অ্যালাইনমেন্ট
contentStream.newLineAtOffset(200, 0); // 200 পয়েন্ট সরে যাবে
contentStream.showText("Right Aligned Text");

contentStream.endText();
contentStream.close();

document.save("textAlignmentExample.pdf");
document.close();

এখানে, টেক্সট তিনটি ভিন্ন জায়গায় অ্যালাইন করা হয়েছে:

  • বাম (Left): প্রথমে 100 পয়েন্ট সরে গিয়ে টেক্সট দেখানো হয়েছে।
  • কেন্দ্র (Center): দ্বিতীয় টেক্সট 200 পয়েন্ট সরে গিয়ে দেখানো হয়েছে।
  • ডান (Right): টেক্সটের অবস্থান ডান দিকে স্থানান্তরিত করা হয়েছে।

টেক্সট অ্যালাইনমেন্টের উন্নত কৌশল

যদি আপনি আরো নিখুঁতভাবে টেক্সটের অ্যালাইনমেন্ট কনফিগার করতে চান, যেমন পৃষ্ঠার কেন্দ্র, বাম অথবা ডান প্রান্তে সঠিকভাবে টেক্সট সেট করা, তাহলে আপনাকে পৃষ্ঠা সাইজ বিবেচনা করতে হবে। এই জন্য, পিডিএফ পৃষ্ঠার প্রস্থ (width) ও উচ্চতা (height) জানিয়ে আপনি সঠিক স্থান নির্ধারণ করতে পারবেন।

উদাহরণ: পৃষ্ঠার কেন্দ্রেই টেক্সট অ্যালাইনমেন্ট

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);

PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.beginText();

// ফন্ট এবং সাইজ নির্ধারণ
contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);

// পৃষ্ঠা প্রস্থ এবং উচ্চতা জানুন
float pageWidth = page.getMediaBox().getWidth();
float pageHeight = page.getMediaBox().getHeight();

// টেক্সটের অবস্থান পৃষ্ঠা কেন্দ্রের দিকে নিয়ে আসুন
contentStream.newLineAtOffset(pageWidth / 2 - 50, pageHeight / 2); // সেন্টারে আনতে
contentStream.showText("Center Aligned Text!");

contentStream.endText();
contentStream.close();

document.save("centerAlignedText.pdf");
document.close();

এই কোডে, টেক্সটটি পৃষ্ঠার কেন্দ্রস্থলে অবস্থান করবে, কারণ পৃষ্ঠার প্রস্থ এবং উচ্চতা ব্যবহার করে সঠিক অবস্থান নির্ধারণ করা হয়েছে।


ফন্ট সাইজ এবং টেক্সট অ্যালাইনমেন্ট কনফিগার করার মাধ্যমে আপনি আপনার পিডিএফ ডকুমেন্টকে আরও আকর্ষণীয় এবং কার্যকরভাবে কাস্টমাইজ করতে পারেন।

Content added By

পিডিএফবক্স (PDFBox) Java লাইব্রেরি ব্যবহার করে পিডিএফ ডকুমেন্টে টেক্সট যোগ করা খুবই সহজ। এটি আপনাকে existing পিডিএফ ফাইলের মধ্যে নতুন টেক্সট ইনসার্ট করতে বা সম্পূর্ণ নতুন পিডিএফ ফাইল তৈরি করতে সাহায্য করে। নিচে PDFBox ব্যবহার করে পিডিএফ ডকুমেন্টে টেক্সট যোগ করার একটি উদাহরণ দেওয়া হলো।

পিডিএফ ফাইলে টেক্সট যোগ করার উদাহরণ

ধরা যাক, আপনি একটি নতুন পিডিএফ ডকুমেন্ট তৈরি করতে চান এবং তাতে কিছু টেক্সট যোগ করতে চান। এই কাজটি পিডিএফবক্স লাইব্রেরি দিয়ে নিম্নলিখিতভাবে করা যেতে পারে:

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

import java.io.IOException;

public class PDFTextExample {

    public static void main(String[] args) {
        try {
            // নতুন পিডিএফ ডকুমেন্ট তৈরি
            PDDocument document = new PDDocument();

            // নতুন পিডিএফ পেজ তৈরি
            PDPage page = new PDPage();
            document.addPage(page);

            // পিডিএফ পেজে টেক্সট যোগ করার জন্য কন্টেন্ট স্ট্রিম তৈরি
            PDPageContentStream contentStream = new PDPageContentStream(document, page);
            
            // টেক্সট শুরু করার জন্য সেটিংস
            contentStream.beginText();
            contentStream.setFont(PDType1Font.HELVETICA_BOLD, 12);  // ফন্ট সেট করা
            contentStream.setLeading(14.5f);  // লাইন স্পেসিং সেট করা
            contentStream.newLineAtOffset(100, 700);  // টেক্সট লেখা শুরু করার অবস্থান

            // টেক্সট যোগ করা
            contentStream.showText("Hello, this is PDFBox example!");  
            contentStream.newLine();  // নতুন লাইনে টেক্সট যোগ করা
            contentStream.showText("This is a second line of text.");
            
            // টেক্সট লেখা শেষ করা
            contentStream.endText();
            contentStream.close();

            // পিডিএফ ডকুমেন্ট সেভ করা
            document.save("example.pdf");
            
            // ডকুমেন্ট বন্ধ করা
            document.close();
            
            System.out.println("পিডিএফ সফলভাবে তৈরি ও টেক্সট যোগ করা হয়েছে।");
        } catch (IOException e) {
            System.out.println("Error: " + e.getMessage());
        }
    }
}

কোড ব্যাখ্যা

  • PDDocument: এটি পিডিএফ ডকুমেন্ট তৈরি বা ম্যানিপুলেট করার জন্য ব্যবহৃত ক্লাস।
  • PDPage: এটি পিডিএফ ডকুমেন্টে একটি নতুন পেজ তৈরি করার জন্য ব্যবহৃত হয়।
  • PDPageContentStream: পিডিএফ পেজে কন্টেন্ট (টেক্সট, ইমেজ, শেপ ইত্যাদি) যোগ করার জন্য ব্যবহৃত ক্লাস।
  • setFont(PDType1Font.HELVETICA_BOLD, 12): এখানে আমরা ফন্ট সেট করছি, যা পিডিএফ পৃষ্ঠায় টেক্সট প্রদর্শন করবে।
  • newLineAtOffset(100, 700): টেক্সটের অবস্থান নির্ধারণ করা (100 পিক্সেল অনুভূমিকভাবে এবং 700 পিক্সেল উল্লম্বভাবে)।
  • showText(): এটি পিডিএফ পৃষ্ঠায় টেক্সট দেখানোর জন্য ব্যবহৃত হয়।
  • document.save("example.pdf"): তৈরি করা ডকুমেন্টটি example.pdf নামে সেভ করা হয়।

আউটপুট

এই কোডটি রান করলে একটি example.pdf ফাইল তৈরি হবে, যেখানে প্রথম লাইনে "Hello, this is PDFBox example!" এবং দ্বিতীয় লাইনে "This is a second line of text." লেখা থাকবে।


এভাবে পিডিএফবক্স (PDFBox) ব্যবহার করে Java প্রোগ্রামিং ভাষায় পিডিএফ ডকুমেন্টে টেক্সট যোগ করা সম্ভব।

Content added By
Promotion

Are you sure to start over?

Loading...