Files
QOffice/src/io/pdfExport.ts
T
Курнат Андрей 9bf4dd3672 Initial QOffice implementation
2026-06-01 05:31:05 +03:00

19 lines
503 B
TypeScript

import { replaceFileExtension } from "./fileHelpers";
export function isDesktopPdfExportAvailable() {
return Boolean(window.qoffice?.isDesktop && window.qoffice.exportPdf);
}
export async function exportPdfOrPrint(defaultFileName: string) {
if (isDesktopPdfExportAvailable()) {
await window.qoffice?.exportPdf?.(pdfFileName(defaultFileName));
return;
}
window.print();
}
export function pdfFileName(fileName: string) {
return replaceFileExtension(fileName || "QOffice", ".pdf");
}