Perpustakaan Node.js untuk Penukaran Dokumen Office ke PDF atau HTML
Perpustakaan Sumber Terbuka Terunggul Node.js Membolehkan Pemaju Perisian Membaca dan Menukar Dokumen Office ke PDF, HTML, JPEG, PNG & Pelbagai Format Lain melalui API Node.js percuma.
Apa itu Awesome-Unoconv?
Perpustakaan Awesome-Unoconv adalah lapisan pembungkus sumber terbuka yang kuat direka untuk meningkatkan kebolehan alat unoconv popular, yang memudahkan penukaran format fail secara lancar dengan memanfaatkan suite LibreOffice. Dibina untuk mempermudah interaksi dengan unoconv, perpustakaan ini menyediakan antara muka programatik untuk mengautomasikan tugas penukaran dokumen dengan usaha minimal. Terdapat beberapa ciri penting dalam perpustakaan ini, seperti menukar fail Office ke PDF, menukar DOCX ke HTML, penukaran dokumen tersuai ke PDF atau HTML, penukaran dokumen ke buffer, penukaran dokumen berasaskan web, dan banyak lagi. Ia termasuk sokongan terbina dalam untuk penukaran tak segerak, membolehkan anda melaksanakan banyak penukaran secara serentak tanpa menyekat aplikasi anda.
Perpustakaan Awesome-Unoconv membawa API yang intuitif dan ber dokumentasi dengan baik untuk mengendalikan penukaran dokumen dalam aplikasi Node.js, membolehkan pemaju perisian mengintegrasikan penukaran format yang mantap ke dalam projek mereka dengan mudah. Ia menyokong pelbagai format dokumen, termasuk DOC, DOCX, ODT, XLSX, PPTX, PDF, HTML, PNG, JPEG, dan sebagainya. Fleksibiliti ini menjadikannya pilihan ideal untuk projek yang memerlukan penukaran format fail. Perpustakaan ini menyediakan pelbagai pilihan penukaran, membolehkan anda menyesuaikan proses penukaran mengikut keperluan khusus anda seperti menentukan format output, fon, dan susun atur. Perpustakaan ini termasuk mekanisme pengendalian ralat yang kukuh, memastikan aplikasi anda kekal stabil dan responsif walaupun berlaku ralat penukaran. Dengan sokongan format yang pelbagai, ia membolehkan pemaju membina aplikasi pelbagai fungsi, seperti penukar fail, alat pelaporan automatik, dan banyak lagi. Secara keseluruhan, ia merupakan pilihan ideal untuk projek yang memerlukan penukaran fail yang lancar.
Mula Menggunakan Awesome-Unoconv
Untuk memasang Awesome-Unoconv, anda boleh menggunakan npm, pengurus pakej untuk JavaScript. Sila gunakan arahan berikut untuk pemasangan yang berjaya.
Pasang perpustakaan Awesome-Unoconv melalui npm
$ npm install awesome-unoconv Tukar Dokumen Office ke PDF dalam Node.js
Perpustakaan Awesome-Unoconv telah menyediakan fungsi lengkap untuk menukar secara programatik pelbagai dokumen seperti PDF, DOCX, ODT, XLSX, serta format imej popular seperti JPEG, PNG dan sebagainya. Ciri utama perpustakaan ini ialah kesederhanaannya dalam menukar pelbagai format dokumen. Contoh berikut menunjukkan cara pemaju perisian boleh memuat dan menukar dokumen Word DOCX ke format fail PDF dalam aplikasi Node.js.
Bagaimana Menukar Dokumen Word ke PDF melalui Perpustakaan Node.js?
const path = require('path');
const unoconv = require('awesome-unoconv');
const sourceFilePath = path.resolve('./myDoc.docx');
const outputFilePath = path.resolve('./myDoc.pdf'); // or 'myDoc.html'
unoconv
.convert(inputPath, { output: outputPath, format: 'pdf' }) // or format: 'html'
.then(result => {
console.log(result); // return outputFilePath
})
.catch(err => {
console.log(err);
});
Penukaran Dokumen Boleh Disesuaikan dalam Node.js
Perpustakaan sumber terbuka Awesome-Unoconv memudahkan pemaju perisian memuat dan menukar pelbagai dokumen pejabat dalam aplikasi Node.js. Pemaju perisian boleh menentukan pilihan penukaran lanjutan, seperti julat halaman, kualiti imej, dan resolusi output, untuk menyesuaikan output mengikut keperluan mereka. Contoh berikut menunjukkan cara pemaju perisian boleh mengeksport halaman khusus dari PDF ke PNG dengan resolusi khusus.
Bagaimana Menukar halaman khusus PDF ke PNG dalam Aplikasi Node.js?
unoconv.convert('document.pdf', 'png', { startPage: 1, endPage: 5, resolution: 300 }, (error, result) => {
if (error) {
console.error('Failed to convert:', error);
} else {
console.log('High-resolution PNGs generated.');
}
});
Penukaran Dokumen Secara Kelompok dalam Node.js
Dengan perpustakaan Awesome-Unoconv, pemaju boleh dengan mudah melaksanakan penukaran dokumen secara kumpulan. Ciri ini berguna ketika mengendalikan koleksi dokumen yang besar yang perlu ditukar ke format berbeza. Ia menyokong penukaran berbilang fail sekaligus, menjimatkan masa dan usaha. Dengan hanya beberapa baris kod, pemaju perisian boleh menukar berbilang fail sekaligus dengan mudah. Berikut ialah contoh yang menukar berbilang fail dalam satu kumpulan, memudahkan tugas pemprosesan dokumen berskala besar.
Bagaimana Menukar Berbilang Fail ke PDF dalam Aplikasi Node.js?
const files = ['doc1.docx', 'doc2.odt', 'doc3.txt'];
files.forEach((file) => {
unoconv.convert(file, 'pdf', (error, result) => {
if (error) {
console.error(`Error converting ${file}:`, error);
} else {
const outputName = file.replace(/\.[^/.]+$/, '.pdf');
require('fs').writeFileSync(outputName, result);
console.log(`${file} converted to PDF.`);
}
});
});