Node.js bibliotēka Office dokumentu konvertēšanai uz PDF vai HTML
Vadošā atvērtā koda Node.js bibliotēka ļauj programmatūras izstrādātājiem lasīt un konvertēt Office dokumentus uz PDF, HTML, JPEG, PNG un dažādiem citiem formātiem, izmantojot bezmaksas Node.js API.
Kas ir Awesome-Unoconv?
Awesome-Unoconv bibliotēka ir spēcīgs atvērtā koda ietvars, kas izveidots, lai uzlabotu populārā unoconv rīka iespējas, ļaujot bezšuvju failu formātu konvertēšanu, izmantojot LibreOffice komplektu. Izveidota, lai vienkāršotu mijiedarbību ar unoconv, šī bibliotēka nodrošina programmēšanas saskarni, kas automatizē dokumentu konvertēšanas uzdevumus ar minimālu piepūli. Bibliotēka piedāvā vairākas svarīgas funkcijas, piemēram, Office failu konvertēšanu uz PDF, DOCX konvertēšanu uz HTML, pielāgotu dokumentu konvertēšanu uz PDF vai HTML, dokumentu konvertēšanu uz buferi, tīmekļa balstītu dokumentu konvertēšanu un daudz ko citu. Tajā ir iebūvēts atbalsts asinhronām konvertācijām, ļaujot vienlaicīgi veikt vairākas konvertācijas, neblokējot jūsu lietojumprogrammu.
Awesome-Unoconv bibliotēka piedāvā intuitīvu un labi dokumentētu API, kas ļauj pārvaldīt dokumentu konvertēšanu Node.js lietojumprogrammās, ļaujot programmatūras izstrādātājiem viegli integrēt stabilu formātu konvertēšanu savos projektos. Tā atbalsta plašu dokumentu formātu spektru, ieskaitot DOC, DOCX, ODT, XLSX, PPTX, PDF, HTML, PNG, JPEG un citus. Šī daudzpusība padara to par ideālu izvēli projektiem, kam nepieciešama failu formātu konvertēšana. Bibliotēka piedāvā dažādas konvertēšanas iespējas, ļaujot pielāgot konvertēšanas procesu jūsu konkrētajām vajadzībām, piemēram, norādot izvada formātu, fontu un izkārtojumu. Bibliotēka ietver spēcīgus kļūdu apstrādes mehānismus, nodrošinot, ka jūsu lietojumprogramma saglabājas stabila un reaģējoša pat konvertēšanas kļūdu gadījumā. Atbalstot dažādus formātus, tā ļauj izstrādātājiem veidot daudzfunkcionālas lietojumprogrammas, piemēram, failu konvertētājus, automatizētus atskaites rīkus un citus. Kopumā tas ir ideāls risinājums projektiem, kam vajag nevainojamu failu konvertēšanu.
Sākt darbu ar Awesome-Unoconv
Lai instalētu Awesome-Unoconv, varat izmantot npm, JavaScript pakotņu pārvaldnieku. Lūdzu, izmantojiet šādas komandas, lai sekmīgi instalētu.
Instalējiet Awesome-Unoconv bibliotēku, izmantojot npm
$ npm install awesome-unoconv Konvertēt Office dokumentus uz PDF, izmantojot Node.js
Awesome-Unoconv bibliotēka nodrošina pilnu funkcionalitāti programmatiskai dažādu dokumentu, piemēram, PDF, DOCX, ODT, XLSX, kā arī populāru attēlu formātu, piemēram, JPEG, PNG, konvertēšanai. Galvenā bibliotēkas iezīme ir tās vienkāršība, konvertējot plašu dokumentu formātu klāstu. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var ielādēt un konvertēt Word DOCX dokumentu uz PDF formātu Node.js lietojumprogrammās.
Kā konvertēt Word dokumentu uz PDF, izmantojot Node.js bibliotēku?
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);
});
Pielāgojama dokumentu konvertēšana Node.js
Atvērtā koda Awesome-Unoconv bibliotēka ļauj programmatūras izstrādātājiem viegli ielādēt un konvertēt dažādus biroja dokumentus Node.js lietojumprogrammās. Izstrādātāji var norādīt papildu konvertēšanas iespējas, piemēram, lapu diapazonus, attēlu kvalitāti un izvades izšķirtspēju, lai pielāgotu rezultātu atbilstoši savām prasībām. Zemāk esošais piemērs parāda, kā izstrādātāji var eksportēt konkrētas PDF lapas uz PNG ar pielāgotu izšķirtspēju.
Kā konvertēt noteiktas PDF lapas uz PNG, Node.js lietojumprogrammās?
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.');
}
});
Dokumentu grupas konvertēšana Node.js
Ar Awesome-Unoconv bibliotēku izstrādātāji var viegli veikt dokumentu grupu konvertēšanu. Šī funkcija ir noderīga, strādājot ar lielām dokumentu kolekcijām, kurām jābūt pārveidotām dažādos formātos. Tā atbalsta vairāku failu konvertēšanu vienā reizē, ietaupot laiku un pūles. Ar tikai pāris koda rindām programmatūras izstrādātāji var vienlaicīgi konvertēt vairākus failus. Šeit ir piemērs, kur vairāki faili tiek konvertēti paketē, vienkāršojot lielapjoma dokumentu apstrādes uzdevumus.
Kā konvertēt vairākus failus uz PDF Node.js lietojumprogrammās?
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.`);
}
});
});