Node.js'de REST API kullanarak PowerPoint'i PDF'ye dönüştürün

Node.js’de REST API kullanarak PowerPoint’i PDF’ye dönüştürün

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, PowerPoint PPTX veya PPT’yi program aracılığıyla PDF dosyasına dönüştürmeniz gerekebilir. Bu yazıda, Node.js’de REST API kullanarak PowerPoint’in PDF’ye nasıl dönüştürüleceğini göstereceğiz.

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

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

PPTX’i çevrimiçi olarak PDF dosyasına dönüştürmek için GroupDocs.Conversion Cloud’un Node.js SDK’sı API’sini kullanacağız. Lütfen konsolda aşağıdaki komutu kullanarak kurun:

npm install groupdocs-conversion-cloud

Belirtilen adımları izlemeden önce lütfen 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_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 REST API kullanarak PowerPoint’i PDF’ye Dönüştürme

Aşağıda verilen basit adımları izleyerek PowerPoint sunumunu PDF dosyalarına dönüştürebiliriz:

Belgeyi Yükle

Öncelikle aşağıda verilen kod örneğini kullanarak PPTX dosyasını Buluta yükleyeceğiz:

// 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, yüklenen pptx dosyası bulut üzerindeki kontrol panelinin dosyalar bölümünde mevcut olacaktır.

Node.js’de PowerPoint’i PDF’ye dönüştürün

Aşağıda verilen adımları izleyerek PPTX sunumlarını programlı olarak kolayca PDF belgelerine dönüştürebilirsiniz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş pptx dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” 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 REST API kullanarak PPTX sunumunun PDF belgesine nasıl dönüştürüleceğini gösterir:

// Node.js REST API kullanarak PowerPoint'i PDF'ye 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.pptx";
  settings.format = "pdf";
  settings.outputPath = "nodejs-testing/sample-file.pdf";

  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 PowerPoint to PDF format.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

PowerPoint Sunumunu İndirin

Yukarıdaki kod örneği, dönüştürülen PDF dosyasını buluta kaydedecektir. Aşağıdaki kod örneği kullanılarak indirilebilir:

// 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.pdf", 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.pdf", 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 PowerPoint’ten PDF’e Dönüştürme

Şimdi, bu bölümde, aşağıda verilen adımları izleyerek PowerPoint sunumunu programlı olarak PDF belgelerine nasıl dönüştüreceğimizi göreceğiz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Şimdi, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş pptx dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Şimdi, PdfConvertOptions’ı tanımlayın ve farklı dönüştürme seçenekleri 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’deki gelişmiş seçenekleri kullanarak PPTX’i PDF’ye nasıl dönüştüreceğinizi gösterir:

// Gelişmiş Seçenekler kullanılarak PPTX'i PDF'ye 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.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.centerWindow = true;
  convertOptions.compressImages = false;
  convertOptions.displayDocTitle = true;
  convertOptions.dpi = 1024.0;
  convertOptions.fitWindow = false;
  convertOptions.fromPage = 1;
  convertOptions.grayscale = false;
  convertOptions.imageQuality = 100;
  convertOptions.linearize = false;
  convertOptions.marginTop = 5;
  convertOptions.marginLeft = 5;
  convertOptions.password = "password";
  convertOptions.unembedFonts = true;
  convertOptions.removeUnusedStreams = true;
  convertOptions.removeUnusedObjects = true;
  convertOptions.removePdfaCompliance = false;

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

  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 PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Dosya yüklemek ve indirmek için lütfen daha önce belirtilen adımları izleyin.

Node.js’de Sayfa Aralığını PPTX’ten PDF’ye Dönüştürme

Bu bölümde, aşağıda verilen adımları izleyerek PPTX sunumlarından bir dizi sayfayı programlı olarak PDF belgelerine dönüştürebiliriz:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PowerPoint dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ı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 REST API kullanılarak bir dizi sayfanın PPTX’ten PDF’ye nasıl dönüştürüleceğini gösterir:

// Node.js'de Sayfa Aralığını PPTX'ten PDF'ye 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.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.fromPage = 2;
  convertOptions.pagesCount = 2;

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

  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 PowerPoint to PDF format using advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

Node.js kullanarak PPTX’in Belirli Sayfalarını PDF’ye Dönüştürün

