Konversikan PDF ke PowerPoint 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 presentasi PDF ke PowerPoint secara terprogram. Pada artikel ini, kita akan mempelajari cara mengonversi PDF ke PowerPoint menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

API REST Konversi PDF ke PowerPoint dan SDK Node.js

Untuk mengonversi PDF ke PPTX, kami akan menggunakan Node.js SDK dari 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:

global.clientId = "da0c487d-c1c0-45ae-b7bf-43eaf53c5ad5";
global.clientSecret = "479db2b01dcb93a3d4d20efb16dea971";
global.myStorage = "";

const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Konversikan PDF ke PowerPoint menggunakan REST API di Node.js

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

Unggah Dokumen

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

// Buka file di IOStream dari local/disc.
var resourcesFolder = 'C:\\Files\\Conversion\\sample.pdf';
// Baca 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.pdf", fileStream, myStorage);
  // Unggah data
  fileApi.uploadFile(request);
});

Hasilnya, file PDF yang diunggah akan tersedia di bagian file dasbor di cloud.

Konversi PDF ke PowerPoint di Node.js

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

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file PDF masukan.
  • Dan, tetapkan “pptx” 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 dokumen PDF ke presentasi PPTX menggunakan REST API di Node.js.

// Inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Tentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "sample.pptx";

// Buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konversi dokumen
let result = await convertApi.convertDocument(request);
Konversi PDF ke PowerPoint di Node.js

Konversi PDF ke PowerPoint di Node.js

Unduh Presentasi PowerPoint

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

// Membangun FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);

// Buat permintaan donwload file
let request = new groupdocs_conversion_cloud.DownloadFileRequest("sample.pptx", myStorage);

// Unduh berkas
let response = await fileApi.downloadFile(request);

// Simpan di direktori kerja Anda
fs.writeFile("C:\\Files\\Conversion\\sample.pptx", response, "binary", function (err) { });

Konversi PDF ke PPTX dengan Watermark menggunakan Node.js

Kami dapat mengonversi dokumen PDF ke presentasi PowerPoint dan menambahkan tanda air ke presentasi PPTX yang dikonversi secara terprogram dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance ConvertApi.
  • Sekarang, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file PDF masukan.
  • Dan, tetapkan “pptx” ke format.
  • Juga, berikan jalur file keluaran.
  • Sekarang, buat instance dari WatermarkOptions.
  • Kemudian, atur teks Tanda Air, warna, lebar, tinggi, kiri, atas, dll.
  • Sekarang, tentukan PresentationConvertOptions dan tetapkan WatermarkOptions.
  • Setelah itu, buat ConvertDocumentRequest dengan ConvertSettings sebagai argumen.
  • Terakhir, panggil metode convertDocument() dengan ConvertDocumentRequest.

Contoh kode berikut menunjukkan cara mengonversi PDF ke PPTX dan menambahkan watermark ke presentasi yang dikonversi menggunakan REST API di Node.js. Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

// inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Tentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "converted_with_watermark.pptx";

// Tentukan opsi tanda air
let watermark = new groupdocs_conversion_cloud.WatermarkOptions();
watermark.text = "CONFIDENTIAL";
watermark.bold = true;
watermark.fontSize = 30;
watermark.color = "Gray";
watermark.background = false;
watermark.rotationAngle = 0;
watermark.left = 200;
watermark.top = 250;

// Tentukan opsi konversi
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.watermarkOptions = watermark;

settings.convertOptions = convertOptions

// Tentukan permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);
Konversi PDF ke PPTX dengan Watermark menggunakan Node.js

Konversi PDF ke PPTX dengan Watermark menggunakan Node.js

Konversi Rentang Halaman dari PDF ke PPTX di Node.js

Kami dapat mengonversi berbagai halaman dari dokumen PDF ke presentasi PPTX secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file PDF masukan.
  • Dan, tetapkan “pptx” ke format.
  • Juga, berikan jalur file keluaran.
  • Selanjutnya, buat instance dari PresentationConvertOptions.
  • 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 PDF ke PPTX menggunakan REST API di Node.js.

// Inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Tentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "convert_pages_range.pptx";

// Tentukan opsi konversi
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.fromPage = 1;
convertOptions.pagesCount = 2;

settings.convertOptions = convertOptions

// Buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konversi Halaman Tertentu PDF ke PPTX di Node.js

Kami dapat mengonversi halaman tertentu dari dokumen PDF ke presentasi PPTX secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, buat instance dari ConvertSettings.
  • Kemudian, atur jalur file PDF masukan.
  • Dan, tetapkan “pptx” ke format.
  • Juga, berikan jalur file keluaran.
  • Selanjutnya, buat instance dari PresentationConvertOptions.
  • 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 PDF ke PPTX menggunakan REST API di Node.js.

// Inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Tentukan pengaturan konversi
let settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.filePath = "sample.pdf";
settings.format = "pptx";
settings.outputPath = "specific_pages.pptx";

// Tentukan opsi konversi
let convertOptions = new groupdocs_conversion_cloud.PresentationConvertOptions();
convertOptions.pages = [2,3];

settings.convertOptions = convertOptions

// Buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);

// Konversi dokumen
let result = await convertApi.convertDocument(request);
console.log("Document converted successfully: " + result[0].url);

Konversi PDF ke PPTX tanpa menggunakan Cloud Storage

Kami dapat mengonversi dokumen PDF ke presentasi PPTX tanpa menggunakan penyimpanan cloud dengan mengirimkannya ke badan permintaan dan menerima file keluaran dalam respons API. Silakan ikuti langkah-langkah yang diberikan di bawah ini untuk mengonversi PDF ke PPTX tanpa menggunakan penyimpanan cloud.

  • Pertama, buat instance ConvertApi.
  • Selanjutnya, baca masukan file PDF dari jalur lokal.
  • Setelah itu, buat ConvertDocumentDirectRequest dengan format output dan file input sebagai argumen.
  • Terakhir, dapatkan hasil dengan memanggil metode ConvertApi.convertDocumentDirect() dengan ConvertDocumentDirectRequest.

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke presentasi PPTX tanpa menggunakan penyimpanan cloud di Node.js.

// Inisialisasi api
let convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

// Baca file masukan
let file = fs.readFileSync('C:\\Files\\Conversion\\sample.pdf');

// Buat permintaan konversi dokumen
let request = new groupdocs_conversion_cloud.ConvertDocumentDirectRequest("pptx", file);

// Konversi dokumen
let result = await convertApi.convertDocumentDirect(request);

// Simpan file keluaran
fs.writeFile("C:\\Files\\Conversion\\sample_direct.pdf", result, "binary", function (err) { });

Coba Daring

Silakan coba alat konversi PDF online gratis berikut, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/conversion/

Kesimpulan

Pada artikel ini, kami telah mempelajari cara mengonversi presentasi PDF ke PowerPoint di cloud. Kami juga telah melihat cara mengonversi halaman tertentu atau serangkaian halaman dari PDF ke PPTX menggunakan Node.js. Artikel ini juga menjelaskan cara mengunggah file PDF ke cloud secara terprogram dan kemudian mengunduh file PPTX yang dikonversi dari Cloud. 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. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga