PPT’yi çevrimiçi olarak JPG’ye dönüştürün. Node.js SDK kullanarak PowerPoint’ten JPG’ye Dönüştürücü nasıl geliştirilir öğrenin.

PowerPoint to JPG

PowerPoint’u JPG Olarak Kaydet | Node.js kullanarak PPT’yi JPG’ye Dönüştür

PowerPoint sunumları, veri ve bilgi paylaşımı, kurumsal brifingler, üniversitelerdeki dersler vb. için yararlıdır. Ancak sunum dosyalarını görüntülemek için belirli bir uygulamanız olması gerekir; bu uygulamalar, kurulum ve lisans maliyetlerini içerebilir. Ancak, JPEG, PNG, GIF, BMP gibi raster görüntü formatları, masaüstü veya mobil cihazlar da dahil olmak üzere herhangi bir platformda görüntülenebilir. Bu makalede, PowerPoint dosyasını JPG formatına dönüştürme adımlarını Node.js uygulamasında öğreniyoruz.

Bilgi: Güçlü Aspose.Slides API’sini kullanarak, Aspose, sunumlarda bulunan slaytları JPG görüntülerine dönüştürmenizi sağlayan ücretsiz PowerPoint to JPG Converter geliştirdi. Ayrıca, bu uygulama, resimlerden PowerPoint sunumları oluşturmanıza izin verdiği için, Aspose JPG to PowerPoint Converter gibi bir uygulamayla ilgilenmek isteyebilirsiniz (buradaki işlemin tersine dayanmaktadır).

PowerPoint Dönüşüm API’si

Aspose.Slides Cloud , bulut ortamında PowerPoint sunumlarını okuma, düzenleme ve dönüştürme yetenekleri sunan REST tabanlı bir API’dir. Metin ve görseller gibi içerikleri çıkarın veya PPT dosyalarını TIFF, PDF, XPS, HTML gibi biçimlere veya diğer Supported Document Formats biçimlerine dönüştürün. MS Office otomasyonu veya başka bir uygulama gerekmemektedir. Tüm PPT işleme işlemlerini, seçtiğiniz herhangi bir platformda yani Masaüstü, Web veya Mobil Uygulama üzerinde bulut ortamında gerçekleştirin. Bu API ayrıca PowerPoint arka plan görsellerini ayarlama, PowerPoint görselleri ile çalışma, sunum klip sanatını manipüle etme veya sunumlardaki görselleri çıkarma özelliğini de

Node.js SDK

Aspose.Slides Cloud API etrafında Aspose.Slides Cloud SDK for Node.js adında bir sarmalayıcı oluşturduk. Bu sarmalayıcı, Node.js uygulaması içinde PowerPoint oluşturma, işleme ve dönüştürme yeteneklerinin tamamını sağlar. Ek bir yazılım indirmenize gerek yoktur. Cloud SDK o kadar muhteşemdir ki, büyük Microsoft PowerPoint ve OpenOffice dosya formatlarını işleyebilirsiniz.

Kurulum

Başlamak için ilk adım, yerel sistemde Cloud SDK’yı indirmek ve kurmaktır. Her ne kadar NPM ve GitHub üzerinde indirmek için mevcut olsa da, biz bunu NPM’den kurmak için aşağıdaki komutu kullanacağız.

npm i asposeslidescloud

Veri korumasını ve bütünlüğünü sağlamak amacıyla, yalnızca yetkilendirilmiş kişiler Cloud hizmetlerine erişebilir. Bu nedenle, bir sonraki adım Aspose.Cloud dashboard üzerinde Ücretsiz bir hesap aboneliği oluşturmaktır. Eğer GitHub veya Google hesabınız varsa, basitçe Kayıt Olun. Aksi takdirde, Create a new Account butonuna tıklayın ve gerekli bilgileri sağlayın. Şimdi, kimlik bilgilerinizi kullanarak gösterge paneline giriş yapın ve gösterge panelinde Uygulamalar bölümünü genişletin ve İstemci Kimlik Bilgileri bölümüne kadar aşağı kaydırarak İstemci ID ve İstemci Secret ayrıntılarını görün.

Müşteri Kimlik Bilgileri

Görüntü 1:- PPTX’ten JPG’ye dönüştürme işlemi için müşteri kimlik bilgileri.

Node.js’te PowerPoint’tan JPG’ye Dönüşüm

