পিডিএফ থেকে এফডিএফ

জাভা ব্যবহার করে পিডিএফকে এফডিএফ ফাইলে রূপান্তর করুন

PDF ফর্ম হল একটি বিশেষ ধরনের PDF নথি যাতে ইন্টারেক্টিভ ক্ষেত্র রয়েছে যেখানে পাঠ্য তথ্য প্রবেশ করানো যেতে পারে বা চেক বক্স নির্বাচন করা যেতে পারে। নথির এই বিন্যাসটি ইন্টারনেটে ডেটা সংগ্রহ করতে ব্যাপকভাবে ব্যবহৃত হয়। ডেটা সংগ্রহের পরে, ডেটা সংরক্ষণের একটি কার্যকর বিকল্প হল পিডিএফকে FDF ফরম্যাটে রূপান্তর করা। একটি FDF (ফর্ম ডেটা ফরম্যাট) ফাইল হল একটি পাঠ্য নথি যা একটি PDF ফাইলের ফর্ম ক্ষেত্রগুলি থেকে ডেটা রপ্তানি করে তৈরি করা হয়। এতে শুধুমাত্র টেক্সট ফিল্ড ডেটা থাকে যা একটি PDF ফাইলে উপলব্ধ ফর্ম ফিল্ড থেকে বের করা হয়। উপরন্তু, একটি পিডিএফ ফর্মের জন্য ফর্ম ডেটা ধারণকারী একটি FDF ফাইল পিডিএফ ফর্মের ফাইলের তুলনায় অনেক ছোট, তাই FDF ফাইলগুলি সংরক্ষণ করার জন্য PDF ফর্মগুলি সংরক্ষণ করার চেয়ে কম সঞ্চয়স্থানের প্রয়োজন হয়৷ এখন এই নিবন্ধে, আমরা অ্যাডোব অ্যাক্রোব্যাট ছাড়াই পিডিএফকে এফডিএফ ফাইলে রূপান্তর করার বিস্তারিত আলোচনা করতে যাচ্ছি।

PDF রূপান্তর API

