पीडीएफ फॉर्म एक विशेष प्रकार का पीडीएफ दस्तावेज है जिसमें इंटरेक्टिव फील्ड होते हैं जहां पाठ्य सूचना दर्ज की जा सकती है या चेक बॉक्स का चयन किया जा सकता है। दस्तावेज़ के इस प्रारूप का व्यापक रूप से इंटरनेट पर डेटा एकत्र करने के लिए उपयोग किया जाता है। डेटा संग्रह के बाद, डेटा को संरक्षित करने के व्यवहार्य विकल्पों में से एक पीडीएफ को एफडीएफ प्रारूप में परिवर्तित करना है। एक एफडीएफ (फॉर्म डेटा फॉर्मेट) फाइल एक टेक्स्ट डॉक्यूमेंट है जो एक पीडीएफ फाइल के फॉर्म फील्ड से डेटा निर्यात करके उत्पन्न होता है। इसमें केवल टेक्स्ट फ़ील्ड्स डेटा शामिल है जो पीडीएफ फाइल में उपलब्ध फॉर्म फील्ड्स से निकाला जाता है। इसके अलावा, पीडीएफ फॉर्म के लिए फॉर्म डेटा वाली एक एफडीएफ फाइल पीडीएफ फॉर्म वाली फाइल की तुलना में बहुत छोटी होती है, इसलिए एफडीएफ फाइलों को संग्रहित करने के लिए पीडीएफ फॉर्मों को संग्रहित करने की तुलना में कम संग्रहण स्थान की आवश्यकता होती है। अब इस लेख में, हम Adobe Acrobat के बिना PDF को FDF फ़ाइल में बदलने के विवरण पर चर्चा करने जा रहे हैं।
- पीडीएफ रूपांतरण एपीआई
- जावा में पीडीएफ से एफडीएफ
- cURL कमांड्स का उपयोग करके PDF को Adobe FDF में निर्यात करें
पीडीएफ रूपांतरण एपीआई
पीडीएफ दस्तावेजों को बनाने, संपादित करने और हेरफेर करने की क्षमता प्रदान करने वाले हमारे विश्वसनीय समाधानों में से एक Aspose.PDF क्लाउड है। यह आपको पीडीएफ फाइल को लोड करने और समर्थित प्रारूपों की एक सरणी में बदलने में भी सक्षम बनाता है। इसी तरह, यह पीडीएफ फॉर्म लोड करने में समान रूप से सक्षम है और हमें फॉर्म डेटा को एफडीएफ प्रारूप में निकालने में सक्षम बनाता है। अब हम अपने जावा एप्लिकेशन में pom.xml (मावेन बिल्ड टाइप प्रोजेक्ट) में निम्नलिखित विवरण शामिल करके जावा के लिए Aspose.PDF क्लाउड एसडीके का संदर्भ जोड़ने जा रहे हैं।
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://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>
अगला महत्वपूर्ण कदम क्लाउड डैशबोर्ड से अपने क्लाइंट क्रेडेंशियल्स प्राप्त करना है। यदि आप पहले से पंजीकृत नहीं हैं, तो कृपया मान्य ईमेल पते का उपयोग करके पंजीकरण करें और अपनी व्यक्तिगत साख प्राप्त करें।
जावा में पीडीएफ से एफडीएफ
अब हम क्लाउड स्टोरेज से पीडीएफ डॉक्यूमेंट को लोड करने और एफडीएफ फाइल में बदलने के तरीके सीखने जा रहे हैं।
- वैयक्तिकृत क्रेडेंशियल्स को तर्क के रूप में पास करते हुए PdfApi का एक ऑब्जेक्ट बनाएं
- दूसरे, फाइल इंस्टेंस का उपयोग करके पीडीएफ दस्तावेज़ की सामग्री को पढ़ें और पीडीएफएपीआई की अपलोडफाइल (…) विधि का उपयोग करके क्लाउड स्टोरेज पर अपलोड करें
- अब PDF को FDF फ़ाइल में बदलने के लिए बस विधि 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 = new PdfApi(clientSecret,clientId);
// इनपुट पीडीएफ दस्तावेज़ का नाम
String name = "PdfWithAcroForm.pdf";
// इनपुट पीडीएफ फाइल की सामग्री पढ़ें
File file = new File("/Users/Downloads/"+name);
// पीडीएफ को क्लाउड स्टोरेज पर अपलोड करें
pdfApi.uploadFile("input.pdf", file, null);
// आउटपुट फ़ाइल को सहेजने के लिए फ़ोल्डर का नाम
String folder = null;
// पीडीएफ को एफडीएफ प्रारूप में बदलने के लिए एपीआई को कॉल करें
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 कमांड्स का उपयोग करके PDF को Adobe FDF में निर्यात करें
REST API तक पहुँचने का एक अन्य विकल्प cURL कमांड के माध्यम से है। इसलिए हम cURL कमांड का उपयोग करके PDF फॉर्म डेटा को FDF फ़ाइल में निर्यात करने जा रहे हैं। अब पूर्व-आवश्यकताएँ निम्नलिखित कमांड का उपयोग करके 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"
एक बार जेडब्ल्यूटी उत्पन्न हो जाने के बाद, हमें क्लाउड स्टोरेज से इनपुट पीडीएफ लोड करने और एफडीएफ प्रारूप में निर्यात करने के लिए निम्न आदेश निष्पादित करने की आवश्यकता है। इसके अलावा, आउटपुट 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"
निष्कर्ष
इस गाइड में, हमने पीडीएफ फॉर्म को एफडीएफ (फॉर्म डेटा फॉर्मेट) में बदलने के लिए जावा रेस्ट एपीआई का उपयोग करने के चरणों को दिखाया है। पूरी प्रक्रिया सरल और सीधी है, और इसे आपके मौजूदा जावा एप्लिकेशन में आसानी से एकीकृत किया जा सकता है। चाहे आपको एक पीडीएफ फॉर्म या बैच प्रोसेस को कई फॉर्म में बदलने की जरूरत हो, हमारा गाइड पीडीएफ को एफडीएफ में बदलना और पीडीएफ फॉर्म डेटा को एफडीएफ फॉर्मेट में एक्सपोर्ट करना आसान बनाता है।
हम उत्पाद दस्तावेज़ीकरण की खोज करने की भी सलाह देते हैं जो अन्य रोमांचक विशेषताओं के बारे में जानने के लिए जानकारी का एक अद्भुत स्रोत है। यदि आपको क्लाउड SDK के स्रोत कोड को डाउनलोड और संशोधित करने की आवश्यकता है, तो यह GitHub (MIT लाइसेंस के तहत प्रकाशित) पर उपलब्ध है। अंत में, यदि आपको एपीआई का उपयोग करते समय कोई समस्या आती है, तो आप मुफ्त उत्पाद समर्थन मंच के माध्यम से त्वरित समाधान के लिए हमसे संपर्क करने पर विचार कर सकते हैं।
संबंधित आलेख
इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: