HTML JPG PDF XML DOCX
  Product Family
PDF

Dekripsi PDF di Node.js SDK

API untuk mendekripsi dokumen PDF menggunakan Cloud Node.js SDK

Get Started

Cara mendekripsi PDF melalui Node.js SDK

Untuk mendekripsi dokumen PDF, kita akan menggunakan Aspose.PDF Cloud Node.js SDK. Cloud SDK ini membantu pemrogram Node.js dalam mengembangkan aplikasi pembuat, anotator, editor, dan konverter PDF berbasis cloud menggunakan bahasa pemrograman Node.js melalui Aspose.PDF REST API. Cukup buat akun di Aspose for Cloud dan dapatkan informasi aplikasi Anda. Setelah Anda memiliki App SID & kunci, Anda siap memberikan Aspose.PDF Cloud Node.js SDK.

Perintah Konsol Pengelola Paket


     
    npm install asposepdfcloud --save
     
     

Langkah-langkah untuk mendekripsi PDF melalui Cloud Node.js

Pengembang Aspose.PDF Cloud dapat dengan mudah memuat & mendekripsi PDF hanya dalam beberapa baris kode.

  1. Baca file PDF lokal.
  2. Unggah file PDF ke penyimpanan Cloud Aspose.PDF.
  3. Dekripsi menggunakan kata sandi pemilik.
  4. Unduh hasilnya jika diperlukan.
 

Dekripsi PDF menggunakan Node.js


    import credentials from "../../../Credentials/credentials.json"  with { type: "json" };    // json-file in this format: { "id": "*****", "key": "*******" }
    import fs from 'node:fs/promises';
    import path from 'node:path';
    import { PdfApi } from "../../src/api/api.js";

    const configParams = {
        LOCAL_FOLDER: "C:\\Samples\\",
        PDF_DOCUMENT_NAME: "sample_encrypted.pdf",
        LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
        DOCUMENT_PASSWORD: "Owner-Password"
    };

    const pdfApi = new PdfApi(credentials.id, credentials.key);

    const pdfEncoder = {
        async uploadDocument () {
            const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
            const pdfFileData = await fs.readFile(fileNamePath);
            await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData)
                .then(() => console.log("File: '" + configParams.PDF_DOCUMENT_NAME +"' successfully uploaded."));
        },

        async downloadResult() {
            const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
            const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
            await fs.writeFile(filePath, changedPdfData.body);
            console.log("Downloaded: " + filePath);
        },

        async decrypt_document() {
            const password_encoded = btoa(configParams.DOCUMENT_PASSWORD)

            const response = await pdfApi.postDecryptDocumentInStorage(configParams.PDF_DOCUMENT_NAME, password_encoded);

            if (response.body.code == 200)
                console.log("decrypt_document(): Document #'" + configParams.PDF_DOCUMENT_NAME + "' successfully decrypted.")
            else
                throw new Error("decrypt_document(): Failed to decrypt document #'" + configParams.PDF_DOCUMENT_NAME + "'. Response code: {" + response.code + "}")
        },
        
    }

    async function main() {
        try {
            await pdfEncoder.uploadDocument();
            await pdfEncoder.decrypt_document();
            await pdfEncoder.downloadResult();
        } catch (error) {
            console.error("Error:", error.message);
        }
    }
 

Dekripsi PDF

Mendekripsi dokumen PDF sangat penting ketika akses ke isinya dibatasi karena enkripsi. Ini memungkinkan pengguna yang berwenang untuk mendapatkan kembali kendali penuh atas file tersebut, memungkinkan pengeditan, penayangan, dan ekstraksi konten. Proses ini sangat penting dalam alur kerja di mana dokumen yang aman harus diakses secara terprogram atau diintegrasikan ke dalam sistem yang lebih besar.

Dengan menggunakan alat seperti Aspose.PDF Cloud, dekripsi dapat dilakukan dengan mudah dan aman hanya dengan kata sandi pemilik atau pengguna yang benar. Ini memastikan informasi sensitif tetap terlindungi sambil tetap memberikan fleksibilitas bagi mereka yang memerlukan akses yang sah.

Pada akhirnya, mendekripsi PDF memungkinkan penanganan dokumen yang lancar dan memperkuat pentingnya praktik keamanan dokumen yang kuat namun dapat dikelola. Dekripsi dokumen PDF dengan Aspose.PDF Cloud Node.js SDK.

Dengan pustaka 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 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 file PDF & membuat dokumen PDF dioptimalkan.
  • Anda dapat mencoba Aplikasi gratis kami untuk menguji fungsionalitasnya secara online.