JPG'yi birleştir

JPG’yi JPG’ye çevrimiçi olarak nasıl birleştirirsiniz

JPG, dijital görüntüleri içeren yaygın olarak kullanılan bir sıkıştırılmış görüntü biçimidir. Dijital kameralarda, farklı işletim sistemlerinde ve internette kullanılan en yaygın görüntü biçimidir. Kayıplı sıkıştırma kullanılarak kaydedilen bir görüntü biçimi türüdür ve fotoğrafları/görüntüleri internette ve Mobil ve PC kullanıcıları arasında paylaşmak için popülerdir. Çevrimiçi olarak JPG görüntülerini birleştirme gereksinimimiz olabilir, bu nedenle bu makalede, Java SDK kullanılarak JPG birleştirmenin nasıl gerçekleştirilebileceğine ilişkin ayrıntıları tartışacağız.

JPG Birleştirme SDK’sı

Aspose.PDF Cloud SDK for Java, görüntüleri yeniden boyutlandırabileceğiniz, ölçekleyebileceğiniz, döndürebileceğiniz, çevirebileceğiniz, arayabileceğiniz, kırpabileceğiniz ve diğer desteklenen belge biçimlerine dönüştürebileceğiniz şekilde düzenlemenize olanak tanır. SDK’yi yüklemek için lütfen maven yapı türü projesinin pom.xml dosyasına aşağıdaki ayrıntıları ekleyin.

<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>

Şimdi ayrıca Aspose.Cloud panosunu ziyaret ederek ücretsiz bir hesap oluşturmamız gerekiyor. GitHub veya Google hesabınız varsa, sadece Kaydolun. Aksi takdirde, Yeni Hesap Oluştur düğmesine tıklayın.

Java kullanarak JPG’yi birleştir

JPG resimleri birleştirmek için lütfen aşağıda verilen talimatları izleyin.

  • Öncelikle ClientID ve ClientSecret detaylarını argüman olarak geçirerek bir PdfApi nesnesi oluşturalım.
  • İkinci olarak, boş bir PDF belgesi oluşturmak için PdfApi sınıfının putCreateDocument(…) metodunu kullanarak boş bir PDF dosyası oluşturun.
  • Şimdi argüman olarak PDF dosya adı, Sayfa Numarası, XY koordinatları ve resim dosya adını alan postInsertImage(..) metodunu çağırın.
  • Daha fazla resim eklemek için yöntemi tekrarlayın.
  • Son olarak, PDF’yi JPG görüntülerine dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için putPageConvertToJpeg(…) yöntemini çağırın.
// daha fazla örnek için lütfen https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java adresini ziyaret edin

try
    {
    // ClientID ve ClientSecret'ı https://dashboard.aspose.cloud/ adresinden edinin
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
    
    // PdfApi'nin bir örneğini oluşturun
    PdfApi pdfApi = new PdfApi(clientSecret,clientId);
    // giriş PDF belgesinin adı
    String name = "input.pdf";
        
    // bulut depolamada boş bir PDF belgesi oluşturun
    DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
        
    // PDF dosyasının sayfa numarası
    int pageNumber = 1;

    // yerel sürücüden görüntü dosyalarını oku
    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'in ilk sayfasına belirtilen koordinatlarda resim ekle
    // Koordinatlar Sol Alttan Sağ Üste doğru Noktadadır
    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);
  
    // PDF sayfasını JPG formatına dönüştürmek için API'yi çağırın
    AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");

    // baskı başarı mesajı
    System.out.println("Combine JPG successful !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

cURL Komutlarını kullanarak JPG’yi Çevrimiçi Birleştirin

REST API’lerine cURL komutları aracılığıyla da erişilebilir ve aşağıdaki bölümde, cURL komutlarını kullanarak JPG resimlerini birleştireceğiz. Bu nedenle ön koşul, istemci kimlik bilgilerine dayalı bir JWT erişim belirteci oluşturmaktır.

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"

Artık JWT token’ını oluşturduğumuza göre, boş bir PDF dosyası oluşturmak için lütfen aşağıdaki komutu çalıştırın.

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

Şimdi JPG resimlerini PDF belgesine eklemek için aşağıdaki komutu çalıştırmamız gerekiyor.

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":{}}

Daha fazla resim eklemek için yukarıdaki komutu tekrarlayın ve ardından PDF’nin ilk sayfasını JPG formatına dönüştürmek ve çıktıyı bulut depolama alanına kaydetmek için aşağıdaki komutu çalıştırın.

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>"

Örnek PDF ve oluşturulan sonuç görseli aşağıda eklenmiştir.

Çözüm

Bu makalede, Java kod parçacıklarını kullanarak JPG’yi JPG’ye nasıl birleştirebileceğimizin ayrıntılarını ele aldık. Aynı zamanda, cURL komutlarını kullanarak JPG dosyalarını birleştirme seçeneğini de inceledik. Dahası, API diğer harika özellikleri de gerçekleştirebilir ve bunların ayrıntıları Ürün Belgeleri’nde bulunabilir. API’yi kullanırken herhangi bir sorunla karşılaşırsanız, lütfen Ücretsiz ürün destek forumu ile iletişime geçmekten çekinmeyin.

İlgili Makaleler

Ayrıca şu konularda bilgi edinmek için aşağıdaki blogları ziyaret etmenizi öneririz: