Cara Memisahkan File PDF Menggunakan Node.js SDK
Mengapa saya perlu memisahkan dokumen PDF? Memisahkan PDF dengan PHP dapat diperlukan saat mengelola dan mengorganisir dokumen besar atau bekerja di lingkungan pemrosesan data. Terkadang dokumen yang lebih besar hanya memerlukan bagian atau set halaman tertentu. Pemisahan PDF memungkinkan Anda untuk menyoroti dan mengekstrak halaman yang sesuai tanpa bagian dokumen lainnya.
Selain itu, mengirim atau berbagi semua PDF mungkin tidak efisien, terutama jika dokumen tersebut besar dan mengandung lebih banyak informasi dari yang diperlukan. Saat memisahkan PDF, Anda hanya perlu memisahkan halaman yang sesuai, yang membuat proses lebih cepat dan menghemat bandwidth.
Memisahkan PDF menjadi bagian yang lebih kecil dapat mengurangi ukuran file, yang berguna saat Anda mengalami masalah penyimpanan atau memuat dokumen ke sistem dengan batas ukuran.
Perintah Konsol Manajer Paket
npm install asposepdfcloud --save
Langkah-langkah untuk Memisahkan PDF melalui Cloud Node.js
Program pemisahan PDF dasar secara terprogram dengan Aspose.PDF Cloud Node.js SDK API dapat dilakukan dengan hanya beberapa baris kode.
- Muat Kunci Rahasia Aplikasi Anda dari file JSON atau atur kredensial dengan cara lain
- Buat objek untuk terhubung ke Cloud API
- Unggah file dokumen Anda
- Memisahkan dokumen PDF yang diunggah menggunakan PDF API.
- Unduh setiap halaman yang dipisahkan sebagai file PDF terpisah dan simpan secara lokal.
Memisahkan File PDF Tunggal menggunakan Node.js
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
async function splitSingle() {
try {
// The initialization assumes that the necessary credentials (Application ID and Application Key) from https://dashboard.aspose.cloud/
const pdfApi = new PdfApi(credentials.id, credentials.key);
const buffer = await fs.readFile(LOCAL_FILE_NAME);
await pdfApi.uploadFile(STORAGE_FILENAME, buffer);
const result = await pdfApi.postSplitDocument(STORAGE_FILENAME);
console.log(result.body.status);
await Promise.all(
result.body.result.documents.map(async (document, index) => {
const downloadRes = await pdfApi.downloadFile(document.href);
await fs.writeFile(`page${index + 1}.pdf`, downloadRes.body);
})
);
} catch (error) {
console.error(error.message);
}
}
Dengan alat Node.js kami, Anda dapat:
- Menambahkan header & footer dokumen PDF dalam format teks atau gambar.
- Menambahkan tabel & stempel (teks atau gambar) ke dokumen PDF.
- Menambahkan beberapa dokumen PDF ke file yang sudah ada.
- Bekerja dengan lampiran PDF, anotasi, & bidang formulir.
- Menerapkan enkripsi atau dekripsi ke dokumen PDF & menetapkan kata sandi.
- Menghapus semua stempel & tabel dari halaman atau seluruh dokumen PDF.
- Menghapus stempel atau tabel tertentu dari dokumen PDF berdasarkan ID-nya.
- Mengganti satu atau beberapa instance teks pada halaman PDF atau dari seluruh dokumen.
- Dukungan luas untuk mengonversi dokumen PDF ke berbagai format file lainnya.
- Mengekstrak berbagai elemen dari file PDF & membuat dokumen PDF dioptimalkan.
- Anda dapat mencoba Aplikasi gratis kami untuk memisahkan file PDF secara online dan menguji fungsionalitasnya.
- Sumber Belajar
- Dokumentasi
- Kode Sumber
- Referensi API
- Dukungan Produk
- Dukungan Gratis
- Dukungan Berbayar
- Blog
- Mengapa Aspose.PDF Cloud untuk Node.js?
- Daftar Pelanggan
- Keamanan