Lütfen aşağıdaki talimatları PowerPoint’i JPG’ye dönüştürmek için Node.js kullanarak izleyin.

  • İlk olarak, asposeslidescloud paketinden sınıfların referanslarını eklememiz gerekiyor.
  • İki const örneği oluşturun, Client ID ve Client Secret bilgilerini tutan.
  • Artık ClientID ve Client Secret detaylarını argüman olarak geçerek SlidesApi sınıfının bir nesnesini oluşturmamız gerekiyor.
  • Sonraki adım, çıktı formatını ve giriş PPT dosyası içeriğini ayarladığımız PostSlidesConvertRequest sınıfının bir nesnesini oluşturmaktır.
  • Şimdi SlidesApi sınıfının postSlidesConvert()… yöntemini çağırın ve argüman olarak PostSlidesConvertRequest nesnesini geçin.
  • Print conversion response in console
const {SlidesApi,PutSlidesConvertRequest} = require("asposeslidescloud");
const requests = require("asposeslidescloud");
const models = require("asposeslidescloud/model");

const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const secret = "388e864b819d8b067a8b1cb625a2ea8e";
// ClientId'inizi ve ClientSecret'inizi https://dashboard.aspose.cloud adresinden alın (ücretsiz kayıt gereklidir).

// SlidesApi nesnesi oluşturun.
const slidesApi = new SlidesApi(clientId, secret);

// SlidesConvertRequest örneği oluşturun
const request = requests.PostSlidesConvertRequest();

// set output format as 
request.format = "Jpeg"

// read the content of PPT file from local storage
request.document =  require('fs').createReadStream("/Users/nayyershahbaz/Downloads/Animated PowerPoint.ppt");

// Slide Convert isteğini çağırın
slidesApi.postSlidesConvert(request).then((result) => {
    
    // sonucu konsolda kaydet
    console.log(result.response);
})

// dönüşüm sürecinde meydana gelen herhangi bir istisnayı yakalayın
.catch(function (_err) {
    
    // hatayı konsolda günlüğe kaydet
    console.log("Exception while calling Api: " + JSON.stringify(_err));
});

PPT’yi JPG formatına dönüştürmek için cURL Komutu kullanın.

Ayrıca, komut satırı terminali üzerinden cURL komutlarını kullanarak REST API’ye erişim sağlama avantajına sahibiz. Ancak API’lerimiz yalnızca yetkilendirilmiş kullanıcılara erişilebilir olduğundan, öncelikle Aspose.Cloud dashboard üzerinde belirtilen Müşteri ID’si ve Müşteri Sırrı ayrıntılarına dayalı olarak bir JWT erişim belirteci oluşturmamız gerekiyor. JWT erişim belirtecini oluşturmak için lütfen aşağıdaki komutu çalıştırın.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Bir sonraki adım, zaten bulut depolamada mevcut olan PPT dosyasını aşağıdaki cURL komutunu kullanarak JPGye dönüştürmektir. Lütfen yalnızca 2. indeksindeki slaytı JPEG formatına dönüştürdüğümüzü unutmayın. Genişlik değeri 600 olarak belirtilmiştir, Yükseklik değeri 800 olarak belirtilmiştir ve sonuç olarak elde edilen dosyanın adı MyConverted.jpegdir.

curl -X PUT "https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint.ppt/slides/2/Jpeg?outPath=MyConverted.jpeg&width=600&height=800" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"Jpeg\"}"

Request URL

https://api.aspose.cloud/v3.0/slides/Animated%20PowerPoint%20template.pptx/slides/3/Jpeg?outPath=MyConverted.jpeg&width=600&height=800
PowerPoint to JPG

Image 2:- PowerPoint’tan JPG’e dönüşüm önizlemesi.

Yukarıdaki örnekte kullanılan örnek dosyalar aşağıdaki bağlantılardan indirilebilir.

Sonuç

Aspose.Slides Cloud SDK for Node.js kullanarak bir PowerPoint’i JPG görüntüsüne dönüştürme yeteneklerini araştırdık. Gördüğünüz gibi, dönüşüm o kadar basit ki, birkaç kod satırı tüm işleme sürecini içerik kaybı olmadan veya çıktı kalitesini tehlikeye atmadan gerçekleştirebilir. Ayrıca, komut satırı terminalinde cURL komutlarını kullanarak PPTX’ten JPG’ye dönüşüm yapma adımlarını da gördük. Tüm Cloud SDK’larımız MIT lisansı altında geliştirildiğinden, GitHub üzerindeki mevcut SDK’nın tam kaynak kodunu indirebilirsiniz.

Lütfen API’yi kullanmayı deneyin ve herhangi bir sorunla karşılaşırsanız, bize Free Product support forum üzerinden özgürce ulaşabilirsiniz.

İPUCU: API’yi aksiyonda görmek ister misiniz? Ücretsiz çevrimiçi PowerPoint to JPG dönüştürücü uygulamamızla denemek için.

İlgili Makaleler

Aşağıdaki makaleleri keşfetmenizi ve hakkında bilgi edinmenizi öneriyoruz: