JPG-ის შერწყმა

როგორ გავაერთიანოთ JPG-ს JPG-ში ონლაინ

JPG არის ფართოდ გამოყენებული შეკუმშული გამოსახულების ფორმატი ციფრული გამოსახულების შემცველობისთვის. ეს არის ყველაზე გავრცელებული გამოსახულების ფორმატი, რომელიც გამოიყენება ციფრულ კამერებში, სხვადასხვა ოპერაციულ სისტემაში და ინტერნეტში. ეს არის გამოსახულების ფორმატის ტიპი, რომელიც ინახება დაკარგვის შეკუმშვის გამოყენებით და პოპულარულია ფოტოების/სურათების ინტერნეტში და მობილური და კომპიუტერის მომხმარებლებს შორის გასაზიარებლად. შეიძლება გვქონდეს JPG სურათების ონლაინ შერწყმის მოთხოვნა, ამიტომ ამ სტატიაში ჩვენ განვიხილავთ დეტალებს, თუ როგორ შეიძლება JPG შერწყმა Java SDK-ის გამოყენებით.

JPG შერწყმა SDK

Aspose.PDF Cloud SDK for Java საშუალებას გაძლევთ მანიპულიროთ სურათებით, სადაც შეგიძლიათ ზომის შეცვლა, მასშტაბირება, როტაცია, გადატრიალება, ძიება, ამოჭრა და გადაიყვანეთ სურათები სხვა დოკუმენტის მხარდაჭერილ ფორმატებში. SDK-ის დასაყენებლად, გთხოვთ, დაამატოთ შემდეგი დეტალები maven build ტიპის პროექტის pom.xml-ში.

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://repository.aspose.cloud/repo/</url>
</repository>

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-pdf-cloud</artifactId>
  <version>21.11.0</version>
  <scope>compile</scope>
</dependency>

ახლა ჩვენ ასევე უნდა შევქმნათ უფასო ანგარიში Aspose.Cloud dashboard-ის მონახულებით. თუ გაქვთ GitHub ან Google ანგარიში, უბრალოდ დარეგისტრირდით. წინააღმდეგ შემთხვევაში, დააწკაპუნეთ ღილაკზე Create a new Account.

JPG-ის შერწყმა Java-ს გამოყენებით

გთხოვთ, მიჰყვეთ ქვემოთ მოცემულ ინსტრუქციებს JPG სურათების დასაკავშირებლად.

  • უპირველეს ყოვლისა, შექმენით PdfApi-ს ობიექტი, ხოლო ClientID და ClientSecret დეტალები არგუმენტებია.
  • მეორეც, შექმენით ცარიელი PDF ფაილი PdfApi კლასის putCreateDocument(…) მეთოდის გამოყენებით ცარიელი PDF დოკუმენტის შესაქმნელად.
  • ახლა გამოიძახეთ postInsertImage(..) მეთოდი, რომელიც არგუმენტებად იღებს PDF ფაილის სახელს, გვერდის ნომერს, XY კოორდინატებს და სურათის ფაილის სახელს.
  • გაიმეორეთ მეთოდი მეტი სურათის ჩასართავად.
  • და ბოლოს, გამოიძახეთ putPageConvertToJpeg(…) მეთოდი PDF-ის JPG სურათებად გადასაყვანად და გამომავალი ღრუბლოვან საცავში შესანახად.
// დამატებითი მაგალითებისთვის, გთხოვთ, ეწვიოთ https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java

try
    {
    // მიიღეთ ClientID და ClientSecret https://dashboard.aspose.cloud/-დან
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // შექმენით PdfApi-ს მაგალითი
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // შეყვანილი PDF დოკუმენტის სახელი
    String name = "input.pdf";
        
    // შექმენით ცარიელი PDF დოკუმენტი ღრუბლოვან საცავში
    DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
        
    // PDF ფაილის გვერდის ნომერი
    int pageNumber = 1;

    // წაიკითხეთ გამოსახულების ფაილები ადგილობრივი დისკიდან
    File imageFile1 = new File("c://pdf-to-word-queries.JPG");
    File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
    File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
    File imageFile4 = new File("c://word-to-pdf-queries.JPG");
        
    // ჩადეთ სურათები PDF-ის პირველ გვერდზე მითითებულ კოორდინატებზე
    // კოორდინატები არის წერტილში, დაწყებული ქვემოდან მარცხნიდან ზემოდან მარჯვნივ
    pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
    pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
  
    // დაურეკეთ API-ს PDF გვერდის JPG ფორმატში გადასაყვანად
    AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");

    // წარმატების დაბეჭდვის შეტყობინება
    System.out.println("Combine JPG successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

შეუთავსეთ JPG ონლაინ cURL ბრძანებების გამოყენებით

REST API-ებზე წვდომა ასევე შესაძლებელია cURL ბრძანებების საშუალებით და შემდეგ განყოფილებაში ვაპირებთ JPG სურათების გაერთიანებას cURL ბრძანებების გამოყენებით. ასე რომ, წინაპირობაა JWT წვდომის ნიშნის გენერირება კლიენტის სერთიფიკატების საფუძველზე.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

ახლა, როდესაც ჩვენ შევქმენით JWT ჟეტონი, გთხოვთ შეასრულოთ შემდეგი ბრძანება ცარიელი PDF ფაილის გენერირებისთვის.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ახლა ჩვენ უნდა შევასრულოთ შემდეგი ბრძანება PDF დოკუმენტში JPG სურათების ჩასასმელად.

curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"image":{}}

გაიმეორეთ ზემოაღნიშნული ბრძანება მეტი სურათის ჩასართავად და შემდეგ შეასრულეთ შემდეგი ბრძანება PDF-ის პირველი გვერდის JPG ფორმატში გადასაყვანად და გამოსავლის შესანახად ღრუბლოვან საცავში.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

ნიმუში PDF და შედეგად მიღებული სურათი დართულია ქვემოთ.

დასკვნა

ამ სტატიაში ჩვენ განვიხილეთ დეტალები, თუ როგორ შეგვიძლია გავაერთიანოთ JPG-ს JPG-ში ჯავის კოდის ფრაგმენტების გამოყენებით. ამავდროულად, ჩვენ ასევე გამოვიკვლიეთ JPG ფაილების გაერთიანების ვარიანტი cURL ბრძანებების გამოყენებით. გარდა ამისა, API-ს ასევე შეუძლია შეასრულოს სხვა საოცარი ფუნქციები და მათი დეტალები შეგიძლიათ იხილოთ პროდუქტის დოკუმენტაციაში. თუ API-ს გამოყენებისას რაიმე პრობლემას წააწყდებით, გთხოვთ, თავისუფლად დაუკავშირდეთ პროდუქტის მხარდაჭერის უფასო ფორუმს.

დაკავშირებული სტატიები

ჩვენ ასევე გირჩევთ ეწვიოთ შემდეგ ბლოგებს ინფორმაციისთვის: