Create and modify PDF documents in any JavaScript environment
MIT License
Bot releases are hidden (Show)
Full Changelog: https://github.com/Hopding/pdf-lib/compare/v1.17.0...v1.17.1
Published by Hopding about 3 years ago
ImageAlignment
publicly accessible (thanks @oktapodia!)
PDFDocument.copy()
method (thanks @mohamedsalem401!)
P
property on widgets created by pdf-lib
(thanks @Trapfether!)
PDFPage.scale()
, PDFPage.scaleContent()
, and PDFPage.scaleAnnotations()
methods (thanks @JNK90!)
Published by Hopding over 3 years ago
ViewerPreferences
(thanks @mcshaz!):
PDFTextField.setFontSize(...)
method to PDFTextField
and other field types (thanks @duffyd!):
Published by Hopding almost 4 years ago
PDFRadioGroup
and PDFCheckBox
appearance streams:
Published by Hopding almost 4 years ago
Published by Hopding almost 4 years ago
PDFTextField.setImage(...)
method (thanks @btecu!):
PDFForm.flatten()
method (thanks @btecu!):
Published by Hopding almost 4 years ago
Published by Hopding almost 4 years ago
PDFDocument.addJavaScript
method (thanks @brodo!):
Published by Hopding about 4 years ago
PDFDict
entries:
Published by Hopding about 4 years ago
PDFField.acroField
type bugPrint
flag on new widget annotations so new fields are printed after being added to a page:
Published by Hopding about 4 years ago
Examples and documentation:
* https://github.com/Hopding/pdf-lib#create-form
* https://github.com/Hopding/pdf-lib#fill-form
* https://github.com/Hopding/pdf-lib#creating-and-filling-forms
* https://github.com/Hopding/pdf-lib#fonts-and-unicode
Published by Hopding about 4 years ago
rotate
option to PDFPage.drawEllipse
and PDFPage.drawSvgPath
(thanks @soadzoor!)
customName
option to PDFDocument.embedFont
and PDFDocument.embedStandardFont
to allow deterministic output from PDFDocument.save
(thanks @ztoben and @trevtrich!)
Published by Hopding over 4 years ago
blendMode
option to all PDFPage
drawing methods (thanks @bockoblur!):
dashArray
, dashPhase
, borderDashArray
, and borderDashPhase
options to PDFPage
drawing methods to allow control of dashes borders and lines (thanks @soadzoor!):
borderLineCap
option to PDFPage
drawing methods (thanks @soadzoor!):
Published by Hopding over 4 years ago
opacity
and borderOpacity
options to all page drawing methods (thanks @soadzoor!):
objectNumber=0
when parsing:
Published by Hopding over 4 years ago
PDFDocument.attach
method to add attachments to a document (thanks @sebastinez!):
Published by Hopding over 4 years ago
capNumbers: boolean
option to PDFDocument.load(...)
to allow capping parsed numbers to Number.MAX_SAFE_INTEGER
:
PDFPage.drawLine(...)
API to remove breaking change introduced in https://github.com/Hopding/pdf-lib/pull/437:
Published by Hopding over 4 years ago
Published by Hopding over 4 years ago
PDFPage
methods for setting width/height/size to handle pages with CropBoxes:
PDFObject
subclasses to access underlying values:
PDFDocument
for reading document metadata (thanks @timKraeuter!):
Published by Hopding over 4 years ago
Published by Hopding over 4 years ago