Node.js biblioteka Office dokumentų konvertavimui į PDF arba HTML
Lyderinė atviro kodo Node.js biblioteka leidžia programinės įrangos kūrėjams skaityti ir konvertuoti Office dokumentus į PDF, HTML, JPEG, PNG ir įvairius kitus formatus per nemokamą Node.js API.
Kas yra Awesome-Unoconv?
Awesome-Unoconv biblioteka yra galingas, atviro kodo įrankis, sukurtas plėtoti populiaraus unoconv įrankio galimybes, leidžiančias sklandžiai konvertuoti failų formatus naudojant LibreOffice paketą. Sukurta supaprastinti sąveiką su unoconv, ši biblioteka suteikia programinę sąsają, leidžiančią automatizuoti dokumentų konvertavimo užduotis minimaliai investuojant pastangų. Bibliotekoje yra kelios svarbios funkcijos, pavyzdžiui, Office failų konvertavimas į PDF, DOCX konvertavimas į HTML, pritaikytas dokumentų konvertavimas į PDF arba HTML, dokumentų konvertavimas į buferį, internetinė dokumentų konvertacija ir dar daug daugiau. Ji taip pat turi integruotą palaikymą asinchroniniam konvertavimui, leidžiančiam kartu atlikti kelias konvertacijas neblokuojant programos.
Awesome-Unoconv biblioteka suteikia intuityvią ir gerai dokumentuotą API, skirtą dokumentų konvertavimui Node.js programose, leidžiančią programinės įrangos kūrėjams lengvai integruoti patikimą formatų konvertavimą į savo projektus. Ji palaiko platų dokumentų formatų spektrą, įskaitant DOC, DOCX, ODT, XLSX, PPTX, PDF, HTML, PNG, JPEG ir kt. Šis lankstumas daro ją idealiu pasirinkimu projektams, kuriems reikalingas failų formatų konvertavimas. Biblioteka teikia įvairius konvertavimo parametrus, leidžiančius pritaikyti konvertavimo procesą pagal konkrečius poreikius, pvz., nurodyti išvesties formatą, šriftą ir išdėstymą. Biblioteka turi patikimą klaidų tvarkymo mechanizmą, užtikrinantį, kad programa išliktų stabilu ir reaguojančiu net konvertavimo klaidų atveju. Palaikydama įvairius formatus, ji leidžia kūrėjams kurti daugiavis funkcionalumą turinčias programas, tokias kaip failų konverteriai, automatizuotos ataskaitų įrankiai ir kt. Apskritai, tai idealus pasirinkimas projektams, kuriems reikalingas sklandus failų konvertavimas.
Pradžia su Awesome-Unoconv
Norėdami įdiegti Awesome-Unoconv, galite naudoti npm, JavaScript paketų tvarkytuvą. Prašome naudoti šias komandas sėkmingam įdiegimui.
Įdiekite Awesome-Unoconv biblioteką per npm
$ npm install awesome-unoconv Konvertuokite Office dokumentus į PDF Node.js viduje
Awesome-Unoconv biblioteka suteikia visapusišką funkcionalumą programiškai konvertuoti įvairius dokumentus, tokius kaip PDF, DOCX, ODT, XLSX ir populiarius paveikslėlių formatus kaip JPEG, PNG ir t.t. Pagrindinė bibliotekos savybė – paprastumas konvertuojant platų dokumentų formatų spektrą. Žemiau pateiktas pavyzdys rodo, kaip programinės įrangos kūrėjai gali įkelti ir konvertuoti Word DOCX dokumentą į PDF formatą Node.js programose.
Kaip konvertuoti Word dokumentą į PDF naudojant Node.js biblioteką?
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);
});
Lanksti dokumentų konvertavimas Node.js
Atviro kodo Awesome-Unoconv biblioteka palengvina programinės įrangos kūrėjams įkelti ir konvertuoti įvairius biuro dokumentus Node.js programose. Kūrėjai gali nurodyti pažangias konvertavimo parinktis, pvz., puslapių intervalus, vaizdo kokybę ir išvesties rezoliuciją, kad pritaikytų rezultatą savo poreikiams. Toliau pateiktas pavyzdys rodo, kaip kūrėjai gali iš PDF eksportuoti konkrečius puslapius į PNG su pasirinkta rezoliucija.
Kaip konvertuoti konkrečius PDF puslapius į PNG Node.js programose?
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.');
}
});
Dokumentų masinė konvertavimas Node.js
Naudojant Awesome-Unoconv biblioteką, kūrėjai gali lengvai atlikti dokumentų masinį konvertavimą. Ši funkcija naudinga dirbant su didelėmis dokumentų kolekcijomis, kurias reikia konvertuoti į skirtingus formatus. Ji palaiko kelių failų konvertavimą vienu metu, taupydama laiką ir pastangas. Vos kelios kodo eilutės leidžia programinės įrangos kūrėjams lengvai konvertuoti kelis failus vienu metu. Štai pavyzdys, kuris konvertuoja kelis failus paketu, supaprastinant didelio masto dokumentų apdorojimo užduotis.
Kaip konvertuoti kelis failus į PDF Node.js programose?
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.`);
}
});
});