More debuggable pdf-salad

This commit is contained in:
2020-12-05 21:47:37 -07:00
parent 2fd60370e8
commit 567e531208
3 changed files with 24 additions and 6 deletions

View File

@@ -6,12 +6,20 @@ import js.lib.Promise;
@:jsRequire("pdf-lib", "PDFDocument")
extern class PDFDocument {
public static function create():Promise<PDFDocument>;
public static function load(bytes:Buffer):Promise<PDFDocument>;
public static function load(bytes:Buffer, ?options:LoadOptions):Promise<PDFDocument>;
public function save():Promise<Buffer>;
public function getPageCount():Int;
public function copyPages(srcDoc:PDFDocument, indices:Array<Int>):Array<PDFPage>;
public function addPage(page:PDFPage):Void;
}
typedef LoadOptions = {
?capNumbers:Bool,
?ignoreEncryption:Bool,
?parseSpeed:Float,
?throwOnInvalidObject:Bool,
?updateMetadata:Bool
};
@:jsRequire("pdf-lib", "PDFPage")
extern class PDFPage {}