webp դեպի pdf

WebP դեպի PDF փոխարկիչ Java-ում

WebP-ը ժամանակակից պատկերի ձևաչափ է, որն առաջարկում է գերազանց սեղմում և որակ՝ համեմատած ավանդական ձևաչափերի, ինչպիսիք են JPEG-ը և PNG-ը: Նրանք բավականին տարածված են, քանի որ WebP ֆայլը, ընդհանուր առմամբ, շատ ավելի փոքր է, քան ավանդական JPEG-ը, և հետևաբար, կայքերը բեռնվում են ավելի արագ և ապահովում օգտվողների ավելի լավ փորձ: Այնուամենայնիվ, այն միշտ չէ, որ համատեղելի է բոլոր սարքերի և հարթակների հետ: Ահա թե որտեղ է սկսվում WebP-ի փոխակերպումը PDF-ի: Այս հոդվածում մենք կառաջնորդենք ձեզ, թե ինչպես փոխարկել WebP-ը PDF-ի՝ Java REST API-ի միջոցով: Մենք ձեզ կուղեկցենք Java նախագծի ստեղծման գործընթացում՝ կանչելով REST API վերջնակետ և WebP ֆայլերը կվերափոխենք PDF-ի:

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>http://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 դեպի pdf

Պատկեր.- WebP-ի PDF փոխակերպման նախադիտում

Վերոհիշյալ օրինակում օգտագործված մուտքային 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-ն օգտագործելիս որևէ խնդրի հանդիպեք, կարող եք մտածել մեզ մոտենալու համար՝ արագ լուծման համար անվճար արտադրանքի աջակցման ֆորումի միջոցով:

Առնչվող հոդվածներ

Խնդրում ենք այցելել հետևյալ հղումները՝ ավելին իմանալու համար.