Cara Memutar Halaman PDF menggunakan Rest API di Node.js

Cara Memutar Halaman PDF menggunakan Rest API di Node.js

Pada artikel ini, kami akan mendemonstrasikan skenario terkait rotasi dalam file PDF pada derajat yang ditentukan. Anda dapat memutar semua halaman PDF sekaligus atau halaman PDF tertentu ke segala arah secara permanen sesuai dengan kebutuhan Anda. Selain itu, Anda dapat memilih sudut untuk memutar halaman PDF seperti rotasi 90 derajat atau memutar halaman PDF 180 derajat. Pada artikel ini, kita akan mempelajari cara merotasi halaman PDF menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

API Istirahat Rotasi Halaman PDF dan SDK Node.js

Untuk merotasi halaman dari PDF adobe acrobat, saya akan menggunakan Node.js SDK of GroupDocs.Merger Cloud API. Ini adalah pustaka unduhan gratis rotasi halaman PDF online. Ini memungkinkan Anda untuk membagi, menggabungkan, mengekstrak, menghapus, dan mengatur ulang satu halaman atau kumpulan halaman dari format dokumen yang didukung dari Word, Excel, [PowerPoint] 7 , gambar Visio, PDF, dan HTML.

Anda dapat menginstal cloud GroupDocs.Merger untuk memutar halaman PDF di 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_merger_cloud = require("groupdocs-merger-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_merger_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Putar Semua Halaman Dokumen PDF menggunakan Node.js

Anda dapat memutar halaman PDF dalam dokumen PDF secara terprogram di cloud dengan mengikuti langkah-langkah di bawah ini. Pertama, unggah file PDF ke cloud dan file PDF yang diunggah akan tersedia di bagian file dasbor di cloud. Mungkin ada banyak kasus penggunaan di mana Anda perlu memutar file PDF. Anda dapat memutar semua halaman file PDF dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Selanjutnya atur rotasi halaman yang diinginkan seperti Rotate90
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode berikut menunjukkan cara merotasi semua halaman file PDF menggunakan REST API di Node.js:

// Cara Memutar Semua Halaman Dokumen PDF menggunakan Node.js
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // buat opsi putar PDF
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // Buat permintaan putar dokumen PDF
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Terakhir, contoh kode di atas akan menyimpan file PDF yang diperbarui di cloud. Anda dapat mengunduh file unggahan menggunakan cuplikan kode.

Putar Halaman Tertentu dari File PDF menggunakan Node.js SDK

Rotasi dalam dokumen PDF diterapkan pada tingkat halaman. Oleh karena itu, Anda juga dapat memutar halaman tertentu dari file PDF sesuai kebutuhan Anda. Anda hanya perlu memilih nomor halaman yang ingin Anda terapkan rotasinya. Langkah-langkah di bawah ini menjelaskan cara merotasi halaman tertentu dari file PDF:

  • Pertama, buat instance PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Tetapkan nomor halaman yang tepat menggunakan kumpulan halaman
  • Atur rotasi halaman yang diinginkan seperti Rotate90, Rotate180 atau Rotate270
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode berikut menguraikan cara merotasi halaman tertentu atau tertentu dalam dokumen PDF menggunakan Node.js:

// Cara Memutar Halaman Tertentu dari file PDF menggunakan Node.js SDK

const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // buat opsi putar PDF
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.pages = [2, 4];
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate90;

  try {
    // Buat permintaan putar dokumen PDF
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Terakhir, contoh kode di atas akan menyimpan file PDF keluaran di cloud.

Putar Halaman PDF Berdasarkan Nomor Halaman menggunakan Node.js SDK

Anda juga dapat memutar halaman PDF berdasarkan nomor halaman. Anda perlu memberikan nomor halaman awal dan nomor halaman akhir untuk menerapkan rotasi. Langkah-langkah di bawah ini menjelaskan cara merotasi halaman PDF berdasarkan nomor halaman file PDF:

  • Pertama, buat instance PagesApi
  • Selanjutnya, buat instance dari RotateOptions
  • Kemudian, buat instance FileInfo
  • Berikan jalur dokumen PDF masukan dan jalur file keluaran
  • Tetapkan nilai nomor halaman awal dan nomor halaman akhir;
  • Atur rotasi halaman yang diinginkan seperti Rotate270
  • Setelah itu, buat RotateRequest dengan RotateOptions sebagai argumen
  • Terakhir, panggil metode rotate() dan simpan dokumen PDF keluaran

Cuplikan kode di bawah ini menunjukkan cara merotasi halaman dalam dokumen PDF dengan memberikan nomor halaman menggunakan Node.js Rest API:

// Cara Memutar Halaman PDF Berdasarkan Nomor Halaman menggunakan Node.js SDK
const rotate = async () => {

  let documentApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

  // buat opsi putar PDF
  let options = new groupdocs_merger_cloud.RotateOptions();
  options.fileInfo = new groupdocs_merger_cloud.FileInfo();
  options.fileInfo.filePath = "nodejs-testing/sample-file.pdf";  
  options.outputPath = "nodejs-testing/rotated-sample-file.pdf";
  options.startPageNumber = 1;
  options.endPageNumber = 10;
  options.mode = merger_cloud.groupdocs_merger_cloud.ModeEnum.Rotate270;

  try {
    // Buat permintaan putar dokumen PDF
    let rotateRequest = new groupdocs_merger_cloud.RotateRequest(options);
    let result = await pagesApi.rotate(rotateRequest);
  } 
  catch (err) {
    throw err;
  }
}

rotate()
.then(() => {
  console.log("Successfully rotated PDF document pages: ");
})
.catch((err) => {
  console.log("Error occurred while rotating PDF pages:", err);
})

Contoh kode di atas akan menyimpan dokumen PDF keluaran di cloud.

Putar Halaman PDF Online Gratis

Silakan coba alat online gratis untuk memutar halaman dokumen PDF berikut, yang dikembangkan menggunakan API di atas.

Menyimpulkan

Dalam artikel ini, Anda telah mempelajari:

  • cara memutar semua halaman dokumen PDF online menggunakan Node.js;
  • secara terprogram memutar halaman tertentu dari file PDF menggunakan Node.js;
  • cara merotasi Halaman PDF berdasarkan nomor halaman dan mode jangkauan menggunakan Node.js;

Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Merge Cloud API menggunakan dokumentasi. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser. Selain itu, groupdocs.cloud sedang menulis posting blog baru tentang topik menarik lainnya. Oleh karena itu, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang rotasi halaman PDF, jangan ragu untuk bertanya kepada kami di Forum Dukungan Gratis

Lihat juga