import { LibreOffice } from "chromiumly";
const buffer = await LibreOffice.convert({
files: (string | { data: Buffer | ReadStream; ext: string })[];
properties?: PageProperties; // page layout, password for protected source files — see below
pdfa?: PdfFormat;
pdfUA?: boolean;
merge?: boolean;
metadata?: Metadata;
losslessImageCompression?: boolean;
reduceImageResolution?: boolean;
quality?: number; // 1–100, JPG export
maxImageResolution?: 75 | 150 | 300 | 600 | 1200;
initialView?: number;
initialPage?: number;
magnification?: number;
zoom?: number;
pageLayout?: number;
firstPageOnLeft?: boolean;
resizeWindowToInitialPage?: boolean;
centerWindow?: boolean;
openInFullScreenMode?: boolean;
displayPDFDocumentTitle?: boolean;
hideViewerMenubar?: boolean;
hideViewerToolbar?: boolean;
hideViewerWindowControls?: boolean;
useTransitionEffects?: boolean;
openBookmarkLevels?: number;
downloadFrom?: DownloadFrom;
split?: ConvertSplit;
flatten?: boolean;
userPassword?: string;
ownerPassword?: string;
allowPrinting?: boolean;
allowCopying?: boolean;
allowModifying?: boolean;
allowAnnotating?: boolean;
allowFillingForms?: boolean;
allowAssembling?: boolean;
embeds?: PathLikeOrReadStream[];
embedsMetadata?: EmbedsMetadata;
facturx?: FacturXOptions;
outputFilename?: string;
trace?: string;
nativeWatermarkText?: string;
nativeWatermarkColor?: number;
nativeWatermarkFontHeight?: number;
nativeWatermarkRotateAngle?: number;
nativeWatermarkFontName?: string;
nativeTiledWatermarkText?: string;
webhook?: WebhookOptions;
watermark?: PdfEngineWatermark;
stamp?: PdfEngineStamp;
rotate?: PdfEngineRotate;
});