pdf2pic
Version:
A utility for converting pdf to image formats. Supports different outputs: directly to file, base64 or buffer.
38 lines (37 loc) • 1.4 kB
TypeScript
import type { BufferResponse, ToBase64Response, WriteImageResponse } from './convertResponse';
export type ResponseType = 'image' | 'base64' | 'buffer';
export type ConvertOptions = {
responseType: ResponseType;
};
export type Convert = {
(pages?: number, options?: undefined): Promise<WriteImageResponse>;
(pages: number, options: {
responseType?: undefined;
}): Promise<WriteImageResponse>;
(pages: number, options: {
responseType: 'image';
}): Promise<WriteImageResponse>;
(pages: number, options: {
responseType: 'base64';
}): Promise<ToBase64Response>;
(pages: number, options: {
responseType: 'buffer';
}): Promise<BufferResponse>;
bulk: {
(pages?: number | number[], options?: undefined): Promise<WriteImageResponse[]>;
(pages: number | number[], options: {
responseType?: undefined;
}): Promise<WriteImageResponse[]>;
(pages: number | number[], options: {
responseType: 'image';
}): Promise<WriteImageResponse[]>;
(pages: number | number[], options: {
responseType: 'base64';
}): Promise<ToBase64Response[]>;
(pages: number | number[], options: {
responseType: 'buffer';
}): Promise<BufferResponse[]>;
};
setOptions: () => void;
setGMClass: (gmClass: string | boolean) => void;
};