PDFjs
PDF Faylları üçün Açıq Mənbəli JavaScript Kitabxanası
Açıq Mənbəli Pulsuz JavaScript Kitabxanası vasitəsilə PDF-lərə Annotasiyalar, Şəkil və Mətn əlavə edin.
PDFjs nədir?
PDFjs açıq mənbəli Portativ Sənəd Formatının (PDF) nəsil kitabxanasıdır və server və müştəri tərəfində proqramların işlənməsini ən yaxşı şəkildə təmin edir. PDF bütün dünyada məşhurdur və bir neçə şirkət ondan bütün dünyada sənədlər və ya hesabatlar yaratmaq və paylaşmaq üçün istifadə edir. PDFjs kitabxanasının köməyi ilə PDF sənədlərinə öz proqramlarınızda daxil olmaq və təkrar istifadə etmək üçün sadəcə bir neçə əmr tələb olunur.
Kitabxana PDF sənədlərinin yaradılması, PDF-lərə formaların çəkilməsi, başlıq və altbilgi dəstəyi, PDF-ə cədvəllər əlavə etmək, AFM şriftləri və OTF şriftlərinin yerləşdirilməsi, PDF səhifələrinə şəkillərin daxil edilməsi, PDF birləşməsi, səhifələrin əlavə edilməsi kimi bir sıra nəzərə çarpan funksiyalar üçün dəstəyi özündə birləşdirir. PDF, mətn daxil etmək və göstərmək, PDF-i digər fayl formatlarına ixrac etmək və s.
PDFjs ilə işə başlamaq
PDFjs kitabxanasını quraşdırmağın tövsiyə olunan və ən asan yolu npm-dən istifadə etməkdir, buna nail olmaq üçün aşağıdakı əmrdən istifadə edin.
Npm istifadə edərək PDFj-ləri quraşdırın
npm install pdfjs
Pulsuz JavaScript API vasitəsilə PDF sənədlərinin yaradılması
PDF sənədləri şirkətlər və şəxslər üçün məlumatları saxlamaq və bir-biri ilə bölüşmək üçün həmişə çox faydalıdır. PDFjs kitabxanası bir neçə sadə əmrlə tətbiqinizdə PDF sənədlərini yaratmağı və dəyişdirməyi asanlaşdırır. Kitabxana həmçinin tərtibatçılara yeni səhifələr əlavə etmək, şəkillər daxil etmək, sənəd oriyentasiyasını müəyyənləşdirmək və s. işləri asanlaşdırır.
JavaScript Kitabxanası vasitəsilə PDF Sənədləri yaradın
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
Pulsuz JavaScript API vasitəsilə PDF Annotasiyaları yaradın
Açıq mənbəli PDFjs kitabxanası Annotasiyalarla PDF sənədlərinin yaradılmasını dəstəkləyir. Annotasiyalar tərtibatçılara PDF sənədlərinə fərdi məzmun əlavə etmək imkanı verir. PDF sənədlərində mətn, xətlər, qeydlər və ya formalar və s. kimi istifadə edilə bilən müxtəlif növ annotasiyalar var. PDFjs kitabxanası tərtibatçılara öz proqramlarında müxtəlif növ PDF annotasiyaları yaratmağı tam dəstəkləyir və asanlaşdırır. Aşağıdakı sadə kod sətirləri JavaScript-də PDF sənədlərinə mətn annotasiyaları əlavə edə bilər.
- PDFjs Kitabxanasını daxil edin
- Mətn Annotasiyaları əlavə edin
- PDF sənədini ixrac edin
PDF-də Mətn Annotasiyaları əlavə edin - JavaScript
const pdf = require('.lib')
// Add Text Annotations
module.exports = function(doc, { lorem, font }) {
doc.text('goto B', { goTo: 'B' })
doc.text('goto A', { goTo: 'A' })
}
PDF sənədlərinin birləşdirilməsi
PDFjs kitabxanası proqram tərtibatçılarına proqramlar daxilində çoxsaylı PDF sənədlərini proqramlı şəkildə bir sənəddə birləşdirməyə imkan verir. Kitabxana proqramçılara mövcud olandan yeni PDF sənədi yaratmağa, xarici PDF-nin xüsusi bir səhifəsini əlavə etməyə, kerning tətbiq etməyə, digər PDF-lərin bütün səhifələrini əlavə etməyə və s. imkan verir. Kitabxana həmçinin istifadəçilərə fərdi PDF hesabatları yaratmaq imkanı verir.
PDF sənədlərinə qrafiklərin əlavə edilməsi
Qrafika və şəkillər daha yaxşı məlumat mübadiləsi və məzmun parçasına daha çox dəyər əlavə etmək üçün həmişə çox faydalıdır. PDFjs kitabxanası JavaScript peşəkarlarına öz JavaScript proqramlarına istədikləri qrafikləri daxil etməyə kömək edir. Siz PDF faylı içərisində JPEG və ya PNG kimi şəkil tiplərindən istifadə edə bilərsiniz. Siz həmçinin ellips, üçbucaq, dairə və s.
JavaScript Kitabxanası vasitəsilə PDF-ə JPEG əlavə edin
// Adding JPEG image to PDF via PDFjs
module.exports = function(doc, {image, lorem}) {
doc.image(image.jpeg, {
width: 64, align: 'center', wrap: false, x: 10, y: 30
})
doc.text(lorem.shorter)
doc.image(image.jpeg)
doc.image(image.jpeg, {
width: 128, align: 'left'
})
doc.image(image.jpeg, {
height: 55, align: 'center'
})
doc.image(image.jpeg, {
width: 128, align: 'right'
})
doc.text(lorem.shorter)
}
JavaScript vasitəsilə PDF Sənədlərində Başlıq və Altbilgini idarə edin
PDFjs kitabxanası JavaScript tərtibatçılarına yalnız bir neçə sətir kodla PDF Sənədlərində başlıq və altbilgiləri idarə etməyə kömək edir. O, PDF başlıqlarını və altbilgilərini idarə etmək üçün səhifə nömrələri əlavə etmək, şriftləri tənzimləmək, şrift rəngini tətbiq etmək, xəttin hündürlüyünü tənzimləmək, mətn hizasını tətbiq etmək və s. kimi bir sıra vacib xüsusiyyətləri təmin etmişdir. Aşağıdakı kod nümunəsi PDF faylına başlıq və altbilgi əlavə etmək üsulunu göstərir.
JavaScript Kitabxanası vasitəsilə PDF-ə JPEG əlavə edin
module.exports = function(doc, {lorem, image}) {
// header
const header = doc.header()
header.text('text')
let cell = header.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.text('TESTING')
cell.image(image.pdf)
// footer
const footer = doc.footer()
footer.text('text')
cell = footer.cell({ padding: 20, backgroundColor: 0xdddddd })
cell.image(image.complexPdf)
cell.text('TESTING')
// body
doc.text('Hello')
doc.pageBreak()
doc.text(lorem.long, { fontSize: 20 })
}