PDF ডকুমেন্টের জন্য পাসওয়ার্ড প্রটেকশন

PDF ডকুমেন্ট সুরক্ষিত করা - পিডিএফবক্স (PDFbox) - Java Technologies

300

পিডিএফবক্স (PDFBox) ব্যবহার করে Java প্রোগ্রামে পিডিএফ ডকুমেন্টে পাসওয়ার্ড প্রটেকশন যোগ করা যায়। এটি পিডিএফ ডকুমেন্টের নিরাপত্তা বৃদ্ধি করতে সাহায্য করে, যাতে শুধুমাত্র অনুমোদিত ব্যবহারকারী পিডিএফ ফাইলটি ওপেন বা মডিফাই করতে পারে। পিডিএফবক্স লাইব্রেরি PDDocument ক্লাসের মাধ্যমে পাসওয়ার্ড সেট করার সুবিধা প্রদান করে।

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

পিডিএফ ডকুমেন্টে পাসওয়ার্ড প্রটেকশন যোগ করতে, প্রথমে পিডিএফ ডকুমেন্ট লোড করতে হবে এবং তারপর setAllSecurityToBeRemoved(true) মেথডের মাধ্যমে নিরাপত্তা সক্ষম করতে হবে।

কোড উদাহরণ

নিচে একটি উদাহরণ দেওয়া হলো যেখানে একটি পিডিএফ ডকুমেন্টে পাসওয়ার্ড প্রটেকশন যোগ করা হচ্ছে:

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDEncryption;
import java.io.IOException;

public class PDFPasswordProtection {
    public static void main(String[] args) {
        try {
            // পিডিএফ ডকুমেন্ট লোড করা
            PDDocument document = PDDocument.load(new File("example.pdf"));
            
            // পাসওয়ার্ড প্রটেকশন সেট করা
            document.encrypt("password123");  // পাসওয়ার্ড সেট করা
            
            // পিডিএফ ডকুমেন্ট সেভ করা
            document.save("secured_example.pdf");
            
            // ডকুমেন্ট বন্ধ করা
            document.close();
            
            System.out.println("পিডিএফ ডকুমেন্টে পাসওয়ার্ড প্রটেকশন যোগ করা হয়েছে!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

কোড ব্যাখ্যা

  • PDDocument.load(): এটি পিডিএফ ডকুমেন্ট লোড করার জন্য ব্যবহৃত হয়। এখানে "example.pdf" পিডিএফ ফাইলটি লোড করা হচ্ছে।
  • document.encrypt(): এই মেথডের মাধ্যমে পাসওয়ার্ড সেট করা হয়। এখানে "password123" পাসওয়ার্ড হিসেবে সেট করা হয়েছে। আপনি আপনার প্রয়োজন অনুযায়ী এটি পরিবর্তন করতে পারেন।
  • document.save(): এটি পিডিএফ ডকুমেন্টটি সেভ করে নতুন ফাইলের নাম হিসেবে "secured_example.pdf" দেওয়া হয়েছে।

পাসওয়ার্ড রিমুভ করার পদ্ধতি

যদি পিডিএফ ডকুমেন্টের পাসওয়ার্ড রিমুভ করতে চান, তবে decrypt() মেথড ব্যবহার করতে হবে। উদাহরণ:

document.decrypt("password123");  // সঠিক পাসওয়ার্ড দিয়ে ডিক্রিপ্ট করা

পিডিএফ নিরাপত্তা কনফিগারেশন

পিডিএফবক্স আরও কিছু নিরাপত্তা কনফিগারেশন প্রদান করে যেমন:

  • প্রিন্টিং অনুমতি: আপনি পিডিএফ ডকুমেন্টে প্রিন্টিং অনুমতি সীমিত করতে পারেন।
  • এডিটিং অনুমতি: আপনি ডকুমেন্টে এডিটিং বা কপি করার অনুমতি নিষিদ্ধ করতে পারেন।

এটি করতে হলে নিরাপত্তা পলিসি কনফিগার করতে হবে, যা পিডিএফবক্সে সম্ভব।


পিডিএফবক্স ব্যবহার করে পিডিএফ ডকুমেন্টে পাসওয়ার্ড প্রটেকশন যোগ করা একটি সহজ প্রক্রিয়া। এটি পিডিএফ ডকুমেন্টের নিরাপত্তা নিশ্চিত করতে সাহায্য করে, বিশেষ করে যখন সেগুলি সেনসিটিভ বা কনফিডেনশিয়াল ডাটা ধারণ করে।

Content added By
Promotion

Are you sure to start over?

Loading...