Konversikan PowerPoint ke PDF menggunakan REST API di Node.js

Konversikan PowerPoint ke PDF menggunakan REST API di Node.js

PowerPoint umumnya digunakan untuk menyajikan informasi dalam rangkaian halaman atau slide terpisah untuk presentasi grup dalam organisasi bisnis. Dalam kasus tertentu, Anda mungkin perlu mengonversi PowerPoint PPTX atau PPT menjadi file PDF secara terprogram. Pada artikel ini, kami akan mendemonstrasikan cara mengonversi PowerPoint ke PDF menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi PowerPoint ke PDF dan Node.js SDK

Untuk mengonversi file PPTX ke PDF secara online, kami akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API. Silakan instal menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Harap dapatkan ID dan Rahasia Klien Anda dari dasbor sebelum mengikuti langkah-langkah yang disebutkan. Setelah Anda memiliki ID dan rahasia Anda, tambahkan kode seperti yang ditunjukkan di bawah ini:

# Impor Node.js SDK di aplikasi node Anda dari http://api.groupdocs.cloud
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// dapatkan clientId dan clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
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";

Cara Mengonversi PowerPoint ke PDF menggunakan Node.js REST API

Kami dapat mengonversi presentasi PowerPoint ke file PDF dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

Unggah Dokumen

Pertama, kami akan mengunggah file PPTX ke Cloud menggunakan contoh kode yang diberikan di bawah ini:

// buka file di IOStream dari drive sistem Anda.
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.pptx';
// membaca berkas
fs.readFile(resourcesFolder, (err, fileStream) => {
  // membangun FileApi
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // buat permintaan unggah file
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.pptx", fileStream, myStorage);
  // unggah data
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

Hasilnya, file pptx yang diunggah akan tersedia di files section dasbor di cloud.

Konversikan PowerPoint ke PDF di Node.js

Anda dapat dengan mudah mengonversi presentasi PPTX ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur path file pptx input.
  • Dan, tetapkan “pdf” ke format.
  • Juga, berikan jalur file keluaran.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi presentasi PPTX ke dokumen PDF menggunakan REST API di Node.js:

// Cara Mengonversi PowerPoint ke PDF menggunakan Node.js REST API
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 {
    // Buat permintaan konversi dokumen
    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);
})

Unduh Presentasi PowerPoint

Contoh kode di atas akan menyimpan file PDF yang dikonversi di cloud. Itu dapat diunduh menggunakan contoh kode berikut:

// buat FileApi untuk mengunduh file yang dikonversi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// unduh file dan jenis respons Stream
fileApi.downloadFile(request)
    .then(function (response) {
        // simpan file di direktori sistem Anda
        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);
    });

Konversi PowerPoint ke PDF menggunakan Opsi Lanjutan

Sekarang, di bagian ini kita akan melihat bagaimana mengonversi presentasi PowerPoint ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Sekarang, buat instance dari ConvertSettings.
  • Kemudian, atur path file pptx input.
  • Dan, tetapkan “pdf” ke format.
  • Juga, berikan jalur file keluaran.
  • Sekarang, tentukan PdfConvertOptions dan tetapkan opsi konversi yang berbeda.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi PPTX ke PDF menggunakan opsi lanjutan di node.js:

// Cara mengubah PPTX ke PDF menggunakan Opsi Lanjutan
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 {
    // Buat permintaan konversi dokumen
    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);
})

Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

Konversi Rentang Halaman dari PPTX ke PDF di Node.js

Di bagian ini, kita dapat mengonversi berbagai halaman dari presentasi PPTX ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file input PowerPoint.
  • Dan, tetapkan “pdf” ke format.
  • Juga, berikan jalur file keluaran.
  • Selanjutnya, buat instance dari PdfConvertOptions.
  • Kemudian, tetapkan rentang halaman untuk dikonversi dari nomor halaman awal sebagai fromPage dan total halaman untuk dikonversi sebagai jumlah halaman.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi berbagai halaman dari PPTX ke PDF menggunakan REST API di Node.js:

