UNPKG

file2md

Version:

A TypeScript library for converting various document types (PDF, DOCX, XLSX, PPTX, HWP, HWPX) into Markdown with image and layout preservation

33 lines 1.09 kB
import { EventEmitter } from 'events'; export interface ConversionOptions { quality?: 'low' | 'medium' | 'high' | 'maximum'; timeout?: number; outputFormat?: string; additionalArgs?: string[]; } export interface ConversionProgress { stage: 'starting' | 'converting' | 'completed' | 'error'; percentage?: number; message?: string; } export declare class LibreOfficeConverter extends EventEmitter { private readonly detector; constructor(); /** * Convert PPTX to PDF with enhanced options */ convertToPdf(inputBuffer: Buffer, options?: ConversionOptions): Promise<Buffer>; /** * Get PDF filter string based on quality setting */ private getPdfFilter; /** * Execute LibreOffice conversion with timeout and progress tracking */ private executeConversion; /** * Convert with progress callback */ convertWithProgress(inputBuffer: Buffer, options?: ConversionOptions, onProgress?: (progress: ConversionProgress) => void): Promise<Buffer>; } //# sourceMappingURL=libreoffice-converter.d.ts.map