UNPKG

chromiumly

Version:

A lightweight Typescript library that interacts with Gotenberg's different modules to convert a variety of document formats to PDF files.

34 lines (33 loc) 1.02 kB
import { Metadata, PathLikeOrReadStream, PdfFormat, type PdfEngineStamp, type PdfEngineWatermark } from '../../common'; import { DownloadFrom, WebhookOptions, type PdfEngineRotate, type Split } from '../../common/types'; export type ConversionOptions = { pdfa?: PdfFormat; pdfUA?: boolean; downloadFrom?: DownloadFrom; webhook?: WebhookOptions; }; export type MergeOptions = ConversionOptions & { metadata?: Metadata; flatten?: boolean; watermark?: PdfEngineWatermark; stamp?: PdfEngineStamp; rotate?: PdfEngineRotate; }; export type SplitEngineOptions = { files: PathLikeOrReadStream[]; options: Split; webhook?: WebhookOptions; watermark?: PdfEngineWatermark; stamp?: PdfEngineStamp; rotate?: PdfEngineRotate; }; export type EncryptOptions = { userPassword: string; ownerPassword?: string; }; export type Bookmark = { title: string; page: number; children?: Bookmark[]; }; export type Bookmarks = Bookmark[] | Record<string, Bookmark[]>;