Hapus Halaman dalam PDF di Node.js
Contents
[
Hide
]
Jika Anda ingin menghapus halaman PDF, Anda dapat menggunakan AsposePdfDeletePages fungsi.
Fitur dari fungsi ini adalah dapat menerima beberapa tipe sebagai parameter numPages:
- string: dalam kasus ini, kita dapat menyebutkan satu set halaman menggunakan halaman tertentu atau interval. Misalnya, string ‘7, 20, 30-32, 34’ berarti kita ingin menghapus halaman 7, 20, dari 30 sampai 32, dan 34.
- array: dalam kasus ini, kita hanya dapat menyebutkan halaman. Array [3,7] berarti kita ingin menghapus halaman 3 dan 7.
- int: satu nomor halaman.
Silakan periksa cuplikan kode berikut untuk menghapus halaman PDF di lingkungan Node.js.
CommonJS:
- Panggil
requiredan imporasposepdfnodejsmodul sebagaiAsposePdfvariabel. - Tentukan nama file PDF yang halaman‑halamannya akan dihapus.
- Panggil
AsposePdfsebagai Promise dan melakukan operasi untuk menghapus halaman. Terima objek jika berhasil. - Panggil fungsi AsposePdfDeletePages.
- Menghapus halaman‑halaman tertentu dari file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan di “ResultDeletePages.pdf”. Jika parameter json.errorCode tidak 0 dan, akibatnya, muncul kesalahan pada file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.
const AsposePdf = require('asposepdfnodejs');
const pdf_file = 'Aspose.pdf';
AsposePdf().then(AsposePdfModule => {
/*string, include number pages with interval: "7, 20, 22, 30-32, 33, 36-40, 46"*/
/*const numPages = "1-3";*/
/*array, array of number pages*/
/*const numPages = [1,3];*/
/*number, number page*/
const numPages = 1;
/*Delete pages from a PDF-file and save the "ResultDeletePages.pdf"*/
const json = AsposePdfModule.AsposePdfDeletePages(pdf_file, "ResultDeletePages.pdf", numPages);
console.log("AsposePdfDeletePages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});
ECMAScript/ES6:
- Impor
asposepdfnodejsmodul. - Tentukan nama file PDF yang halaman‑halamannya akan dihapus.
- Inisialisasi modul AsposePdf. Dapatkan objeknya jika berhasil.
- Panggil fungsi AsposePdfDeletePages. Fungsi ini membantu menghapus halaman yang ditentukan dari file PDF. Operasi ditentukan oleh variabel numPages, yang dapat berupa string dengan interval halaman (misalnya “7, 20, 22, 30-32, 33, 36-40, 46”), array nomor halaman, atau satu nomor halaman.
- Menghapus halaman‑halaman tertentu dari file PDF. Jadi, jika ‘json.errorCode’ bernilai 0, hasil operasi disimpan di “ResultDeletePages.pdf”. Jika parameter json.errorCode tidak 0 dan, akibatnya, muncul kesalahan pada file Anda, informasi kesalahan akan terkandung dalam ‘json.errorText’.
import AsposePdf from 'asposepdfnodejs';
const AsposePdfModule = await AsposePdf();
const pdf_file = 'Aspose.pdf';
/*string, include number pages with interval: "7, 20, 22, 30-32, 33, 36-40, 46"*/
/*const numPages = "1-3";*/
/*array, array of number pages*/
/*const numPages = [1,3];*/
/*number, number page*/
const numPages = 1;
/*Delete pages from a PDF-file and save the "ResultDeletePages.pdf"*/
const json = AsposePdfModule.AsposePdfDeletePages(pdf_file, "ResultDeletePages.pdf", numPages);
console.log("AsposePdfDeletePages => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);