Bu bölüm, PPTX sunumlarının belirli sayfalarının aşağıda verilen adımları izleyerek programlı olarak nasıl PDF belgelerine dönüştürüleceği ile ilgilidir:

  • Öncelikle, ConvertApi’nin bir örneğini oluşturun.
  • Ardından, ConvertSettings’in bir örneğini oluşturun.
  • Ardından, giriş PPTX dosya yolunu ayarlayın.
  • Ve biçimlendirmek için “pdf” atayın.
  • Ayrıca çıktı dosyası yolunu da sağlayın.
  • Ardından, PdfConvertOptions’ı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 PPTX’ten PDF’ye nasıl dönüştürüleceğini gösterir:

// Node.js kullanarak PPTX'in Belirli Sayfalarını PDF'ye 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.pptx";
  settings.format = "pdf";
  
  let convertOptions = new conversion_cloud.PdfConvertOptions();
  convertOptions.pages = [1, 3];    

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

  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 PowerPoint to PDF format using pages collection.");
})
.catch((err) => {
  console.log("Error occurred while converting the PowerPoint file:", err);
})

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

Ücretsiz çevrimiçi PPT’den PDF’e dönüştürücü nedir? Lütfen yukarıdaki API kullanılarak geliştirilen aşağıdaki ücretsiz çevrimiçi PPT dönüştürme aracını deneyin.

Çözüm

Bu yazıda şunları öğrendik:

  • PowerPoint sunumunu bulutta PDF dosyasına dönüştürme;
  • Node.js kullanarak belirli sayfaları veya bir dizi sayfayı PPTX’ten PDF’ye dönüştürme;
  • programlı olarak PowerPoint dosyasını buluta yükleyin;
  • dönüştürülen PDF dosyasını Buluttan indirin;
  • PowerPoint’i çevrimiçi olarak pdf’ye ücretsiz dönüştürün;

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. Ayrıca, eksiksiz örnekler GitHub üzerinde mevcuttur.

Ayrıca, groupdocs.cloud yeni konularda başka blog gönderileri yazıyor. Bu nedenle, en son güncellemeler için lütfen iletişimde kalın.

Bir soru sor

PPT’yi PDF dosyasına nasıl dönüştüreceğinizle ilgili sorularınızı veya sorularınızı forumumuz aracılığıyla sormaktan çekinmeyin.

SSS

Node.js’de PPT’yi PDF’ye nasıl dönüştürebilirim?

PPT slaytını hızlı ve kolay bir şekilde PDF dosyasına dönüştürmeye yönelik Node.js kod parçacığını öğrenmek için lütfen bu bağlantıyı takip edin.

REST API kullanarak PowerPoint’i Node.js’de PDF’ye nasıl dönüştürebilirim?

Bir ConvertApi örneği oluşturun, dönüştürme ayarlarının değerlerini ayarlayın ve PowerPoint dosyasını PDF’ye dönüştürmek için ConvertDocumentRequest ile convertDocument yöntemini çağırın.

PowerPoint’i çevrimiçi olarak ücretsiz PDF’ye nasıl dönüştürebilirim?

PPTX - PDF dönüştürücü çevrimiçi ücretsiz PowerPoint’i hızlı ve kolay bir şekilde PDF dosyasına aktarmanıza olanak tanır. Dönüştürme tamamlandıktan sonra, PDF dosyasını indirebilirsiniz.

PPT’yi çevrimiçi ücretsiz olarak PDF’ye nasıl dönüştürebilirim?

  • Çevrimiçi PPT’den PDF’e dönüştürücü ücretsiz açın
  • PowerPoint dosyasını yüklemek veya PowerPoint dosyasını sürükleyip bırakmak için dosya bırakma alanının içine tıklayın.
  • Şimdi Dönüştür düğmesine tıklayın, çevrimiçi PPTX’ten PDF’e dönüştürücü, PowerPoint’i PDF dosyasına dönüştürecektir.
  • Çıktı dosyasının indirme bağlantısı, PowerPoint’i çevrimiçi olarak PDF’ye dönüştürdükten hemen sonra kullanılabilir olacaktır.

PPT’yi PDF’ye çevrimiçi Node.js API’sine nasıl kurarım?

PowerPoint’ten PDF’e dönüştürücü ücretsiz indir Node.js kitaplığı yükleyin ve PowerPoint’i program aracılığıyla PDF’ye dönüştürün.

Windows’ta PowerPoint’i PDF’ye nasıl dönüştürebilirim?

PowerPoint dosyasını PDF dönüştürücüye indirmek için lütfen bu bağlantıyı ziyaret edin. Bu çevrimdışı dönüştürücü, tek bir tıklamayla PowerPoint’i pencerelerde PDF’ye dönüştürmek için kullanılabilir.

Ayrıca bakınız

Aşağıdakileri öğrenmek için aşağıdaki makaleleri ziyaret etmenizi öneririz: