पीडीएफ से पीडीएफ/ए

जावा का उपयोग कर पीडीएफ को पीडीएफ/ए में कनवर्ट करें

पीडीएफ एडोब द्वारा बनाया गया एक बहुमुखी फ़ाइल प्रारूप है जो लोगों को दस्तावेजों को प्रस्तुत करने और विनिमय करने का एक आसान, विश्वसनीय तरीका देता है - भले ही सॉफ्टवेयर, हार्डवेयर या ऑपरेटिंग सिस्टम का उपयोग किया जा रहा हो। इसके अलावा, पीडीएफ/ए पीडीएफ का एक अभिलेखीय प्रारूप है जो पीडीएफ फाइल के भीतर दस्तावेज़ में उपयोग किए गए सभी फोंट को एम्बेड करता है। साथ ही, चूंकि पीडीएफ/ए फ़ाइल में इसे प्रदर्शित करने के लिए आवश्यक सब कुछ होता है और ऐसा कुछ भी नहीं है जो प्रदर्शन को नकारात्मक रूप से प्रभावित कर सके, इसलिए कई उपयोगकर्ता पीडीएफ/ए को पीडीएफ निर्यात करने की इच्छा रखते हैं। तो इस चरण-दर-चरण मार्गदर्शिका में, हम जावा का उपयोग करके पीडीएफ को पीडीएफ/ए में परिवर्तित करने के विवरण का पता लगाने जा रहे हैं।

पीडीएफ रूपांतरण एपीआई

Aspose.PDF क्लाउड पीडीएफ दस्तावेजों को बनाने, संपादित करने और हेरफेर करने की क्षमता प्रदान करता है। यह पीडीएफ फाइल को लोड करने और समर्थित प्रारूप के ढेरों में बदलने की सुविधा प्रदान करता है। अब SDK का उपयोग करने के लिए, सबसे पहले हमें अपने जावा एप्लिकेशन में Aspose.PDF Cloud SDK for Java का संदर्भ जोड़ने की आवश्यकता है, जिसमें pom.xml (मावेन बिल्ड टाइप प्रोजेक्ट) में निम्नलिखित विवरण शामिल हैं।

<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>

एक बार SDK संदर्भ जोड़ दिए जाने के बाद, हमें क्लाउड डैशबोर्ड से आपके क्लाइंट क्रेडेंशियल्स प्राप्त करने की आवश्यकता है। यदि आप पहले से पंजीकृत नहीं हैं, तो कृपया मान्य ईमेल पते का उपयोग करके पंजीकरण करें और अपनी व्यक्तिगत साख प्राप्त करें।

पीडीएफ से पीडीएफ/ए जावा का उपयोग कर

यह खंड क्लाउड स्टोरेज से पीडीएफ दस्तावेज़ को लोड करने और पीडीएफ/ए प्रारूप में बदलने के लिए सभी आवश्यक विवरण प्रदान करता है। कृपया ध्यान दें कि एपीआई वर्तमान में निम्नलिखित पीडीएफ/ए प्रारूपों (पीडीएफ/ए1-ए, पीडीएफ/ए1-बी, पीडीएफ/ए-3ए) का समर्थन करता है।

  • सबसे पहले, PdfApi का एक उदाहरण बनाएँ जहाँ हम व्यक्तिगत क्रेडेंशियल्स को तर्क के रूप में पास करते हैं
  • दूसरे, फाइल इंस्टेंस का उपयोग करके इनपुट पीडीएफ पढ़ें और पीडीएफएपीआई की अपलोडफाइल (…) विधि का उपयोग करके इसे क्लाउड पर अपलोड करें
  • तीसरा, स्ट्रिंग चर का उपयोग करके PDF/A प्रकार को PDFA1A के रूप में परिभाषित करें
  • अंत में, PDF को PDF/A में बदलने और आउटपुट को क्लाउड स्टोरेज में सहेजने के लिए putPdfInStorageToPdfA(…) विधि को कॉल करें
// अधिक उदाहरणों के लिए, कृपया देखें 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 type = "PDFA1A";
		        
    // पीडीएफ को पीडीएफ/ए प्रारूप में बदलने के लिए एपीआई को कॉल करें। क्लाउड स्टोरेज में आउटपुट को सेव करें
    pdfApi.putPdfInStorageToPdfA("input.pdf", "Converted.pdf", type, null, null);
  
    // प्रिंट सफलता संदेश
    System.out.println("PDF to PDF/A conversion successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

पीडीएफ कर्ल कमांड का उपयोग कर पीडीएफ/ए में कनवर्ट करें

हमारे पास cURL कमांड का उपयोग करके PDF को PDF/A रूपांतरण करने का विकल्प भी है। तो इस दृष्टिकोण के लिए एक शर्त निम्नलिखित कमांड का उपयोग करके 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 जनरेट होने के बाद, हमें क्लाउड स्टोरेज से PDF को लोड करने और PDF/A-1b फॉर्मेट में बदलने के लिए निम्न कमांड को निष्पादित करने की आवश्यकता है। रूपांतरण के बाद, हम आउटपुट को स्थानीय ड्राइव पर सहेजने जा रहे हैं।

curl -X -v GET "https://api.aspose.cloud/v3.0/pdf/PdfWithAcroForm.pdf/convert/pdfa?type=PDFA1B" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "Resultant.pdf"

निष्कर्ष

इस लेख में, हम पीडीएफ को पीडीएफ/ए प्रारूप में परिवर्तित करने के लिए जावा रेस्ट एपीआई का उपयोग करने के लिए सभी आवश्यक चरणों से गुजरे हैं। पूरी प्रक्रिया सरल और सीधी है, और आसानी से नए या आपके मौजूदा जावा एप्लिकेशन में एकीकृत की जा सकती है। या तो आपको एक पीडीएफ को परिवर्तित करने की आवश्यकता है या कई रूपों की बैच प्रोसेसिंग करने की आवश्यकता है, यह मार्गदर्शिका पीडीएफ को पीडीएफ/एक अनुपालन प्रारूप में परिवर्तित करना आसान बनाती है।

हम उत्पाद दस्तावेज़ीकरण की खोज करने की अत्यधिक अनुशंसा करते हैं, क्योंकि इसमें एपीआई की अन्य रोमांचक विशेषताओं के बारे में सभी जानकारी शामिल है। यदि आप क्लाउड SDK के स्रोत कोड तक पहुँच प्राप्त करना चाहते हैं, तो यह GitHub (MIT लाइसेंस के तहत प्रकाशित) पर उपलब्ध है। अंत में, यदि आपको एपीआई का उपयोग करते समय कोई समस्या आती है, तो कृपया नि: शुल्क उत्पाद समर्थन फोरम के माध्यम से हमसे संपर्क करने में संकोच न करें।

संबंधित आलेख

इसके बारे में अधिक जानने के लिए कृपया निम्नलिखित लिंक पर जाएँ: