mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-01 12:42:58 +08:00
pdfkit: fix several outdated/wrong definitions (#9621)
* fix(pdfkit): several outdated/wrong definitions * change any to string
This commit is contained in:
committed by
Masahiro Wakame
parent
3ed769caac
commit
727fda26f9
@@ -16,7 +16,7 @@ import text = require("pdfkit/js/mixins/text");
|
||||
font.registerFont("Arial");
|
||||
text.widthOfString("Kila",{ellipsis:true});
|
||||
|
||||
var doc = new PDFDocument({compress:false, sizes:[526,525],autoFirstPage:true});
|
||||
var doc = new PDFDocument({compress:false, size:[526,525],autoFirstPage:true});
|
||||
|
||||
|
||||
doc.addPage({
|
||||
@@ -134,3 +134,9 @@ doc.image('images/test.jpeg', 320, 145, {
|
||||
doc.image('images/test.jpeg', 320, 280, {
|
||||
scale: 0.25
|
||||
}).text('Scale', 320, 265);
|
||||
|
||||
doc.image({ /* something like a buffer */ }, {
|
||||
scale: 0.25
|
||||
}).text('Scale', 320, 265);
|
||||
|
||||
doc.text('Scale', {align: 'justify'});
|
||||
|
||||
25
pdfkit/pdfkit.d.ts
vendored
25
pdfkit/pdfkit.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
// Type definitions for Pdfkit v0.7.1
|
||||
// Type definitions for Pdfkit v0.7.2
|
||||
// Project: http://pdfkit.org
|
||||
// Definitions by: Eric Hillah <https://github.com/erichillah>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
@@ -84,12 +84,12 @@ declare namespace PDFKit.Mixins {
|
||||
fit?: number[];
|
||||
}
|
||||
|
||||
interface PDFImage {
|
||||
/**
|
||||
* Draw an image in PDFKit document.
|
||||
* No need chainning capabilities
|
||||
*/
|
||||
image(src: any, x: number, y: number, options: ImageOption): any;
|
||||
interface PDFImage<TDocument> {
|
||||
/**
|
||||
* Draw an image in PDFKit document.
|
||||
*/
|
||||
image(src: any, x?: number, y?: number, options?: ImageOption): TDocument;
|
||||
image(src: any, options?: ImageOption): TDocument;
|
||||
}
|
||||
|
||||
interface TextOptions {
|
||||
@@ -127,6 +127,9 @@ declare namespace PDFKit.Mixins {
|
||||
strike?: boolean;
|
||||
/**whether the text segment will be followed immediately by another segment. Useful for changing styling in the middle of a paragraph. */
|
||||
continued?: boolean;
|
||||
|
||||
/** the alignment of the text (center, justify, left, right) */
|
||||
align?: string;
|
||||
}
|
||||
|
||||
interface PDFText<TDocument> {
|
||||
@@ -227,14 +230,14 @@ declare namespace PDFKit {
|
||||
compress?: boolean;
|
||||
info?: DocumentInfo;
|
||||
autoFirstPage?: boolean;
|
||||
sizes?: number[];
|
||||
size?: number[];
|
||||
margin?: { top: number; left: number; bottom: number; right: number }|number;
|
||||
|
||||
bufferPages?: boolean;
|
||||
}
|
||||
|
||||
interface PDFDocument extends NodeJS.ReadableStream,
|
||||
Mixins.PDFAnnotation<PDFDocument>, Mixins.PDFColor<PDFDocument>, Mixins.PDFImage,
|
||||
Mixins.PDFAnnotation<PDFDocument>, Mixins.PDFColor<PDFDocument>, Mixins.PDFImage<PDFDocument>,
|
||||
Mixins.PDFText<PDFDocument>, Mixins.PDFVector<PDFDocument>, Mixins.PDFFont<PDFDocument> {
|
||||
/**
|
||||
* PDF Version
|
||||
@@ -303,7 +306,7 @@ declare namespace PDFKit {
|
||||
interface PDFPage {
|
||||
size: string;
|
||||
layout: string;
|
||||
margin: { top: number; left: number; bottom: number; right: number }|number;
|
||||
margins: { top: number; left: number; bottom: number; right: number };
|
||||
width: number;
|
||||
height: number;
|
||||
document: PDFDocument;
|
||||
@@ -375,7 +378,7 @@ declare module "pdfkit/js/mixins/fonts" {
|
||||
}
|
||||
|
||||
declare module "pdfkit/js/mixins/images" {
|
||||
var PDFKitImage: PDFKit.Mixins.PDFImage;
|
||||
var PDFKitImage: PDFKit.Mixins.PDFImage<void>;
|
||||
export = PDFKitImage;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user