WebP-ը ժամանակակից պատկերի ձևաչափ է, որն առաջարկում է գերազանց սեղմում և որակ՝ համեմատած ավանդական ձևաչափերի, ինչպիսիք են JPEG-ը և PNG-ը: Նրանք բավականին տարածված են, քանի որ WebP ֆայլը, ընդհանուր առմամբ, շատ ավելի փոքր է, քան ավանդական JPEG-ը, և հետևաբար, կայքերը բեռնվում են ավելի արագ և ապահովում օգտվողների ավելի լավ փորձ: Այնուամենայնիվ, այն միշտ չէ, որ համատեղելի է բոլոր սարքերի և հարթակների հետ: Ահա թե որտեղ է սկսվում WebP-ի փոխակերպումը PDF-ի: Այս հոդվածում մենք կառաջնորդենք ձեզ, թե ինչպես փոխարկել WebP-ը PDF-ի՝ Java REST API-ի միջոցով: Մենք ձեզ կուղեկցենք Java նախագծի ստեղծման գործընթացում՝ կանչելով REST API վերջնակետ և WebP ֆայլերը կվերափոխենք PDF-ի:
- WebP դեպի PDF REST API
- Փոխարկել WebP-ը PDF-ի Java-ում
- WebP ֆայլը դեպի PDF՝ օգտագործելով cURL հրամանները
WebP դեպի PDF REST API
Ռաստերային պատկերներ, մետաֆայլեր, ֆոտոշոփ և այլ հայտնի պատկերների ձևաչափեր մշակելու համար մենք մշակել ենք Aspose.Imaging Cloud SDK for Java: Սա լավագույն լուծումն է, որն առաջարկում է պատկերի հուսալի մշակման և պատկերի փոխակերպման հնարավորություններ: Այն նաև աջակցում է WebP ֆայլը PDF ձևաչափի փոխարկելու հատկությանը: Այժմ WebP-ը PDF Online-ի փոխարկելու համար մենք պետք է ավելացնենք API-ի հղում մեր 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 հղումն ավելացվի Java նախագծում, խնդրում ենք ստանալ ձեր հաճախորդի հավատարմագրերը Cloud Dashboard-ից: Հակառակ դեպքում, դուք պետք է նախ գրանցեք անվճար հաշիվ՝ վավեր էլ. հասցե օգտագործելիս:
Փոխարկել WebP-ը PDF-ի Java-ում
Եկեք քննարկենք WebP-ը Java-ի PDF-ի փոխարկելու քայլերը: Խնդրում ենք նկատի ունենալ, որ հետևյալ կոդի հատվածը ակնկալում է, որ մուտքագրված WebP պատկերը հասանելի կլինի Cloud պահեստում, ուստի մենք պատրաստվում ենք մուտքագրված WebP պատկերը վերբեռնել ամպային պահեստում:
- Ստեղծեք ImagingApi-ի օրինակ՝ օգտագործելով անհատականացված հավատարմագրերը
- Ներբեռնեք WebP ֆայլը readAllBytes(…) մեթոդով և փոխանցեք վերադարձված արժեքը բայթ[] զանգվածին
- Այժմ ստեղծեք CreateConvertedImageRequest-ի օբյեկտ, որն ընդունում է WebP պատկերի անունը և «pdf» ձևաչափը որպես արգումենտ
- Զանգահարեք createConvertedImage(…) մեթոդը՝ WebP-ի PDF փոխակերպումը կատարելու համար: Արդյունքում, ելքը վերադարձվում է պատասխան հոսքով
- Վերջապես, պահպանեք ստացված WebP-ը տեղական սկավառակում՝ օգտագործելով FileOutputStream օբյեկտը
// Ստացեք ClientID-ը և ClientSecret-ը https://dashboard.aspose.cloud/-ից
String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
// ստեղծել Պատկերային օբյեկտ
ImagingApi imageApi = new ImagingApi(clientSecret, clientId);
// բեռնել WebP պատկերը տեղական սկավառակից
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);
// Պահպանեք ստացված PDF-ը տեղական սկավառակում
FileOutputStream fos = new FileOutputStream("/Users/nayyer/Documents/" + "resultant.pdf");
fos.write(resultantImage);
fos.close();
Վերոհիշյալ օրինակում օգտագործված մուտքային WebP պատկերը կարելի է ներբեռնել այս հղումից-ից:
WebP ֆայլը դեպի PDF՝ օգտագործելով cURL հրամանները
Java կոդի հատվածից բացի, WebP ֆայլը PDF ձևաչափի փոխարկելու մեկ այլ մոտեցում է 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"
Եզրակացություն
Հոդվածը հստակորեն տրամադրել է բոլոր անհրաժեշտ մանրամասները WebP-ը Java-ի PDF-ի փոխարկելու վերաբերյալ: Բացի սրանից, մենք մեծապես խրախուսում ենք ձեզ ուսումնասիրել Product Documentation-ը, որը տեղեկատվության զարմանալի աղբյուր է API-ի կողմից առաջարկվող այլ հետաքրքիր հատկությունների մասին իմանալու համար: Դուք կարող եք նաև փորձարկել API-ը SwaggerUI-ի միջոցով վեբ բրաուզերի միջոցով, և եթե Ձեզ անհրաժեշտ է ներբեռնել և փոփոխել Cloud SDK-ի սկզբնական կոդը, այն հասանելի է GitHub-ում (հրատարակված է MIT լիցենզիայի ներքո):
Վերջապես, եթե API-ն օգտագործելիս որևէ խնդրի հանդիպեք, կարող եք մտածել մեզ մոտենալու համար՝ արագ լուծման համար անվճար արտադրանքի աջակցման ֆորումի միջոցով:
Առնչվող հոդվածներ
Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.