Atur ulang Halaman PDF menggunakan REST API di Node.js

PDF adalah format paling populer untuk berbagi dan mencetak dokumen. Dalam kasus tertentu, kami mungkin perlu menyusun ulang atau menukar halaman dalam file PDF. Kami dapat mengubah file PDF yang tidak teratur menjadi dokumen yang terstruktur dengan baik dengan memindahkan atau menukar halaman tertentu dalam dokumen PDF secara terprogram di cloud. Pada artikel ini, kita akan mempelajari cara mengatur ulang halaman PDF menggunakan REST API di Node.js.

Topik-topik berikut akan dibahas dalam artikel ini:

REST API dan Node.js SDK untuk Mengatur Ulang Halaman PDF

Untuk mengatur ulang halaman dalam dokumen PDF, kami akan menggunakan Node.js SDK of GroupDocs.Merger Cloud API. Ini memungkinkan pemisahan, penggabungan, penghapusan, dan penataan ulang satu halaman atau kumpulan halaman dalam format dokumen yang didukung. Silakan instal menggunakan perintah berikut di konsol:

npm install groupdocs-merger-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:

// Contoh kode ini menunjukkan cara menambahkan id dan rahasia klien Anda ke dalam kode.
global.clientId = '659fe7da-715b-4744-a0f7-cf469a392b73';
global.clientSecret = 'b377c36cfa28fa69960ebac6b6e36421';
global.myStorage = "";

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

Atur ulang Halaman PDF menggunakan REST API di Node.js

Kami dapat mengatur ulang halaman dengan memindahkan halaman mana pun ke posisi baru dalam dokumen PDF secara terprogram di cloud dengan mengikuti langkah-langkah di bawah ini:

  1. Unggah file PDF ke cloud
  2. Urutkan ulang halaman dokumen PDF yang diunggah
  3. Unduh file yang diperbarui

Unggah File PDF

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

// Contoh kode ini menunjukkan cara mengunggah file PDF ke cloud.
// Membangun FileApi
let fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);
let file = 'C:\\Files\\merger\\sample.pdf';

// Baca file satu per satu
fs.readFile(file, (err, fileStream) => {
  // Buat permintaan unggah file
  let request = new groupdocs_merger_cloud.UploadFileRequest("sample.pdf", fileStream, myStorage);
  // Unggah data
  fileApi.uploadFile(request);
});

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

Susun ulang Halaman PDF menggunakan Node.js

Sekarang, kami akan menyusun ulang halaman file PDF yang diunggah dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari PagesApi.
  • Selanjutnya, berikan jalur file PDF yang diunggah.
  • Kemudian, atur jalur file keluaran.
  • Selanjutnya, atur nomor halaman saat ini dan nomor halaman baru.
  • Setelah itu, buat MoveRequest dengan MoveOptions sebagai argumen.
  • Terakhir, panggil metode move() dan simpan dokumen yang diperbarui.

Contoh kode berikut menunjukkan cara menyusun ulang halaman PDF menggunakan REST API di Node.js.

// Contoh kode ini menunjukkan cara memindahkan halaman dalam dokumen PDF.
// inisialisasi api
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// Inisialisasi MoveOptions
let options = new groupdocs_merger_cloud.MoveOptions();

// Jalur file masukan
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Jalur file keluaran
options.outputPath = "move-pages.pdf";

// Halaman untuk dipindahkan
options.pageNumber = 1;

// Di posisi mana untuk bergerak
options.newPageNumber = 4;

// Buat permintaan pindah
let request = new groupdocs_merger_cloud.MoveRequest(options);

// Pindah halaman
let result = await pagesApi.move(request);
console.log("Document edited: " + result.path);
Atur ulang Halaman PDF menggunakan REST API di Node.js

Atur ulang Halaman PDF menggunakan REST API di Node.js

Unduh File yang Diperbarui

Terakhir, contoh kode di atas akan menyimpan file PDF yang diperbarui di cloud. Itu dapat diunduh menggunakan contoh kode berikut:

// Contoh kode ini menunjukkan cara mengunduh file PDF dari cloud.
// Inisialisasi api
var fileApi = groupdocs_merger_cloud.FileApi.fromConfig(configuration);

// Buat permintaan unduhan file
let request = new groupdocs_merger_cloud.DownloadFileRequest("move-pages.pdf", myStorage);

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

// Simpan file PDF di direktori kerja
fs.writeFile("C:\\Files\\merger\\move-pages.pdf", response, "binary", function (err) { });

Tukar Halaman PDF menggunakan Node.js

Kami dapat menukar posisi dua halaman dalam dokumen PDF dengan mengikuti langkah-langkah berikut:

  • Pertama, buat instance dari PagesApi.
  • Selanjutnya, berikan jalur file PDF yang diunggah.
  • Kemudian, atur jalur file keluaran.
  • Selanjutnya, atur nomor halaman pertama dan nomor halaman kedua.
  • Setelah itu, buat SwapRequest dengan SwapOptions sebagai argumen.
  • Terakhir, panggil metode swap() dan simpan dokumen yang diperbarui.

Contoh kode berikut menunjukkan cara menukar dua halaman dalam dokumen PDF menggunakan REST API di Node.js.

// Contoh kode ini menunjukkan cara menukar halaman dalam dokumen PDF.
// inisialisasi api
let pagesApi = groupdocs_merger_cloud.PagesApi.fromKeys(clientId, clientSecret);

// Inisialisasi SwapOptions
let options = new groupdocs_merger_cloud.SwapOptions();

// Jalur file masukan
options.fileInfo = new groupdocs_merger_cloud.FileInfo();
options.fileInfo.filePath = "sample.pdf";

// Jalur file keluaran
options.outputPath = "swap-pages.pdf";

// Nomor halaman pertama untuk ditukar
options.firstPageNumber = 2;

// Nomor halaman kedua untuk ditukar
options.secondPageNumber = 4;

// Buat permintaan tukar
let request = new groupdocs_merger_cloud.SwapRequest(options);

// Tukar halaman
let result = await pagesApi.swap(request);
console.log("Document edited: " + result.path);
Tukar Halaman PDF menggunakan REST API di Node.js

Tukar Halaman PDF menggunakan REST API di Node.js

Coba Daring

Silakan coba alat online gratis berikut untuk memindahkan atau menukar halaman dokumen, yang dikembangkan menggunakan API di atas. https://products.groupdocs.app/merger/pdf

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • menyusun ulang dan menukar halaman dokumen PDF di Node.js;
  • unggah file PDF ke cloud;
  • unduh PDF yang diperbarui dari cloud.

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. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di [fo][17].

Lihat juga

[17]: https://forum.groupdocs.cloud/c/editor/)[rum](https://forum.groupdocs.cloud/c/merger/