পিডিএফ ডকুমেন্ট তৈরি, সম্পাদনা এবং ম্যানিপুলেট করার ক্ষমতা প্রদানকারী আমাদের একটি নির্ভরযোগ্য সমাধান হল Aspose.PDF Cloud। এটি আপনাকে পিডিএফ ফাইল লোড করতে এবং [সমর্থিত বিন্যাস6 এর একটি অ্যারেতে রূপান্তর করতে সক্ষম করে। একইভাবে, এটি পিডিএফ ফর্ম লোড করতে সমানভাবে সক্ষম এবং আমাদেরকে FDF ফর্ম্যাটে ফর্ম ডেটা বের করতে সক্ষম করে। এখন আমরা pom.xml (maven বিল্ড টাইপ প্রজেক্ট) এ নিম্নলিখিত বিশদগুলি অন্তর্ভুক্ত করে আমাদের জাভা অ্যাপ্লিকেশনে Aspose.PDF Cloud SDK for Java এর রেফারেন্স যোগ করতে যাচ্ছি।

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cloud-pdf</artifactId>
        <version>21.11.0</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

পরবর্তী গুরুত্বপূর্ণ ধাপ হল ক্লাউড ড্যাশবোর্ড থেকে আপনার ক্লায়েন্টের শংসাপত্র প্রাপ্ত করা। যদি আপনি ইতিমধ্যে নিবন্ধিত না হন, দয়া করে বৈধ ইমেল ঠিকানা ব্যবহার করে নিবন্ধন করুন এবং আপনার ব্যক্তিগতকৃত শংসাপত্রগুলি আনুন৷

জাভাতে পিডিএফ থেকে এফডিএফ

আমরা এখন ক্লাউড স্টোরেজ থেকে পিডিএফ ডকুমেন্ট লোড করতে এবং FDF ফাইলে রূপান্তর করার পদক্ষেপগুলি শিখতে যাচ্ছি।

  • আর্গুমেন্ট হিসাবে ব্যক্তিগতকৃত শংসাপত্র পাস করার সময় PdfApi-এর একটি বস্তু তৈরি করুন
  • দ্বিতীয়ত, ফাইল ইনস্ট্যান্স ব্যবহার করে পিডিএফ ডকুমেন্টের বিষয়বস্তু পড়ুন এবং পিডিএফএপিআই-এর আপলোডফাইল(…) পদ্ধতি ব্যবহার করে ক্লাউড স্টোরেজে আপলোড করুন।
  • পিডিএফকে এফডিএফ ফাইলে রূপান্তর করতে এখন কেবল পদ্ধতিটিকে কল করুন putExportFieldsFromPdfToFdfInStorage(…)। ফলস্বরূপ ফাইলটি ক্লাউড স্টোরেজে সংরক্ষণ করা হয়
// আরও উদাহরণের জন্য, অনুগ্রহ করে https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java/tree/master/Examples/src/main/java/com/aspose/asposecloudpdf/examples দেখুন

try
    {
    // https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // PdfApi এর একটি উদাহরণ তৈরি করুন
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
		
    // ইনপুট পিডিএফ নথির নাম
    String name = "PdfWithAcroForm.pdf";
		        
    // ইনপুট পিডিএফ ফাইলের বিষয়বস্তু পড়ুন
    File file = new File("/Users/Downloads/"+name);
		
    // ক্লাউড স্টোরেজে পিডিএফ আপলোড করুন
    pdfApi.uploadFile("input.pdf", file, null);
		
    // আউটপুট ফাইল সংরক্ষণ করার জন্য ফোল্ডারের নাম
    String folder = null;
		        
    // পিডিএফকে এফডিএফ ফরম্যাটে রূপান্তর করতে API কল করুন
    AsposeResponse response =pdfApi.putExportFieldsFromPdfToFdfInStorage("input.pdf", "myExported.fdf", null,folder);  
    // সফলতার বার্তা প্রিন্ট করুন
    System.out.println("PDF sucessfully converted to DOC format !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
পিডিএফ থেকে এফডিএফ

ছবি:- পিডিএফ থেকে এফডিএফ রূপান্তর পূর্বরূপ

আপনি PdfWithAcroForm.pdf থেকে ইনপুট পিডিএফ ফর্ম ডাউনলোড করার কথা বিবেচনা করতে পারেন।

CURL কমান্ড ব্যবহার করে Adobe FDF এ PDF রপ্তানি করুন

REST API গুলি অ্যাক্সেস করার জন্য আরেকটি বিকল্প হল cURL কমান্ডের মাধ্যমে। তাই আমরা cURL কমান্ড ব্যবহার করে FDF ফাইলে PDF ফর্ম ডেটা রপ্তানি করতে যাচ্ছি। এখন পূর্ব-প্রয়োজনীয় হল নিম্নলিখিত কমান্ড ব্যবহার করে একটি JWT অ্যাক্সেস টোকেন (ক্লায়েন্ট শংসাপত্রের উপর ভিত্তি করে) তৈরি করা।

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

JWT তৈরি হয়ে গেলে, ক্লাউড স্টোরেজ থেকে ইনপুট পিডিএফ লোড করতে এবং FDF ফরম্যাটে রপ্তানি করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে। উপরন্তু, ক্লাউড স্টোরেজে Adobe FDF আউটপুট সংরক্ষণ করার পরিবর্তে, আমরা এটি স্থানীয় ড্রাইভে সংরক্ষণ করতে যাচ্ছি।

curl -v -X GET "https://api.aspose.cloud/v3.0/pdf/input.pdf/export/fdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o "Exported.fdf"

উপসংহার

এই নির্দেশিকায়, আমরা PDF ফর্মগুলিকে FDF (ফর্ম ডেটা ফরম্যাটে) রূপান্তর করতে Java REST API ব্যবহার করার পদক্ষেপগুলি দেখিয়েছি। সম্পূর্ণ প্রক্রিয়াটি সহজ এবং সহজবোধ্য, এবং সহজেই আপনার বিদ্যমান জাভা অ্যাপ্লিকেশনে একত্রিত করা যেতে পারে। আপনার একটি একক পিডিএফ ফর্ম বা ব্যাচ প্রক্রিয়া একাধিক ফর্ম রূপান্তর করতে হবে কিনা, আমাদের গাইড পিডিএফকে এফডিএফ-এ রূপান্তর করা এবং পিডিএফ ফর্ম ডেটা এফডিএফ ফর্ম্যাটে রপ্তানি করা সহজ করে তোলে।

এছাড়াও আমরা প্রোডাক্ট ডকুমেন্টেশন অন্বেষণ করার পরামর্শ দিই যা অন্যান্য উত্তেজনাপূর্ণ বৈশিষ্ট্যগুলি সম্পর্কে জানতে তথ্যের একটি আশ্চর্যজনক উৎস। যদি আপনাকে ক্লাউড SDK-এর সোর্স কোড ডাউনলোড এবং পরিবর্তন করতে হয়, তবে এটি GitHub (MIT লাইসেন্সের অধীনে প্রকাশিত) এ উপলব্ধ। সবশেষে, API ব্যবহার করার সময় আপনি যদি কোনো সমস্যার সম্মুখীন হন, তাহলে আপনি বিনামূল্যে প্রোডাক্ট সাপোর্ট ফোরাম এর মাধ্যমে দ্রুত সমাধানের জন্য আমাদের কাছে যাওয়ার কথা বিবেচনা করতে পারেন।

সম্পরকিত প্রবন্ধ

সম্পর্কে আরও জানতে অনুগ্রহ করে নিম্নলিখিত লিঙ্কগুলিতে যান: