WebP एगो आधुनिक इमेज फॉर्मेट हवे जे जेपीईजी आ पीएनजी नियर परंपरागत फॉर्मेट सभ के तुलना में बेहतर संपीड़न आ क्वालिटी देला। ई काफी लोकप्रिय बाड़ें काहें से कि आमतौर पर वेबपी फाइल परंपरागत जेपीईजी से बहुत छोट होले आ एही से वेबसाइट सभ तेजी से लोड होलीं आ यूजर लोग के बेहतर अनुभव देली। हालांकि, इ हमेशा सभ डिवाइस अवुरी प्लेटफॉर्म के संगे संगत ना होखेला। इहे ह जहाँ वेबपी के PDF में बदलल आवेला, एह लेख में हमनी के रउआ के जावा REST एपीआई के इस्तेमाल से वेबपी के पीडीएफ में बदले के तरीका के बारे में बताइब जा। हमनी के रउआ के जावा प्रोजेक्ट बनावे के प्रक्रिया से गुजरत देखब जा, REST API एंडपॉइंट के कॉल करब जा आ WebP फाइल के पीडीएफ में बदल देब जा।
- वेबपी से पीडीएफ रेस्ट एपीआई तक के बा
- जावा में वेबपी के पीडीएफ में बदलल जाला
- WebP फाइल के पीडीएफ में cURL कमांड के इस्तेमाल से
वेबपी से पीडीएफ रेस्ट एपीआई तक के बा
रास्टर इमेज, मेटाफाइल, फोटोशॉप आ अउरी लोकप्रिय इमेज फॉर्मेट सभ के प्रोसेस करे खातिर हमनी के Aspose.Imaging Cloud SDK for Java बिकसित कइले बानी जा। इ एगो बेहतरीन समाधान बा जवन कि भरोसेमंद इमेज प्रोसेसिंग अवुरी इमेज कन्वर्जन क्षमता देवेला। एकरा अलावे इ वेबपी फाइल के पीडीएफ फॉर्मेट में बदले के फीचर के सपोर्ट करेला। अब वेबपी के पीडीएफ ऑनलाइन में बदले खातिर हमनी के अपना जावा प्रोजेक्ट में एपीआई रेफरेंस जोड़ के pom.xml (maven build type project) में निम्नलिखित जानकारी के शामिल करे के पड़ी।
<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-imaging-cloud</artifactId>
<version>22.4</version>
</dependency>
</dependencies>
एक बेर जावा प्रोजेक्ट में REST API संदर्भ जोड़ल गइला के बाद, कृपया क्लाउड डैशबोर्ड से आपन क्लाइंट क्रेडेंशियल प्राप्त करीं। ना त पहिले वैध ईमेल पता के इस्तेमाल करत घरी मुफ्त खाता रजिस्टर करे के पड़ी.
जावा में वेबपी के पीडीएफ में बदलल जाला
आईं जावा के इस्तेमाल से वेबपी के पीडीएफ में बदले के चरणन पर चर्चा कइल जाव. कृपया ध्यान दीं कि निम्नलिखित कोड स्निपेट से उम्मीद बा कि इनपुट वेबपी इमेज क्लाउड स्टोरेज में उपलब्ध होई, एहसे हमनी के इनपुट वेबपी इमेज के क्लाउड स्टोरेज में अपलोड करे जा रहल बानी जा।
- पर्सनलाइज्ड क्रेडेंशियल के इस्तेमाल से इमेजिंगएपी के एगो इंस्टेंस बनाईं
- readAllBytes(…) तरीका के इस्तेमाल से WebP फाइल लोड करीं आ रिटर्न मान के बाइट[] सरणी में पास करीं
- अब CreateConvertedImageRequest के एगो ऑब्जेक्ट बनाईं जवन WebP इमेज नाम आ ‘pdf’ फॉर्मेट के आर्गुमेंट के रूप में लेत बा
- वेबपी से पीडीएफ रूपांतरण करे खातिर createConvertedImage(…) विधि के कॉल करीं। नतीजा ई होला कि आउटपुट रिस्पांस स्ट्रीम में वापस हो जाला
- अंत में, FileOutputStream ऑब्जेक्ट के उपयोग करके परिणामी WebP के स्थानीय ड्राइव में सेव करीं
// https://dashboard.aspose.cloud/ से क्लाइंटआईडी आ क्लाइंटसीक्रेट प्राप्त करीं।
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// इमेजिंग ऑब्जेक्ट बनावे के बा
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// स्थानीय ड्राइव से वेबपी छवि लोड करीं
File file1 = new File("input.png");
byte[] imageStream = Files.readAllBytes(file1.toPath());
// आउटपुट फॉर्मेट पीडीएफ के रूप में निर्दिष्ट करीं
String format = "pdf";
// छवि रूपांतरण अनुरोध वस्तु बनाईं
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// वेबपी के पीडीएफ में बदल दीं आ रिस्पांस स्ट्रीम में आउटपुट वापस करीं
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// परिणामी पीडीएफ के स्थानीय ड्राइव में सेव करीं
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
उपर दिहल उदाहरण में इस्तेमाल कइल गइल इनपुट वेबपी इमेज के एह लिंक से डाउनलोड कइल जा सके ला।
WebP फाइल के पीडीएफ में cURL कमांड के इस्तेमाल से
जावा कोड स्निपेट के अलावा वेबपी फाइल के पीडीएफ फॉर्मेट में बदले के एगो अउरी तरीका cURL कमांड के माध्यम से बा। अब एगो पूर्व शर्त के रूप में हमनी के निम्नलिखित कमांड के इस्तेमाल से 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"
अब वेबपी के पीडीएफ फॉर्मेट में बदले खातिर निम्नलिखित कमांड के निष्पादित करीं आ आउटपुट के लोकल ड्राइव में सेव करीं
curl -v -X GET "https://api.aspose.cloud/v3.0/imaging/input.webp/convert?format=pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o "Output.pdf"
अंतिम बात
लेख में जावा के इस्तेमाल से वेबपी के पीडीएफ में बदले के सगरी जरूरी विवरण स्पष्ट रूप से दिहल गइल बा। एकरा अलावा हमनी के रउआ के उत्पाद दस्तावेजीकरण के खोज करे खातिर बहुत प्रोत्साहित करत बानी जा जवन एपीआई द्वारा पेश कइल गइल अन्य रोमांचक फीचर के बारे में जाने खातिर जानकारी के एगो अद्भुत स्रोत बा। रउआँ वेब ब्राउजर के भीतर SwaggerUI के माध्यम से भी एपीआई के परीक्षण क सकत बानी आ अगर रउआँ के क्लाउड SDK के स्रोत कोड डाउनलोड आ संशोधित करे के जरूरत होखे तब ई GitHub (MIT लाइसेंस के तहत प्रकाशित) पर उपलब्ध बा।
अंत में, अगर एपीआई के इस्तेमाल करत घरी रउआँ के कवनो समस्या के सामना करे के पड़े, त रउआँ मुफ्त उत्पाद समर्थन मंच के माध्यम से जल्दी से समाधान खातिर हमनी से संपर्क करे पर विचार कर सकत बानी।
संबंधित लेख बा
के बारे में अउरी जाने खातिर निम्नलिखित लिंक पर जाईं: