PowerPoint, ticari kuruluşlardaki grup sunumları için bilgileri bir dizi ayrı sayfada veya slaytta sunmak için yaygın olarak kullanılır. Belirli durumlarda, programlı olarak PDF’yi PowerPoint sunumlarına dönüştürmeniz gerekebilir. Bu yazıda, Node.js’de bir REST API kullanarak PDF’yi PowerPoint’e nasıl dönüştüreceğimizi öğreneceğiz.
Bu yazıda aşağıdaki konular ele alınacaktır:
- PDF’den PowerPoint’e Dönüştürme REST API ve Node.js SDK
- Node.js’de REST API kullanarak PDF’yi PowerPoint’e dönüştürün
- Node.js kullanarak Filigranlı PDF’den PPTX’e Dönüştürme
- Node.js’de Sayfa Aralığını PDF’den PPTX’e Dönüştürün
- Node.js’de Belirli PDF Sayfalarını PPTX’e Dönüştürün
- Bulut Depolama kullanmadan PDF’den PPTX’e Dönüştürme
PDF’den PowerPoint’e Dönüştürme REST API ve Node.js SDK
PDF‘yi PPTX‘ye dönüştürmek için GroupDocs.Conversion Cloud]3 API’sinin [Node.js SDK’sını] kullanacağız. Lütfen konsolda aşağıdaki komutu kullanarak kurun:
npm install groupdocs-conversion-cloud
Lütfen belirtilen adımları uygulamadan önce panodan Müşteri Kimliğinizi ve Sırrınızı alın. Kimliğinizi ve sırrınızı aldıktan sonra, kodu aşağıda gösterildiği gibi ekleyin:
global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Node.js’de REST API kullanarak PDF’yi PowerPoint’e dönüştürün
Aşağıda verilen basit adımları izleyerek PDF dosyalarını PowerPoint sunum slaytlarına dönüştürebiliriz:
- PDF dosyasını Buluta Yükle
- Node.js’de PDF’yi PowerPoint’e dönüştürün
- İndir dönüştürülen dosyayı
Belgeyi Yükle
Öncelikle aşağıda verilen kod örneğini kullanarak PDF dosyasını Buluta yükleyeceğiz:
// Dosyayı IOStream'de yerel/diskten açın.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// Dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi'yi Oluştur
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// Dosya yükleme isteği oluştur
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
// Dosya yükleme
fileApi.uploadFile(request);
});
Sonuç olarak, yüklenen PDF dosyası bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır.
Node.js’de PDF’yi PowerPoint’e dönüştürün
Aşağıda verilen adımları izleyerek PDF belgelerini programlı olarak PPTX sunumlarına dönüştürebiliriz:
- Öncelikle, ConvertApi’nin bir örneğini oluşturun.
- Ardından, ConvertSettings’in bir örneğini oluşturun.
- Ardından, giriş PDF dosyası yolunu ayarlayın.
- Ve biçimlendirmek için “pptx” atayın.
- Ayrıca çıktı dosyası yolunu da sağlayın.
- Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
- Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.
Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak bir PDF belgesinin PPTX sunumuna nasıl dönüştürüleceğini gösterir.
// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Dönüştürme ayarlarını tanımlayın
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";
// Belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Belgeyi dönüştür
let result = await convertApi.convertDocument(request);
PowerPoint Sunumunu İndirin
Yukarıdaki kod örneği, dönüştürülen PPTX sunum dosyasını buluta kaydedecektir. Aşağıdaki kod örneği kullanılarak indirilebilir:
// FileApi'yi Oluştur
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);
// Dosyayı indir
let response = await fileApi.downloadFile(request);
// Çalışma dizininize kaydedin
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });
Node.js kullanarak Filigranlı PDF’den PPTX’e Dönüştürme
Aşağıda verilen adımları izleyerek PDF belgelerini PowerPoint sunumlarına dönüştürebilir ve dönüştürülmüş PPTX sunumlarına programlı olarak filigran ekleyebiliriz:
- Öncelikle, ConvertApi’nin bir örneğini oluşturun.
- Şimdi, ConvertSettings’in bir örneğini oluşturun.
- Ardından, giriş PDF dosyası yolunu ayarlayın.
- Ve biçimlendirmek için “pptx” atayın.
- Ayrıca çıktı dosyası yolunu da sağlayın.
- Şimdi, WatermarkOptions’ın bir örneğini oluşturun.
- Ardından, Filigran metnini, rengini, genişliğini, yüksekliğini, solunu, üstünü vb. ayarlayın.
- Şimdi PresentationConvertOptions’ı tanımlayın ve WatermarkOptions’ı atayın.
- Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
- Son olarak, ConvertDocumentRequest ile convertDocument() yöntemini çağırın.
Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak bir PDF’yi PPTX’e dönüştürmeyi ve dönüştürülen sunuya bir filigran eklemeyi gösterir. Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.
// API başlatma
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Dönüştürme ayarlarını tanımlayın
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";
// Filigran seçeneklerini tanımlayın
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;
// Dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;
settings.convertOptions = convertOptions
// Belge dönüştürme isteğini tanımla
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Node.js’de Sayfa Aralığını PDF’den PPTX’e Dönüştürün
Aşağıda verilen adımları izleyerek bir dizi sayfayı PDF belgelerinden PPTX sunumlarına programlı olarak dönüştürebiliriz:
- Öncelikle, ConvertApi’nin bir örneğini oluşturun.
- Ardından, ConvertSettings’in bir örneğini oluşturun.
- Ardından, giriş PDF dosyası yolunu ayarlayın.
- Ve biçimlendirmek için “pptx” atayın.
- Ayrıca çıktı dosyası yolunu da sağlayın.
- Ardından, PresentationConvertOptions’ın bir örneğini oluşturun.
- Ardından, başlangıç sayfa numarasından sayfa numarasına dönüştürülecek bir sayfa aralığı ve sayfa sayısı olarak dönüştürülecek toplam sayfa sayısını ayarlayın.
- Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
- Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.
Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak bir dizi sayfanın PDF’den PPTX’e nasıl dönüştürüleceğini gösterir.
// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Dönüştürme ayarlarını tanımlayın
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";
// Dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;
settings.convertOptions = convertOptions
// Belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Node.js’de Belirli PDF Sayfalarını PPTX’e Dönüştürün
Aşağıda verilen adımları izleyerek PDF belgelerinin belirli sayfalarını programlı olarak PPTX sunumlarına dönüştürebiliriz:
- Öncelikle, ConvertApi’nin bir örneğini oluşturun.
- Ardından, ConvertSettings’in bir örneğini oluşturun.
- Ardından, giriş PDF dosyası yolunu ayarlayın.
- Ve biçimlendirmek için “pptx” atayın.
- Ayrıca çıktı dosyası yolunu da sağlayın.
- Ardından, PresentationConvertOptions’ın bir örneğini oluşturun.
- Ardından, dönüştürmek için virgülle ayrılmış bir dizide belirli sayfa numaralarını sağlayın.
- Bundan sonra, argüman olarak ConvertSettings ile ConvertDocumentRequest oluşturun.
- Son olarak, ConvertDocumentRequest ile ConvertApi.convertDocument() yöntemini çağırın.
Aşağıdaki kod örneği, Node.js’de bir REST API kullanarak belirli sayfaların PDF’den PPTX’e nasıl dönüştürüleceğini gösterir.
// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Dönüştürme ayarlarını tanımlayın
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";
// Dönüştürme seçeneklerini tanımlayın
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];
settings.convertOptions = convertOptions
// Belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
// Belgeyi dönüştür
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Bulut Depolama kullanmadan PDF’den PPTX’e Dönüştürme
İstek gövdesinde ileterek ve API yanıtında çıktı dosyasını alarak bulut depolama kullanmadan PDF belgelerini PPTX sunumlarına dönüştürebiliriz. Bulut depolama kullanmadan bir PDF’yi PPTX’e dönüştürmek için lütfen aşağıdaki adımları izleyin.
- Öncelikle, ConvertApi’nin bir örneğini oluşturun.
- Ardından, giriş PDF dosyasını yerel yoldan okuyun.
- Bundan sonra, çıktı formatı ve giriş dosyası ile argüman olarak ConvertDocumentDirectRequest oluşturun.
- Son olarak, ConvertDocumentDirectRequest ile ConvertApi.convertDocumentDirect() yöntemini çağırarak sonuçları alın.
Aşağıdaki kod örneği, Node.js’de bulut depolama kullanmadan bir PDF belgesinin PPTX sunumuna nasıl dönüştürüleceğini gösterir.
// api'yi başlat
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
// Giriş dosyasını oku
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');
// Belge dönüştürme isteği oluştur
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);
// Belgeyi dönüştür
let result = await convertApi.convertDocumentDirect(request);
// Çıktı dosyasını kaydedin
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });
Çevrimiçi Deneyin
Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PDF dönüştürme aracını deneyin. https://products.groupdocs.app/conversion/
Çözüm
Bu makalede, bulutta bir PDF’yi PowerPoint sunumuna nasıl dönüştüreceğimizi öğrendik. Node.js kullanarak belirli sayfaları veya bir dizi sayfayı PDF’den PPTX’e nasıl dönüştüreceğimizi de gördük. Bu makalede ayrıca bir PDF dosyasının programlı olarak buluta nasıl yükleneceği ve ardından dönüştürülen PPTX dosyasının Buluttan nasıl indirileceği açıklanmaktadır. Ayrıca belgeleri kullanarak GroupDocs.Conversion Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, API’lerimizi doğrudan tarayıcı aracılığıyla görselleştirmenize ve bunlarla etkileşimde bulunmanıza olanak tanıyan bir API Referansı bölümü de sağlıyoruz. Herhangi bir belirsizlik durumunda, lütfen forumda bizimle iletişime geçmekten çekinmeyin.