WebP એ આધુનિક ઇમેજ ફોર્મેટ છે જે JPEG અને PNG જેવા પરંપરાગત ફોર્મેટની સરખામણીમાં શ્રેષ્ઠ કમ્પ્રેશન અને ગુણવત્તા પ્રદાન કરે છે. તે ખૂબ જ લોકપ્રિય છે કારણ કે વેબપી ફાઇલ સામાન્ય રીતે પરંપરાગત JPEG કરતા ઘણી નાની હોય છે અને તેથી વેબસાઇટ્સ ઝડપથી લોડ થાય છે અને વપરાશકર્તાઓને બહેતર અનુભવ પ્રદાન કરે છે. જો કે, તે હંમેશા તમામ ઉપકરણો અને પ્લેટફોર્મ સાથે સુસંગત હોતું નથી. અહીંથી WebP ને PDF માં કન્વર્ટ કરવું આવે છે. આ લેખમાં, અમે Java REST API નો ઉપયોગ કરીને WebP ને PDF માં કન્વર્ટ કેવી રીતે કરવું તે અંગે માર્ગદર્શન આપીશું. અમે તમને Java પ્રોજેક્ટ બનાવવાની પ્રક્રિયામાં લઈ જઈશું, REST API એન્ડપોઇન્ટને કૉલ કરીશું અને WebP ફાઇલોને PDF માં કન્વર્ટ કરીશું.
- WebP થી PDF REST API
- Java માં WebP ને PDF માં કન્વર્ટ કરો
- સીઆરએલ કમાન્ડનો ઉપયોગ કરીને વેબપી ફાઇલને પીડીએફ
WebP થી PDF REST API
રાસ્ટર ઈમેજીસ, મેટાફાઈલ્સ, ફોટોશોપ અને અન્ય લોકપ્રિય ઈમેજ ફોર્મેટ પર પ્રક્રિયા કરવા માટે, અમે [Aspose.Imaging Cloud SDK for Java17 વિકસાવ્યું છે. તે વિશ્વસનીય ઇમેજ પ્રોસેસિંગ અને ઇમેજ કન્વર્ઝન ક્ષમતાઓ પ્રદાન કરતો શ્રેષ્ઠ ઉકેલ છે. તે WebP ફાઇલને PDF ફોર્મેટમાં કન્વર્ટ કરવાની સુવિધાને પણ સપોર્ટ કરે છે. હવે WebP ને PDF ઓનલાઈન માં કન્વર્ટ કરવા માટે, અમારે pom.xml (maven બિલ્ડ પ્રકાર પ્રોજેક્ટ) માં નીચેની માહિતીનો સમાવેશ કરીને અમારા જાવા પ્રોજેક્ટમાં API સંદર્ભ ઉમેરવાની જરૂર છે.
<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 સંદર્ભ ઉમેરાઈ જાય, કૃપા કરીને [ક્લાઉડ ડેશબોર્ડ] પરથી તમારા ક્લાયન્ટ ઓળખપત્રો મેળવો5. બાકી, માન્ય ઈમેલ એડ્રેસનો ઉપયોગ કરતી વખતે તમારે પહેલા ફ્રી એકાઉન્ટ રજીસ્ટર કરાવવું પડશે.
Java માં WebP ને PDF માં કન્વર્ટ કરો
ચાલો Java નો ઉપયોગ કરીને WebP ને PDF માં રૂપાંતરિત કરવાના પગલાંની ચર્ચા કરીએ. મહેરબાની કરીને નોંધ કરો કે નીચેના કોડ સ્નિપેટ ઇનપુટ વેબપી છબીને ક્લાઉડ સ્ટોરેજમાં ઉપલબ્ધ થવાની અપેક્ષા રાખે છે, તેથી અમે ઇનપુટ વેબપી છબીને ક્લાઉડ સ્ટોરેજ પર અપલોડ કરવા જઈ રહ્યા છીએ.
- વ્યક્તિગત ઓળખપત્રોનો ઉપયોગ કરીને ImagingApi નું ઉદાહરણ બનાવો
- ReadAllBytes(…) પદ્ધતિનો ઉપયોગ કરીને WebP ફાઇલ લોડ કરો અને પરત કરેલ મૂલ્યને બાઇટ[] એરેમાં પાસ કરો
- હવે CreateConvertedImageRequest નો એક ઑબ્જેક્ટ બનાવો જે વેબપી ઇમેજ નામ અને ‘pdf’ ફોર્મેટ દલીલો તરીકે લે
- WebP થી PDF રૂપાંતર કરવા માટે createConvertedImage(…) પદ્ધતિને કૉલ કરો. પરિણામે, આઉટપુટ પ્રતિભાવ પ્રવાહમાં પરત કરવામાં આવે છે
- છેલ્લે, FileOutputStream ઑબ્જેક્ટનો ઉપયોગ કરીને પરિણામી WebP ને સ્થાનિક ડ્રાઇવમાં સાચવો
// https://dashboard.aspose.cloud/ પરથી ClientID અને ClientSecret મેળવો
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());
// PDF તરીકે આઉટપુટ ફોર્મેટનો ઉલ્લેખ કરો
String format = "pdf";
// છબી રૂપાંતર વિનંતી ઑબ્જેક્ટ બનાવો
CreateConvertedImageRequest convertRequest = new CreateConvertedImageRequest(imageStream,format,null,null);
// WebP ને PDF માં કન્વર્ટ કરો અને પ્રતિસાદ પ્રવાહમાં આઉટપુટ પરત કરો
byte[] resultantImage = imageApi.createConvertedImage(convertRequest);
// પરિણામી પીડીએફને સ્થાનિક ડ્રાઇવમાં સાચવો
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
ઉપરના ઉદાહરણમાં વપરાતી ઇનપુટ WebP ઇમેજ [આ લિંક] પરથી ડાઉનલોડ કરી શકાય છે14.
સીઆરએલ કમાન્ડનો ઉપયોગ કરીને વેબપી ફાઇલને પીડીએફ
જાવા કોડ સ્નિપેટ સિવાય, વેબપી ફાઇલને પીડીએફ ફોર્મેટમાં કન્વર્ટ કરવાનો બીજો અભિગમ 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"
હવે WebP ને PDF ફોર્મેટમાં કન્વર્ટ કરવા અને આઉટપુટને લોકલ ડ્રાઇવમાં સાચવવા માટે નીચેનો આદેશ ચલાવો
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"
નિષ્કર્ષ
આ લેખમાં Java નો ઉપયોગ કરીને WebP ને PDF માં કન્વર્ટ કરવા માટેની તમામ જરૂરી વિગતો સ્પષ્ટપણે આપવામાં આવી છે. આ ઉપરાંત, અમે તમને ઉત્પાદન દસ્તાવેજીકરણ નું અન્વેષણ કરવા માટે ખૂબ પ્રોત્સાહિત કરીએ છીએ જે API દ્વારા ઓફર કરવામાં આવતી અન્ય આકર્ષક સુવિધાઓ વિશે જાણવા માટે માહિતીનો અદ્ભુત સ્ત્રોત છે. તમે વેબ બ્રાઉઝરની અંદર SwaggerUI દ્વારા APIનું પરીક્ષણ પણ કરી શકો છો અને જો તમારે ક્લાઉડ SDKનો સ્રોત કોડ ડાઉનલોડ અને સંશોધિત કરવાની જરૂર હોય, તો તે GitHub (MIT લાયસન્સ હેઠળ પ્રકાશિત) પર ઉપલબ્ધ છે.
અંતે, જો તમને API નો ઉપયોગ કરતી વખતે કોઈ સમસ્યા આવે તો, તમે મફત ઉત્પાદન સપોર્ટ ફોરમ દ્વારા ઝડપી ઉકેલ માટે અમારો સંપર્ક કરવાનું વિચારી શકો છો.
સંબંધિત લેખો
આ વિશે વધુ જાણવા માટે કૃપા કરીને નીચેની લિંક્સની મુલાકાત લો: