Bezmaksas Node.js bibliotēka PDF failu apgriešanai, sadalīšanai un apvienošanai
Jaudīga atvērtā koda PDF manipulācijas Node.js bibliotēka, kas ļauj programmatūras izstrādātājiem apgriezt, sadalīt, apvienot, apgriezt (crop), lasīt, izvilkt (tekstu, attēlus) un apstrādāt PDF dokumentus Node.js vidē.
Kas ir Scissors bibliotēka?
Kamēr PDF ir standarts digitālajiem dokumentiem, to manipulēšana Node.js vidē var būt izaicinoša. Programmatūras izstrādātājiem, kas meklē jaudīgu risinājumu, Scissors izceļas kā vadoša atvērtā koda Node.js PDF bibliotēka. Šis daudzpusīgais rīkkopa darbojas kā bezmaksas PDF API, kas paredzēts, lai vienkāršotu sarežģītus PDF apstrādes uzdevumus. Neatkarīgi no tā, vai veidojat izsmalcinātu dokumentu pārvaldības sistēmu vai automatizējat atskaites, Scissors nodrošina vienkāršu un efektīvu veidu, kā integrēt PDF funkcionalitāti tieši jūsu JavaScript lietojumprogrammās, ietaupot vērtīgu izstrādes laiku un pūles.
Šī bibliotēka ir piepildīta ar būtiskām funkcijām, kas ļauj viegli veikt jebkuru manipulācijas uzdevumu. Jūs varat bez piepūles sadalīt PDF dokumentus atsevišķās failos vai apgriezt PDF failus, lai noņemtu nevajadzīgās lapas. Tā izcili veic satura izguvi, ļaujot jums nevainojami izvilkt PDF tekstu datu analīzei vai izvilkt attēlus no PDF failiem citām vajadzībām. Turklāt Scissors ļauj apvienot vairākus dokumentus, pievienot aizsargājošus ūdenszīmes, šifrēt sensitīvus failus ar parolēm un optimizēt PDF, lai tie būtu mazāki un ielādētos ātrāk, padarot to par neaizstājamu rīku jebkuram mūsdienīgam izstrādes projektam.
Sākšana ar Scissors
Scissors ir pieejams npm, jūs varat to viegli lejupielādēt un instalēt savā datorā. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Scissors bibliotēku, izmantojot npm
npm install scissors-pdf PDF dokumentu sadalīšana Node.js lietotnēs
Viena no galvenajām atvērtā koda Scissors bibliotēkas funkcijām ir spēja sadalīt PDF failus atsevišķās lapās, izmantojot tikai pāris koda rindas Node.js lietojumprogrammās. Tas ļauj lietotājiem sadalīt PDF dokumentu vairākos mazākos failos, balstoties uz iepriekš definētiem kritērijiem, piemēram, lapu skaitu, grāmatzīmēm vai pielāgotām atdalītājzīmēm. Neatkarīgi no tā, vai jums jāizgūst konkrētas dokumenta daļas vai jāsadala tas turpmākai apstrādei, Scissors šo uzdevumu veic bez piepūles. Zemāk esošais piemērs parāda, kā programmatūras izstrādātāji var sadalīt PDF dokumentus pēc grāmatzīmēm Node.js vidē.
Kā sadalīt PDF dokumentus Node.js lietojumprogrammās?
const scissors = require('scissors');
scissors.split('input.pdf', 'outputFolder', { splitBy: 'bookmark' });
PDF teksta un attēlu izguve Node.js
Teksta izguve ļauj izstrādātājiem iegūt teksta saturu no savas PDF dokumenta, kas var būt noderīgi teksta analīzei vai indeksēšanas nolūkiem. Attēlu izguve ļauj programmatūras izstrādātājiem iegūt attēlus, kas ir iekļauti PDF dokumentā, sniedzot iespējas attēlu apstrādei vai satura analīzei. Atvērtā koda Scissors atvieglo programmatūras profesionāļiem ielādēt un izvilkt saturu no esoša PDF faila Node.js lietojumprogrammās. Zemāk esošais piemērs demonstrē, kā programmatūras izstrādātāji var izvilkt attēlus un teksta saturu no esošiem PDF failiem Node.js lietojumprogrammās.
Kā izgūt tekstu un attēlus no PDF dokumenta Node.js lietojumprogrammās?
const scissors = require('scissors');
const text = scissors.extractText('input.pdf');
console.log(text);
// Extracting PDF images
const images = scissors.extractImages('input.pdf', { outputDir: 'images' });
console.log(images);
PDF failu apgriešana Node.js
Vai nepieciešams noņemt nevēlamas lapas no PDF dokumenta? Apgriešana ļauj noņemt konkrētas lapas no PDF dokumenta, palīdzot izveidot īsāku un koncentrētāku saturu. Atvērtā koda bibliotēka Scissors to padara vienkāršu. Ar tikai dažām koda rindām programmatūras izstrādātāji var apgriezt PDF, lai noņemtu nevajadzīgās lapas, nodrošinot, ka viņu dokumenti ir plāni un koncentrēti. Šeit ir piemērs, kas parāda, kā programmatūras izstrādātāji var apgriezt esošu PDF failu Node.js vidē.
Kā apgriezt PDF dokumentus Node.js lietojumprogrammās?
const scissors = require('scissors');
scissors.trim('input.pdf', 'output.pdf', { pages: '1-5' });