// Cara Mengonversi Rentang Halaman dari PPTX ke PDF di Node.js
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 {
    // Buat permintaan konversi dokumen
    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);
})

Konversi Halaman Tertentu PPTX ke PDF menggunakan Node.js

Bagian ini adalah tentang cara mengonversi halaman tertentu dari presentasi PPTX ke dokumen PDF secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file input PPTX.
  • Dan, tetapkan “pdf” ke format.
  • Juga, berikan jalur file keluaran.
  • Selanjutnya, buat instance dari PdfConvertOptions.
  • Kemudian, berikan nomor halaman tertentu dalam larik yang dipisahkan koma untuk dikonversi.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode ConvertApi.convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari PPTX ke PDF menggunakan REST API di Node.js:

// Cara Mengonversi Halaman Tertentu PPTX ke PDF menggunakan Node.js
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 {
    // Buat permintaan konversi dokumen
    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);
})

Pengonversi PPT ke PDF Online Gratis

Apa itu konverter PPT ke PDF online gratis? Silakan coba [alat konversi PPT online gratis] berikut 14, yang dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, kita telah belajar:

  • cara mengonversi presentasi PowerPoint ke file PDF di cloud;
  • cara mengonversi halaman tertentu atau rentang halaman dari PPTX ke PDF menggunakan Node.js;
  • unggah file PowerPoint secara terprogram ke cloud;
  • unduh file PDF yang dikonversi dari Cloud;
  • konversi PowerPoint ke pdf online gratis;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Selanjutnya, contoh lengkap tersedia di GitHub.

Selanjutnya, groupdocs.cloud sedang menulis posting blog lain tentang topik baru. Oleh karena itu, harap tetap berhubungan untuk pembaruan terbaru.

Berikan pertanyaan

Jangan ragu untuk mengajukan pertanyaan atau pertanyaan Anda tentang cara mengonversi file PPT ke PDF, melalui forum kami.

FAQ

Bagaimana cara mengonversi PPT ke PDF di Node.js?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode Node.js tentang cara mengonversi slide PPT ke file PDF dengan cepat dan mudah.

Bagaimana cara mengonversi PowerPoint ke PDF di Node.js menggunakan REST API?

Buat instance ConvertApi, tetapkan nilai pengaturan konversi dan aktifkan metode convertDocument dengan ConvertDocumentRequest ke untuk mengonversi file PowerPoint ke PDF.

Bagaimana cara mengonversi PowerPoint ke PDF gratis secara online?

Konverter PPTX ke PDF online gratis memungkinkan Anda mengimpor PowerPoint ke file PDF, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PDF.

Bagaimana cara mengonversi PPT ke PDF online gratis?

  • Buka online PPT to PDF converter gratis
  • Klik di dalam area drop file untuk mengupload PowerPoint atau drag & drop file PowerPoint.
  • Klik tombol Konversi Sekarang, konverter PPTX ke PDF online akan mengubah file PowerPoint ke PDF.
  • Tautan unduhan file keluaran akan tersedia secara instan setelah mengonversi PowerPoint ke PDF online.

Bagaimana cara menginstal PPT ke PDF online Node.js API?

Instal unduhan gratis konverter PowerPoint ke PDF perpustakaan Node.js untuk membuat, dan mengonversi PowerPoint ke PDF secara terprogram.

Bagaimana cara mengonversi PowerPoint ke PDF di windows?

Silakan kunjungi tautan ini untuk mengunduh file PowerPoint ke konverter PDF. Konverter offline ini dapat digunakan untuk mengonversi PowerPoint ke PDF di windows, menggunakan satu klik.

Lihat juga

Kami menyarankan Anda untuk mengunjungi artikel berikut untuk mempelajari tentang: