PowerPoint PPT veya PPTX’i Node.js’de Birden Fazla Dosyaya Bölün

PowerPoint PPT veya PPTX’i Node.js’de Birden Fazla Dosyaya Bölün

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

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