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
TypeScript
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;
}