PDF हे Adobe द्वारे तयार केलेले बहुमुखी फाइल स्वरूप आहे जे लोकांना दस्तऐवज सादर करण्याचा आणि देवाणघेवाण करण्याचा एक सोपा, विश्वासार्ह मार्ग देते - सॉफ्टवेअर, हार्डवेअर किंवा ऑपरेटिंग सिस्टम वापरल्या जात असले तरीही. शिवाय, PDF/A हे PDF चे अभिलेखीय स्वरूप आहे जे PDF फाइलमध्ये दस्तऐवजात वापरलेले सर्व फॉन्ट एम्बेड करते. तसेच, PDF/A फाईलमध्ये प्रदर्शित करण्यासाठी आवश्यक असलेली प्रत्येक गोष्ट आणि प्रदर्शनावर नकारात्मक परिणाम होऊ शकणारे काहीही नसल्यामुळे, अनेक वापरकर्ते PDF/A मध्ये PDF निर्यात करू इच्छितात. म्हणून या चरण-दर-चरण मार्गदर्शकामध्ये, आम्ही Java वापरून PDF/A मध्ये PDF रूपांतरित करण्यासाठी तपशील एक्सप्लोर करणार आहोत.
PDF रूपांतरण API
Aspose.PDF Cloud PDF दस्तऐवज तयार करणे, संपादित करणे आणि हाताळण्याची क्षमता प्रदान करते. हे PDF फाइल लोड करण्यासाठी आणि [सपोर्टेड फॉरमॅट्स6 च्या भरपूर प्रमाणात रूपांतरित करण्याची सुविधा देते. आता SDK वापरण्यासाठी, प्रथम आम्हाला pom.xml (maven बिल्ड प्रकार प्रकल्प) मध्ये खालील तपशील समाविष्ट करून आमच्या Java ऍप्लिकेशनमध्ये Aspose.PDF Cloud SDK for Java चा संदर्भ जोडावा लागेल.
<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>
एकदा SDK संदर्भ जोडला गेला की, आम्हाला Cloud Dashboard वरून तुमचे क्लायंट क्रेडेन्शियल्स मिळवावे लागतील. तुम्ही आधीच नोंदणीकृत नसल्यास, कृपया वैध ईमेल पत्ता वापरून नोंदणी करा आणि तुमची वैयक्तिक ओळखपत्रे मिळवा.
Java वापरून PDF ते PDF/A
हा विभाग क्लाउड स्टोरेजमधून PDF दस्तऐवज लोड करण्यासाठी आणि PDF/A फॉरमॅटमध्ये रूपांतरित करण्यासाठी सर्व आवश्यक तपशील प्रदान करतो. कृपया लक्षात ठेवा की API सध्या खालील PDF/A स्वरूपनास समर्थन देते (PDF/A1-A, PDF/A1-B, PDF/A-3A).
- प्रथम, PdfApi चे एक उदाहरण तयार करा जिथे आम्ही वितर्क म्हणून वैयक्तिक क्रेडेन्शियल्स पास करतो
- दुसरे म्हणजे, फाइल उदाहरण वापरून इनपुट पीडीएफ वाचा आणि पीडीएफएपीआयच्या uploadFile(…) पद्धतीचा वापर करून क्लाउडवर अपलोड करा.
- तिसरे म्हणजे, स्ट्रिंग व्हेरिएबल वापरून PDF/A प्रकार PDFA1A म्हणून परिभाषित करा
- शेवटी, पीडीएफला पीडीएफ/ए मध्ये रूपांतरित करण्यासाठी आणि क्लाउड स्टोरेजमध्ये आउटपुट जतन करण्यासाठी पुटपीडीएफइनस्टोरेजटोपीडीएफए(…) पद्धतीला कॉल करा.
// अधिक उदाहरणांसाठी, कृपया 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);
// क्लाउड स्टोरेजवर PDF अपलोड करा
pdfApi.uploadFile("input.pdf", file, null);
// परिणामी PDF/A प्रकार
String type = "PDFA1A";
// पीडीएफला पीडीएफ/ए फॉरमॅटमध्ये रूपांतरित करण्यासाठी API ला कॉल करा. क्लाउड स्टोरेजमध्ये आउटपुट जतन करा
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);
}
PDF CURL कमांड वापरून PDF/A मध्ये रूपांतरित करा
आमच्याकडे 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"
निष्कर्ष
या लेखात, आम्ही PDF/A फॉरमॅटमध्ये PDF रूपांतरित करण्यासाठी Java REST API वापरण्यासाठी आवश्यक असलेल्या सर्व पायऱ्या पार केल्या आहेत. संपूर्ण प्रक्रिया सोपी आणि सरळ आहे आणि नवीन किंवा आपल्या विद्यमान Java अनुप्रयोगामध्ये सहजपणे समाकलित केली जाऊ शकते. एकतर तुम्हाला एक पीडीएफ रूपांतरित करणे आवश्यक आहे किंवा एकाधिक फॉर्मची बॅच प्रक्रिया करणे आवश्यक आहे, हे मार्गदर्शक PDF/A अनुपालन स्वरूपनात PDF रूपांतरित करणे सोपे करते.
आम्ही [उत्पादन दस्तऐवजीकरण] एक्सप्लोर करण्याची जोरदार शिफारस करतो [११], कारण त्यात API च्या इतर रोमांचक वैशिष्ट्यांशी संबंधित सर्व माहिती आहे. जर तुम्हाला क्लाउड SDK च्या सोर्स कोडमध्ये प्रवेश मिळवायचा असेल तर तो GitHub (MIT परवान्याअंतर्गत प्रकाशित) वर उपलब्ध आहे. शेवटी, API वापरताना तुम्हाला काही समस्या आल्यास, कृपया आमच्याशी मोफत [उत्पादन समर्थन मंच9 द्वारे संपर्क साधा.
संबंधित लेख
याबद्दल अधिक जाणून घेण्यासाठी कृपया खालील लिंक्सला भेट द्या: