PowerPoint'ten Görüntüleri Çıkarın

Java Cloud SDK kullanarak PPT Görüntülerini Çıkarın

Bir PowerPoints sunumu genellikle Metin, Görüntüler, Çizelgeler, Şekiller vb.‘den oluşur ve daha sonraki işlemler için yalnızca PPT görüntülerini çıkarma gereksinimimiz olabilir. Bu nedenle, bu makalede, Java Cloud SDK kullanarak çevrimiçi PPTX’ten görüntülerin nasıl çıkarılacağına ilişkin ayrıntıları tartışacağız. API, görüntüleri JPEG, PNG, GIF, BMP veya TIFF dahil olmak üzere belirtilen biçimde çıkarmak için kaldıraç sağlar. Ayrıca, görüntüleri çıkarmak için sunumu Bulut depolama alanından yükleyebilir veya yerel sürücüden yükleyebiliriz.

PowerPoint İşleme API’sı

Aspose.Slides Cloud, PPT oluşturmak, işlemek ve PowerPoint’i desteklenen diğer biçimlere dönüştürmek için yetenekler sunan REST tabanlı API’dir. Şimdi Java uygulamasında aynı PowerPoint işleme özelliklerini kullanmak için Aspose.Slides Cloud SDK for Java güvenilir bir çözümdür. Cloud API’yi çevreleyen bir sarmalayıcıdır ve referansını pom.xml dosyası aracılığıyla ekleyerek Java uygulamasına kolayca entegre edilebilir.

<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-slides-cloud</artifactId>
        <version>22.9.0</version>
    </dependency>
</dependencies>

Aspose Cloud üzerinde mevcut bir hesabınız yoksa, lütfen geçerli bir e-posta adresi kullanarak ücretsiz bir hesap oluşturun. Ardından, yeni oluşturulan hesabı kullanarak oturum açın ve Cloud Dashboard’ta Müşteri Kimliği ve İstemci Sırrı arayın/oluşturun. Bu ayrıntılar, aşağıdaki bölümlerde kimlik doğrulama amacıyla gereklidir.

Java’da PPT görüntülerini ayıklayın

Bu bölüm, Java kod parçacığını kullanarak PPT görüntülerinin nasıl çıkarılacağına ilişkin ayrıntıları açıklar. PowerPoint’i bulut depolama alanından yükleyeceğiz ve tüm görüntüleri PowerPoint’ten çıkaracağız. Ayıklanan görüntüler, tek bir .zip arşivi olarak döndürülür. Lütfen aşağıda belirtilen talimatları takip edin.

  • Öncelikle, ClientID ve Client secret’ı argüman olarak sağlarken, SlidesApi nesnesinin bir nesnesini oluşturun.
  • İkinci olarak, giriş PowerPoint şablon dosyasının adresini parametre olarak alan bir Dosya örneği oluşturun.
  • Üçüncü olarak, readAllBytes(…) kullanarak PowerPoint dosyalarının içeriğini okuyun ve byte[] dizisine kaydedin
  • Sonraki adım, uploadFile(…) yöntemini kullanarak PPT’yi Bulut depolamaya yüklemektir.
  • Son olarak ImageExportFormat.JPEG numaralandırma değeri sağlarken downloadImages(…) yöntemini çağırın, böylece resimler JPG formatında çıkarılır
https://github.com/aspose-slides-cloud/aspose-slides-cloud-java
try
    { 
        // ClientID ve ClientSecret'i https://dashboard.aspose.cloud/ adresinden alın
	String clientId = "7ef10407-c1b7-43bd-9603-5ea9c6db83cd";
	String clientSecret = "ba7cc4dc0c0478d7b508dd8ffa029845";

	// bir SlidesApi örneği oluşturun
	SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
		        
	// yerel sistemden dosya yükle
	File f = new File("tf03431377_win32.potx");

	// ilk PowerPoint sunumunu yükle
	byte[] bytes = Files.readAllBytes(f.toPath());
	slidesApi.uploadFile("input.potx", bytes, null);
      
        // Tüm görüntüleri JPEG formatında çıkarın
	File imageFile = slidesApi.downloadImages("input.potx", ImageExportFormat.JPEG, null, null, null);

	// başarı mesajını yazdır
	System.out.println("Extracted images are saved to " + imageFile.getPath());
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
PowerPoint görüntüleri önizlemesini ayıklayın

Image1: - PPT Görüntüleri Önizlemesini Çıkarın

Yukarıdaki örnekte kullanılan örnek sunum şablonu RainbowPresentation.potx adresinden indirilebilir.

CURL Komutlarını Kullanarak Görüntüleri PPTX’ten Çıkarın

Şimdi, cURL komutlarını kullanarak görüntülerin çevrimiçi olarak PPTX’ten nasıl çıkarılacağına ilişkin ayrıntıları keşfedelim. Bu nedenle ilk adım, aşağıdaki komutu yürütürken bir JWT erişim belirteci (müşteri kimlik bilgilerine dayalı olarak) oluşturmaktır.

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"

JWT jetonunu aldıktan sonra, lütfen sonraki adıma geçmek için aşağıdaki komutu yürütün, aşağıdaki komutu kullanarak PowerPoint sunumlarını birleştirin. Lütfen aşağıdaki komutta tüm PowerPoint resimlerini JPEG formatında çıkardığımızı unutmayın. Ayıklanan görüntüler daha sonra .zip arşiv biçiminde yerel sürücüye kaydedilir.

curl -v -X POST "https://api.aspose.cloud/v3.0/slides/input.potx/images/download/Jpeg" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o output.zip

Çözüm

Bu makale, Java Cloud SDK kullanarak PPT görüntülerinin nasıl çıkarılacağına ilişkin ayrıntıları açıkladı. Aynı zamanda API, REST mimarisine dayalı olduğundan, benzer gereksinimleri gerçekleştirmek için cURL komutları aracılığıyla da erişebiliyoruz. API, bu özelliğin yanı sıra çok çeşitli özellikler sunar ve bu nedenle Belgeler ürününü keşfetmenizi önemle tavsiye ederiz. Ayrıca, lütfen tüm Bulut SDK’larımızın MIT lisansı altında yayınlandığına dikkat edin, bu nedenle kaynak kodunun tamamını GitHub indirmeyi ve gereksinimlerinize göre değiştirmeyi düşünebilirsiniz. Herhangi bir sorun olması durumunda, hızlı bir çözüm için ücretsiz ürün destek forumu aracılığıyla bize ulaşmayı düşünebilirsiniz.

İlgili Makaleler

Hakkında daha fazla bilgi edinmek için lütfen aşağıdaki bağlantıları ziyaret edin: