Node.js kullanarak Word'ü PowerPoint Sunumuna Dönüştürün

Node.js kullanarak Word’ü PowerPoint Sunumuna Dönüştürün

Bulutta programlı olarak Word PowerPoint PPT veya PPTX’e dönüştürün. Bir Node.js geliştiricisi olarak, Node.js uygulamalarınızda Word’ü çevrimiçi olarak kolayca PowerPoint PPTX’e dönüştürebilirsiniz. Bu yazıda, Node.js kullanarak Word’ün PowerPoint Sunumuna nasıl dönüştürüleceğini göstereceğiz.

Bu yazıda aşağıdaki konular ele alınacaktır:

Word’den PowerPoint’e Dönüştürme REST API ve Node.js SDK

DOCX’i PPTX/PPTX’e dönüştürmek için GroupDocs.Conversion Cloud’un Node.js SDK’sı API’sini kullanacağım. API, belgelerinizi ihtiyacınız olan herhangi bir biçime dönüştürmenize olanak tanır. Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD gibi 50’den fazla belge ve görüntünün dönüştürülmesini destekler. Ayrıca Cloud API için belge dönüştürme aile üyeleri olarak .NET, Java, PHP, Ruby, Android ve Python SDK’ları sağlar.

Konsolda aşağıdaki komutu kullanarak GroupDocs.Conversion Cloud’u Node.js uygulamalarınıza yükleyebilirsiniz:

npm install groupdocs-conversion-cloud

Lütfen adımları ve mevcut kod örneklerini izlemeye başlamadan önce gösterge tablosundan İstemci Kimliğinizi ve İstemci 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_conversion_cloud = require("groupdocs-conversion-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_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js API kullanarak Word’ü PowerPoint dosya biçimine dönüştürme

Aşağıda verilen basit adımları izleyerek word dosyasını ppt veya pptx dosyasına dönüştürebilirsiniz:

  1. PowerPoint dosyasını buluta Yükle
  2. Dönüştür DOCX’i Node.js’de çevrimiçi olarak PPTX’e dönüştürün
  3. Dönüştürülen PowerPoint dosyasını İndirin

dosyayı yükle

İlk olarak, aşağıdaki kod örneğini kullanarak Word dosyasını Buluta yükleyin:

// dosyayı sistem sürücünüzden IOStream'de açın.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.docx';
// 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.docx", 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, yüklenen kelime dosyası, bulut üzerindeki kontrol panelinizin dosyalar bölümünde mevcut olacaktır.

Node.js kullanarak Word’ü PowerPoint’e dönüştürün

Word’ü programlı olarak PPTX dosyasına dönüştürmek için lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama Adınızı girin
  • Kelime dosyası yolunu ayarla
  • Biçimlendirmek için “pptx” atayın
  • Çıktı dosyası yolu sağlayın
  • ConvertDocumentRequest Oluştur
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, Node.js’de REST API kullanılarak Word’ün PowerPoint biçimine nasıl dönüştürüleceğini gösterir:

// Node.js API kullanarak Word'ü PowerPoint dosya biçimine dönüştürme
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted DOCX to PowerPoint file format.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})
Node.js kullanarak Word'ü PowerPoint'e dönüştürme

Node.js kullanarak Word’ü PowerPoint’e dönüştürün

Dönüştürülen Dosyayı İndirin

Yukarıdaki kod örneği, dönüştürülen PowerPoint dosyasını buluta kaydedecektir. Aşağıdaki kod örneğini kullanarak indirebilirsiniz:

// dönüştürülen dosyayı indirmek için FileApi oluşturun
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// yükleme dosyası isteği oluştur
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-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\\sample-file.pptx", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Gelişmiş Seçenekleri Kullanarak Word DOCX’i Node.js’de PowerPoint’e Dönüştürün

Bazı gelişmiş ayarlarla Word’den PowerPoint’e çevrimiçi dönüştürücü API’sini kullanarak lütfen aşağıda belirtilen adımları izleyin:

  • Bir ConvertApi örneği oluşturun
  • ConvertSettings örneği oluştur
  • Depolama Adınızı girin
  • Kelime dosyası yolunu ayarla
  • Biçimlendirmek için “pptx” atayın
  • DocxLoadOptions örneği oluştur
  • hideWordTrackedChanges ve defaultFont değerlerini ayarlayın
  • Şimdi, PptxConvertOptions’ı tanımlayın
  • Sayfa, sayfaSayı ve yakınlaştırma vb. gibi çeşitli dönüştürme ayarlarını yapın.
  • loadOptions ve convertOptions atayın
  • Ardından, çıktı dosyası yolu sağlayın
  • ConvertDocumentRequest Oluştur
  • ConvertApi.convertDocument() yöntemini çağırarak sonuçları alın

Aşağıdaki kod örneği, gelişmiş dönüştürme seçeneklerini kullanarak Word’ün çevrimiçi olarak ppt/pptx dosyasına nasıl dönüştürüleceğini gösterir:

// Gelişmiş Seçenekleri Kullanarak Word DOCX'i Node.js'de PowerPoint'e Dönüştürme
const convert_options = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.docx";
  settings.format = "pptx";
  
  const loadOptions = new groupdocs_conversion_cloud.DocxLoadOptions();
  loadOptions.hideWordTrackedChanges = true;
  loadOptions.defaultFont = "Arial";

  const convertOptions = new groupdocs_conversion_cloud.PptxConvertOptions();
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.zoom = 1;

  settings.loadOptions = loadOptions;
  settings.convertOptions = convertOptions;
  settings.outputPath = "nodejs-testing/sample-file.pptx";

  try {
    // Belge dönüştürme isteği oluştur
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  }
  catch (err) {
    throw err;
  }
}

convert_options()
.then(() => {
  console.log("Converted DOCX to PPTX file using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the Word file:", err);
})

Çevrimiçi Word’den PowerPoint’e Dönüştürücü Ücretsiz

Word to pptx converter çevrimiçi ücretsiz nasıl kullanılır? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz kelimeden pptx’e çevirici çevrimiçi deneyin.

Çözüm

Bu makalede şunları öğrendiniz:

  • kelimeyi bulutta PowerPoint biçimine dönüştürme;
  • docx dosyasını yükleyin ve ardından dönüştürülen PowerPoint dosyasını buluttan indirin;
  • gelişmiş seçenekleri kullanarak Word’ü PowerPoint’e dönüştürme;

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.

Bir soru sor

Ücretsiz Destek Forumumuz aracılığıyla Word’ü PowerPoint sunumuna dönüştürmeyle ilgili sorularınızı sorabilirsiniz.

Ayrıca bakınız