উদাহরণ সহ প্রথম PDF তৈরি করা

PDF তৈরি করা - পিডিএফবক্স (PDFbox) - Java Technologies

302

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

পিডিএফবক্স সেটআপ

প্রথমে, আপনার Java প্রোজেক্টে PDFBox লাইব্রেরি অন্তর্ভুক্ত করতে হবে। আপনি এটি Maven অথবা Gradle ব্যবহার করে যুক্ত করতে পারেন।

Maven (pom.xml):

<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>2.0.28</version>
</dependency>

Gradle (build.gradle):

implementation 'org.apache.pdfbox:pdfbox:2.0.28'

এখন, 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 CreatePDFExample {

    public static void main(String[] args) {
        // পিডিএফ ডকুমেন্ট তৈরি
        PDDocument document = new PDDocument();
        
        try {
            // নতুন পিডিএফ পেজ যোগ করা
            PDPage page = new PDPage();
            document.addPage(page);
            
            // পিডিএফ কনটেন্ট স্ট্রিম তৈরি
            PDPageContentStream contentStream = new PDPageContentStream(document, page);
            
            // টেক্সট শুরু করা
            contentStream.beginText();
            contentStream.setFont(PDType1Font.HELVETICA_BOLD, 16);  // ফন্ট এবং আকার সেট করা
            contentStream.newLineAtOffset(100, 700);  // পেজের ওপরের স্থান নির্ধারণ
            contentStream.showText("Hello, this is my first PDF document!");  // টেক্সট যোগ করা
            contentStream.endText();
            
            // কনটেন্ট স্ট্রিম বন্ধ করা
            contentStream.close();
            
            // পিডিএফ ডকুমেন্ট সংরক্ষণ
            document.save("first_example.pdf");
            
            // ডকুমেন্ট বন্ধ করা
            document.close();
            
            System.out.println("পিডিএফ সফলভাবে তৈরি হয়েছে!");
        } catch (IOException e) {
            System.err.println("পিডিএফ তৈরি করতে সমস্যা হয়েছে: " + e.getMessage());
        }
    }
}

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

  • PDDocument: এটি পিডিএফ ডকুমেন্টের একটি অবজেক্ট, যা নতুন পিডিএফ ডকুমেন্ট তৈরি করার জন্য ব্যবহৃত হয়।
  • PDPage: এটি পিডিএফের একটি পৃষ্ঠা, যেখানে কনটেন্ট যোগ করা হবে।
  • PDPageContentStream: এটি একটি কনটেন্ট স্ট্রিম যা পিডিএফ পেজে টেক্সট এবং অন্যান্য গ্রাফিক্স যুক্ত করতে ব্যবহৃত হয়।
  • PDType1Font.HELVETICA_BOLD: এটি একটি প্রিসেট ফন্ট যা টেক্সট লেখার জন্য ব্যবহৃত হয়। এখানে হেলভেটিকা বোল্ড ফন্ট ব্যবহার করা হয়েছে।

পিডিএফ সংরক্ষণ

document.save("first_example.pdf"); এর মাধ্যমে পিডিএফ ফাইলটি বর্তমান ডিরেক্টরিতে "first_example.pdf" নামে সংরক্ষণ করা হবে।


এভাবে আপনি সহজেই PDFBox ব্যবহার করে প্রথম পিডিএফ ফাইল তৈরি করতে পারবেন। এটি Java-তে পিডিএফ ডকুমেন্ট তৈরি ও ম্যানিপুলেশন করার জন্য একটি শক্তিশালী এবং কার্যকরী টুল।

Content added By
Promotion

Are you sure to start over?

Loading...