Konversi Dokumen PDF untuk Node.js

Ekspor PDF ke Microsoft Office® Word, Excel, Presentasi PowerPoint, Gambar, EPUB, dan format tata letak tetap

Aspose.PDF for Node.js via C++ Logo

Ringkasan

Apakah Anda mencari metode untuk mengubah file PDF menjadi format lain menggunakan Node.js sisi server? Aspose.PDF untuk Node.js melalui C++ adalah solusi sempurna untuk mengonversi dokumen PDF. Artikel ini akan menunjukkan cara mengonversi PDF ke teks menggunakan JavaScript. File PDF dapat menyertakan berbagai konten, seperti teks, gambar, tombol yang dapat diklik, hyperlink, font tertanam, tanda tangan, dan perangko. Saat mengonversi file PDF ke format lain, pengguna sering ingin dapat mengedit konten PDF. Dengan Aspose.PDF untuk JavaScript melalui C++, Anda dapat dengan mudah dan cepat mengonversi dokumen PDF Anda ke dan dari format paling populer. Perpustakaan kami memastikan bahwa file PDF Anda dikonversi secara akurat dan berhasil.

PDF ke DOCX Konversi

Contoh: Konversi PDF ke DOC di Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to DocX and save the "ResultPDFtoDocX.docx"*/
    const json = AsposePdfModule.AsposePdfToDocX(pdf_file, "./ResultPDFtoDocX.docx");
    console.log("AsposePdfToDocX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Aspose.PDF untuk Node.js mendukung konversi PDF ke DOCX langsung di Web. Pertama, kita membuat ‘FileReader’. Kemudian, kita memanggil fungsi AsposePDFtoDoc. Web worker diatur untuk mendengarkan pesan menggunakan pengendali peristiwa onmessage. Ketika menerima pesan dari halaman web, ia memproses permintaan dan mengirim respons kembali ke utas utama. File yang dihasilkan kita bisa menjadi dengan Download File Function. Fungsi DownloadFile bertanggung jawab untuk menghasilkan tautan yang memungkinkan pengguna mengunduh file. Selanjutnya, jika ‘JSON.ErrorCode’ adalah 0, maka JSON.FileNameResult akan berisi nama yang Anda tentukan sebelumnya. Jika parameter ‘JSON.errorCode’ tidak sama dengan 0 dan, karenanya, akan ada kesalahan dalam file Anda, maka informasi tentang kesalahan tersebut akan terkandung dalam properti ‘JSON.errorText’. Nama file yang dihasilkan adalah ‘resultPDFtoDoc.doc’.

PDF ke XSLX Konversi

PDF ke XSLX Konversi

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to XlsX and save the "ResultPDFtoXlsX.xlsx"*/
    const json = AsposePdfModule.AsposePdfToXlsX(pdf_file, "./ResultPDFtoXlsX.xlsx");
    console.log("AsposePdfToXlsX => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Kode ini adalah fungsi Node.js yang mengonversi file PDF ke file Excel menggunakan Aspose.PDF. Dibutuhkan objek acara sebagai parameter, yang berisi file PDF yang dipilih dari elemen input file. Ini membuat objek FileReader dan menetapkan fungsi callback ke acara unggahnya. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Selanjutnya, panggil fungsi AsposePDFtoXlsx. Fungsi mengambil konten file, nama file asli, dan nama file output sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Jika ErrorCode adalah 0, itu berarti konversi berhasil dan objek JSON juga memiliki properti fileNameResult, yang berisi nama file Excel keluaran. Jika ErrorCode bukan 0, itu berarti ada kesalahan. Nama file yang dihasilkan adalah ‘resultPDFtoXLSX.xlsx’.

PDF ke XPS Konversi

Contoh: Konversi PDF ke XPS di Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to Xps and save the "ResultPDFtoXps.xps"*/
    const json = AsposePdfModule.AsposePdfToXps(pdf_file, "./ResultPDFtoXps.xps");
    console.log("AsposePdfToXps => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});

Fungsi Node.js ini mengonversi file PDF ke file XPS menggunakan Aspose.PDF. Dibutuhkan objek acara sebagai parameter yang berisi file PDF yang dipilih dari elemen input file. Selanjutnya, ia membuat objek FileReader dan menetapkan fungsi callback ke acaranya onload. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Panggil fungsi AsposePDFtopptx. Fungsi mengambil konten file, nama file asli, dan nama file output sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Jika kode kesalahan adalah 0, itu berarti konversi berhasil, dan objek JSON juga memiliki properti fileNameResult, yang berisi nama file PowerPoint keluaran. Jika ErrorCode bukan 0, itu berarti ada kesalahan dan properti errorText berisi pesan kesalahan. Akibatnya, fungsi DownloadFile membuat tautan unduhan untuk file PowerPoint keluaran. Fungsi ini mengambil nama file output ‘resultPDFtopptx.pptx’.

PDF ke PNG Konversi

Contoh: Konversi PDF ke PNG di Node.js

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_file = '../ReadMe.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Convert a PDF-file to PNG with template "ResultPdfToPng{0:D2}.png" ({0}, {0:D2}, {0:D3}, ... format page number), resolution 150 DPI and save*/
    const json = AsposePdfModule.AsposePdfPagesToPng(pdf_file, "./ResultPdfToPng{0:D2}.png", 150);
    console.log("AsposePdfPagesToPng => %O", json.errorCode == 0 ? json.filesNameResult : json.errorText);
});

Kode ini adalah fungsi Node.js yang mengonversi file PDF ke gambar PNG menggunakan Aspose.PDF. Ini membuat objek FileReader dan menetapkan fungsi callback ke acara onloadnya. Fungsi callback dijalankan ketika file dibaca sebagai buffer array. Memanggil fungsi AsposePDFPageStopNG, yang merupakan pembungkus untuk Aspose.PDF. Fungsi mengambil konten file, nama file asli, template nama file output, dan resolusi sebagai argumen dan mengembalikan objek JSON dengan hasilnya. Objek JSON memiliki properti ErrorCode dan properti errorText. Akibatnya, fungsi DownloadFile untuk setiap file output membuat tautan unduhan untuk gambar PNG. Fungsi ini mengambil nama file output ‘resultPDFtoPng {0:D2} .png’.