Node.js Mengonversi PowerPoint PPT ke PNG

Konversi PowerPoint PPT/PPTX ke PNG di Node.js

Microsoft PowerPoint adalah aplikasi presentasi dan slide yang memungkinkan Anda membuat presentasi slideshow. Dalam kasus tertentu, Anda perlu mengonversi format PowerPoint PPT atau PPTX ke PNG secara online. Misalnya, Anda perlu menampilkan presentasi PPT/PPTX dalam mode read-only dalam aplikasi Anda atau Anda mungkin perlu membuat thumbnail untuk setiap slide PowerPoint dan lain-lain. Pada artikel ini, kita akan mempelajari cara mengonversi PowerPoint PPT/PPTX ke PNG di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

PowerPoint to Image Converter REST API dan Node.js SDK

Pada artikel ini, kami akan menggunakan Node.js SDK of GroupDocs.Conversion Cloud API untuk mengonversi format PPT atau PPTX ke PNG di aplikasi Node.js. API ini memungkinkan Anda mengonversi dokumen ke format apa pun yang Anda butuhkan. Ini mendukung konversi lebih dari 50 jenis dokumen dan gambar seperti Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. Ini juga menyediakan .NET, Java, PHP, Ruby, Android, dan Python SDK sebagai anggota keluarga konversi dokumen untuk Cloud API.

Anda dapat menginstal GroupDocs.Conversion Cloud ke aplikasi Node.js Anda menggunakan perintah berikut di konsol:

npm install groupdocs-conversion-cloud

Dapatkan ID Klien dan Rahasia Klien Anda dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan contoh kode yang tersedia. 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 Gambar PNG Online di Node.js

Anda dapat mengonversi file gambar PowerPoint ke PNG dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Unggah file PowerPoint ke cloud
  2. Konversi Gambar PowerPoint ke PNG online gratis di Node.js
  3. Unduh file PNG yang dikonversi

Unggah Gambar

Pertama, unggah file PowerPoint ke Cloud menggunakan contoh kode berikut:

// 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 PowerPoint yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversikan PowerPoint ke PNG Online menggunakan Node.js

Silakan ikuti langkah-langkah yang disebutkan di bawah ini untuk mengonversi file PowerPoint ke PNG secara terprogram:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file PowerPoint
  • Tetapkan “png” ke format
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi PowerPoint ke PNG tanpa kehilangan kualitas menggunakan REST API di Node.js:

// Cara mengonversi file PowerPoint ke format gambar PNG menggunakan Node.js

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 = "png";
  settings.outputPath = "nodejs-testing/sample-file.png";

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

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file PowerPoint yang dikonversi di cloud. Anda dapat mengunduhnya 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.png", 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.png", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Konversikan PowerPoint ke Gambar PNG menggunakan Opsi Lanjutan

Silakan ikuti langkah-langkah yang disebutkan di bawah ini menggunakan PowerPoint to PNG online converter API dengan beberapa pengaturan lanjutan:

  • Buat instance ConvertApi
  • Buat instance ConvertSettings
  • Tetapkan jalur file PowerPoint
  • Tetapkan “png” ke format
  • Berikan jalur file keluaran
  • Tentukan PngConvertOptions
  • Tetapkan berbagai pengaturan konversi seperti dpi, kualitas gambar, tinggi, margin (atas, kiri, kanan, bawah), dll.
  • Buat ConvertDocumentRequest
  • Dapatkan hasil dengan memanggil metode ConvertApi.convertDocument().

Contoh kode berikut menunjukkan cara mengonversi format PowerPoint ke PNG secara online dengan opsi konversi lanjutan:

// Cara mengonversi PowerPoint PPT ke PNG di Node.js 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 = "png";
  
  convertOptions = new groupdocs_conversion_cloud.PngConvertOptions()
  convertOptions.grayscale = true;
  convertOptions.fromPage = 1;
  convertOptions.pagesCount = 1;
  convertOptions.quality = 100;
  convertOptions.rotateAngle = 90;
  convertOptions.usePdf = false;

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

  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 PPT to PNG image with advanced options.");
})
.catch((err) => {
  console.log("Error occurred while converting the PPTX file:", err);
})

Konverter PowerPoint ke PNG Online

Bagaimana cara mengonversi PowerPoint ke gambar online secara gratis? Silakan coba [Konverter PPTX ke PNG] berikut 12 yang telah dikembangkan menggunakan API di atas.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengubah format PPT/PPTX ke PNG di cloud;
  • cara mengonversi PPT/PPTX ke PNG ke PNG menggunakan opsi lanjutan;
  • unggah file secara terprogram dan kemudian unduh file yang dikonversi dari cloud;

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.

Berikan pertanyaan

Anda dapat mengajukan pertanyaan tentang pengonversi PPT/PPTX ke PNG, melalui Forum Dukungan Gratis kami

Lihat juga