UNPKG

pdf2pic

Version:

A utility for converting pdf to image formats. Supports different outputs: directly to file, base64 or buffer.

35 lines (34 loc) 1.48 kB
import gm from 'gm'; import fs from 'fs'; import { BufferResponse, ToBase64Response, WriteImageResponse } from './types/convertResponse'; import { Options } from './types/options'; export declare class Graphics { private quality; private format; private width; private height; private preserveAspectRatio; private density; private savePath; private saveFilename; private compression; private units; private gm; generateValidFilename(page?: number): string; gmBaseCommand(stream: fs.ReadStream, filename: string): gm.State; toBase64(stream: fs.ReadStream, page?: number): Promise<ToBase64Response>; toBuffer(stream: fs.ReadStream, page?: number): Promise<BufferResponse>; writeImage(stream: fs.ReadStream, page?: number): Promise<WriteImageResponse>; identify(filepath: string | fs.ReadStream, argument?: string): Promise<gm.ImageInfo | string>; setQuality(quality: number): Graphics; setFormat(format: string): Graphics; setSize(width: number, height?: number): Graphics; setPreserveAspectRatio(preserveAspectRatio: boolean): Graphics; setDensity(density: number): Graphics; setSavePath(savePath: string): Graphics; setSaveFilename(filename: string): Graphics; setUnits(units: 'Undefined' | 'PixelsPerInch' | 'PixelsPerCentimeter'): Graphics; setCompression(compression: string): Graphics; setGMClass(gmClass: string | boolean): Graphics; getOptions(): Options; }