প্রথম PDFBox প্রজেক্ট (Hello PDF)

PDFBox ইন্সটলেশন এবং সেটআপ - পিডিএফবক্স (PDFbox) - Java Technologies

309

PDFBox Java টেকনোলজি ব্যবহার করে আপনার প্রথম প্রজেক্ট তৈরি করা সহজ। এখানে আমরা একটি সাধারণ "Hello PDF" প্রজেক্ট তৈরি করব, যা পিডিএফ ফাইল তৈরি করবে এবং তাতে "Hello PDFBox!" লেখা থাকবে।

প্রজেক্ট সেটআপ

প্রথমে আপনাকে PDFBox লাইব্রেরি আপনার প্রজেক্টে অন্তর্ভুক্ত করতে হবে। Maven ব্যবহার করলে আপনার pom.xml ফাইলে নিচের ডিপেনডেন্সি যোগ করতে হবে:

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

আপনি যদি Maven ব্যবহার না করেন, তবে PDFBox জার ফাইল ডাউনলোড করে আপনার প্রজেক্টে যুক্ত করতে পারেন।

কোড উদাহরণ: Hello PDF

এখন আমরা একটি কোড উদাহরণ দেখব যা পিডিএফ ফাইল তৈরি করবে এবং তাতে "Hello 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 HelloPDF {
    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("HelloPDF.pdf");
            
            // ডকুমেন্ট বন্ধ করুন
            document.close();
            
            System.out.println("PDF ফাইল সফলভাবে তৈরি করা হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোড বিশ্লেষণ

  1. PDDocument: এটি পিডিএফ ডকুমেন্টকে প্রতিনিধিত্ব করে। আমরা একটি নতুন ডকুমেন্ট তৈরি করেছি।
  2. PDPage: একটি নতুন পিডিএফ পৃষ্ঠা তৈরি করা হয়েছে।
  3. PDPageContentStream: এটি পৃষ্ঠায় কনটেন্ট লেখার জন্য ব্যবহৃত হয়।
  4. setFont: পিডিএফে টেক্সট ফন্ট এবং সাইজ সেট করা হয়।
  5. newLineAtOffset: এটি টেক্সট লেখার অবস্থান নির্ধারণ করে।
  6. showText: এটি পিডিএফে নির্দিষ্ট টেক্সট লেখার জন্য ব্যবহৃত হয়।
  7. save: পিডিএফ ডকুমেন্টটি ডিস্কে সেভ করা হয়।

আউটপুট

এই কোডটি চালানোর পর একটি HelloPDF.pdf নামক ফাইল তৈরি হবে, যার মধ্যে "Hello PDFBox!" টেক্সট থাকবে।


এই প্রজেক্টটি আপনাকে PDFBox লাইব্রেরি ব্যবহার করে প্রথম পিডিএফ ডকুমেন্ট তৈরি করার প্রাথমিক ধারণা দেয়। এর মাধ্যমে আপনি আরও জটিল ডকুমেন্ট ম্যানিপুলেশন করতে পারেন।

Content added By
Promotion

Are you sure to start over?

Loading...