PowerPoint, slayt gösterisi sunumları oluşturmak için Microsoft PowerPoint tarafından oluşturulan bir sunum dosyasıdır. PPT veya PPTX slaytlar, slaytlar, şekiller, resimler, ses, video, metin vb. gibi kayıt ve yapı koleksiyonlarını depolar. Çeşitli senaryolarda, uzun PowerPoint sunumlarını birden çok dosyaya bölmeniz gerekebilir slayt aralığına göre veya tüm PowerPoint slaytlarını birden çok PPT/PPTX dosyasına bölün. Büyük PowerPoint dosyalarını manuel olarak ayrı dosyalara bölerseniz, bu çok zaman alan bir görev olacaktır. Bu nedenle, bu makale PowerPoint PPT veya PPTX’in Node.js kullanılarak Ayrı Dosyalara nasıl bölüneceğini kapsar.
Bu makale aşağıdaki sorulardan bahsediyor:
- PowerPoint Bölücü REST API ve Node.js SDK
- Node.js kullanarak PowerPoint Slaytlarını Ayrı Dosyalara Bölün
- Node.js kullanarak PowerPoint PPTX’i Çok Sayfalı Dosyalara Bölme
- [Node.js API kullanarak Çevrimiçi PPT Slaytlarını Sayfa Aralığına Göre Bölün]]4
PowerPoint Bölücü REST API ve Node.js SDK
PPT veya PPTX dosyalarını bölmek için GroupDocs.Merger Cloud’un Node.js SDK’sı API’sini kullanacağız. Word, Excel, PowerPoint desteklenen belge biçimleri’ndan tek bir sayfayı veya bir sayfa koleksiyonunu bölmenize, birleştirmenize, kaldırmanıza ve yeniden düzenlemenize olanak tanır, Visio çizimleri, PDF, HTML vb.
Konsolda aşağıdaki komutu kullanarak GroupDocs.Merger Cloud’u Node.js uygulamanıza yükleyebilirsiniz:
npm install groupdocs-merger-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:
# http://api.groupdocs.cloud adresinden düğüm uygulamanıza Node.js SDK'yı içe aktarın
global.groupdocs_merger_cloud = require("groupdocs-merger-cloud");
global.fs = require("fs");
// https://dashboard.groupdocs.cloud adresinden clientId ve clientSecret'i edinin (ücretsiz kayıt gereklidir).
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
Node.js{#Split-PowerPoint-Slides-into-Separate-Files-using-Node.js} kullanarak PowerPoint Slaytlarını Ayrı Dosyalara Bölün
Aşağıda belirtilen basit adımları izleyerek PPTX dosyasını bulutta programlı olarak çevrimiçi olarak bölebilirsiniz:
- PowerPoint dosyasını Buluta Yükle
- Bölünmüş Node.js’de REST API kullanan PowerPoint dosyası
- İndir ayrılmış dosyalar
PowerPoint Dosyasını Yükleyin
Öncelikle, aşağıda verilen kod örneğini kullanarak PowerPoint dosyasını Buluta yükleyin:
// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// dosyayı oku
fs.readFile(resourcesFolder, (err, fileStream) => {
// FileApi'yi inşa et
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// dosya yükleme isteği oluştur
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
// dosya yükleme
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
Sonuç olarak, karşıya yüklenen PowerPoint dosyası, bulut üzerindeki panonuzun dosyalar bölümünde mevcut olacaktır.
Node.js’de Çevrimiçi PowerPoint PPTX Dosyasını Bölme
PowerPoint PPTX slaytlarını, aşağıda verilen adımları izleyerek programlı olarak bir sayfadan oluşan ayrı dosyalara dönüştürebilirsiniz:
- İlk olarak, bir DocumentApi örneği oluşturun.
- İkinci olarak, FileInfo’nun bir örneğini oluşturun.
- Ardından, giriş PPTX dosyasının yolunu ayarlayın.
- Bir SplitOptions örneği oluşturun.
- Ardından, FileInfo’yu Bölme Seçeneklerine atayın.
- PPTX’i bölmek için virgülle ayrılmış bir dizide belirli sayfa numaralarını ayarlayın.
- Ayrıca slaytları ve bölme modunu Sayfalar olarak ayarlayın. API’nin virgülle ayrılmış bir dizide verilen sayfa numaralarını ayrı bir PPTX dosyası olarak bölmesine izin verir.
- Split Options parametresiyle SplitRequest oluşturun
- Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.
Aşağıdaki kod parçacığı, PowerPoint PPTX dosyasının REST API kullanılarak Node.js’de nasıl bölüneceğini gösterir:
// Node.js Kullanarak PowerPoint Slaytlarını Ayrı Dosyalara Bölme
const split = async () => {
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "nodejs-testing/sample-file.pptx";
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [1, 3];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// Bölünmüş belgeler isteği oluştur
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options)
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
split()
.then(() => {
console.log("Successfully split pptx file online: ");
})
.catch((err) => {
console.log("Error occurred while splitting the powerpoint file:", err);
})
Bölünmüş Dosyaları İndirin
Yukarıdaki kod örneği, ayrılmış dosyaları buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak bunları indirebilirsiniz:
// birleştirilmiş dosyayı indirmek için FileApi'yi oluşturun
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_merger_cloud.DownloadFileRequest("nodejs-testing/split-file.pptx", myStorage);
// dosya indirme ve yanıt türü Akış
fileApi.downloadFile(request)
.then(function (response) {
// dosyayı sistem dizininize kaydedin
fs.writeFile("H:\\groupdocs-cloud-data\\split-file.pptx", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
Node.js kullanarak PowerPoint PPTX’i Çok Sayfalı Dosyalara Bölme
Aşağıda verilen adımları izleyerek PowerPoint sunumunu programlı olarak birden çok dosyaya bölebilirsiniz:
- İlk olarak, DocumentApi’nin bir örneğini oluşturun.
- İkinci olarak, FileInfo sınıfının bir örneğini oluşturun
- Ardından, giriş PowerPoint dosyasının yolunu ayarlayın.
- Bir SplitOptions örneği oluşturun.
- Ardından, FileInfo’yu Bölme Seçeneklerine atayın.
- Virgülle ayrılmış bir dizide bölünecek sayfa numaraları aralığını ayarlayın.
- Ayrıca, slayt bölme modunu Aralıklar olarak ayarlayın. API’nin PowerPoint slaytlarını virgülle ayrılmış bir dizide verilen sayfa aralıklarına göre bölmesine olanak tanır.
- Ardından, SplitOptions ile SplitRequest oluşturun.
- Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.
Aşağıdaki kod parçacığı, belirli PowerPoint slaytlarının REST API kullanılarak Node.js’de nasıl ayrı dosyalara bölüneceğini gösterir:
// Node.js Kullanarak PowerPoint PPTX'i Çok Sayfalı Dosyalara Bölme
const splitspecific = async () => {
// api başlatma
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// girdi dosyası yolu sağlamak
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// bölme seçeneklerini tanımla
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.pages = [3, 6, 8];
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Intervals;
try {
// bölünmüş istek oluştur
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// bölünmüş belge
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitspecific()
.then(() => {
console.log("Successfully specific pages of PPT online: ");
})
.catch((err) => {
console.log("Error occurred while splitting PowerPoint slides:", err);
})
Node.js API kullanarak PPT Slaytlarını Çevrimiçi Sayfa Aralığına Göre Bölün
Bu bölümde, aşağıda verilen adımları kullanarak programlı olarak bir dizi sayfa numarası sağlayarak PowerPoint dosyalarından slaytları çıkarabilirsiniz:
- İlk olarak, bir DocumentApi örneği oluşturun.
- İkinci olarak, FileInfo’nun bir örneğini oluşturun.
- Ardından, giriş PowerPoint dosyasının yolunu ayarlayın.
- Bir SplitOptions örneği oluşturun.
- Ardından, FileInfo’yu Bölme Seçeneklerine atayın.
- Başlangıç sayfası numarasını ve bitiş sayfası numarasını ayarlayın.
- Ayrıca, PowerPoint bölünmüş modunu Sayfalar olarak ayarlayın.
- Bölme Seçenekleri ile Bölme İsteği oluşturun.
- Son olarak, SplitRequest ile DocumentAPI.split() yöntemini çağırın ve sonuçları alın.
Aşağıdaki kod parçacığı, Node.js’deki slayt sayısı aralığını kullanarak çevrimiçi ppt’nin ayrı dosyalara nasıl bölüneceğini gösterir:
// Node.js API kullanarak Çevrimiçi PPT Slaytlarını Sayfa Aralığına Göre Bölme
const splitpages = async () => {
// api başlatma
let documentApi = groupdocs_merger_cloud.DocumentApi.fromKeys(clientId, clientSecret);
// girdi dosyası yolu sağlamak
let fileInfo = new groupdocs_merger_cloud.FileInfo();
fileInfo.filePath = "nodejs-testing/sample-file.pptx";
// bölme seçeneklerini tanımla
let options = new groupdocs_merger_cloud.SplitOptions();
options.fileInfo = fileInfo;
options.outputPath = "nodejs-testing/split-file.pptx";
options.startPageNumber = 3;
options.endPageNumber = 7;
options.mode = groupdocs_merger_cloud.SplitOptions.ModeEnum.Pages;
try {
// bölünmüş istek oluştur
let splitRequest = new groupdocs_merger_cloud.SplitRequest(options);
// bölünmüş belge
let result = await documentApi.split(splitRequest);
}
catch (err) {
throw err;
}
}
splitpages()
.then(() => {
console.log("Successfully split specific pages of PowerPoint presentation: ");
})
.catch((err) => {
console.log("Error occurred while splitting PPTX file online:", err);
})
Bölünmüş PPT Slaytları Çevrimiçi Ücretsiz
PPT dosyasını çevrimiçi olarak ücretsiz olarak nasıl bölebilirim? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PowerPoint bölme aracını deneyin.
Çözüm
Sonuç olarak, bu blog gönderisi şunları göstermiştir:
- Nodejs’de PowerPoint PPTX veya PPT sunumlarının nasıl bölüneceği;
- ayrılmış slaytları buluttan programlı olarak yükleyin ve indirin;
- Nodejs, belirli PowerPoint PPT veya PPTX slaytlarını birden çok dosyaya böldü;
- ppt slaytlarını çevrimiçi olarak Nodejs’de ayrı dosyalara bölme;
Ayrıca, Nodejs API, PowerPoint sayfalarını yeniden sıralamanıza veya değiştirmenize, sayfa yönünü değiştirmenize, belge parolalarını yönetmenize ve desteklenen çeşitli dosya formatları için kolayca diğer işlemleri gerçekleştirmenize olanak tanır. Ayrıca, belgeleri izleyerek GroupDocs.Merge Cloud API hakkında daha fazla bilgi edinebilirsiniz. Ayrıca, doğrudan tarayıcı aracılığıyla API’larımızı görüntüleyebileceğiniz ve API’lerimizle etkileşime geçebileceğiniz bir API referans bölümü sağlıyoruz.
Başlarken sayfasında daha fazla ayrıntı bulabilirsiniz.
Ayrıca, Groupdocs.cloud sürekli olarak yeni konularla güncellenir. Sonuç olarak, en son API bilgilerini takip edin.
Bir soru sor
Ücretsiz Destek Forumumuz aracılığıyla PowerPoint PPT Splitter hakkındaki sorularınızı çevrimiçi olarak sorabilirsiniz.
SSS
Node.js’de bir PowerPoint’i birden çok dosyaya nasıl bölerim?
PowerPoint slaytlarını node.js kullanarak kolayca ayrı dosyalara bölmeye ilişkin kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.
REST API kullanarak bir PowerPoint sunumunu çevrimiçi olarak Node.js’de nasıl bölerim?
Bir ConvertApi, örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve PPTX’i bölmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın ve her slayt PowerPoint’i ayrı ayrı kaydedin.
PowerPoint’te slaytları çevrimiçi olarak ücretsiz olarak nasıl bölersiniz?
Çevrimiçi PPT ayırıcı ücretsiz, çevrimiçi PPT’yi hızlı ve kolay bir şekilde birden çok dosyaya bölmenize olanak tanır. Bölme işlemi tamamlandıktan sonra, bölünmüş PowerPoint slaytlarını indirebilirsiniz.
Bir PowerPoint sunumunu pencerelerde iki ayrı sunuma nasıl bölerim?
Windows’ta PPT ayırıcıyı indirmek için lütfen bu bağlantıyı ziyaret edin. Bu PPT bölme aracı, PPT sunumlarını tek bir tıklama ile pencerelerde hızlı bir şekilde bölmek için kullanılır.
Ayrıca bakınız
- Birden Fazla PowerPoint Sunumunu Node.js’de Tek Bir Sunumda Birleştirin
- Node.js kullanarak PDF dosyalarını One Online’da Birleştirin ve Birleştirin
- Node.js Kullanarak Word Belgelerini Ayrı Dosyalara Bölme
- Node.js’de Rest API kullanarak PDF Dosyalarından Sayfaları Çıkarma
- Node.js’de Rest API kullanarak PDF Sayfalarını Döndürme
- Node.js kullanarak Word DOC/DOCX Online’dan Sayfaları Çıkarma
- Python’da SVG’yi PNG’ye Yüksek Kaliteye Dönüştürün
- Python’da CSV’yi JSON’a ve JSON’u CSV’ye dönüştürün
- REST API kullanarak Python’da PDF’yi Excel’e Dönüştürme