import { convertHtmlToPdf, type PDFOptions } from "./external-pdf.service";
export { PDFOptions };
/**
* @deprecated Используйте напрямую convertHtmlToPdf из external-pdf.service.
* Этот класс оставлен для обратной совместимости.
*/
export class PDFConverterService {
async initialize(): Promise {
// Не требуется — worker работает вне процесса
}
async close(): Promise {
// Не требуется
}
async convert(html: string, options: PDFOptions = {}): Promise {
const pdf = await convertHtmlToPdf(html, options);
if (!pdf) {
throw new Error("Сервис генерации PDF временно недоступен. Попробуйте позже.");
}
return pdf;
}
}