Co-authored-by: renee-png <262607627+renee-png@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot]
2026-04-20 00:38:58 +00:00
co-authored by renee-png
parent 51b6a3f5e8
commit 0ad13f03bb
+11 -1
View File
@@ -196,7 +196,7 @@ function drawFooter(pdf: jsPDF, page: number, totalPages: number, left?: string,
pdf.text(rightText, PAGE_W - MARGIN - rw, y);
}
export async function downloadPleadingPdf(input: PleadingInput, filename: string) {
async function buildPleadingPdf(input: PleadingInput): Promise<jsPDF> {
const pdf = new jsPDF({ unit: "pt", format: "letter" });
registerBookmanFont(pdf);
registerBirdsFont(pdf);
@@ -415,5 +415,15 @@ export async function downloadPleadingPdf(input: PleadingInput, filename: string
drawFooter(pdf, i, total, input.footerLeft, input.footerCenter, input.footerRight);
}
return pdf;
}
export async function downloadPleadingPdf(input: PleadingInput, filename: string) {
const pdf = await buildPleadingPdf(input);
pdf.save(filename.endsWith(".pdf") ? filename : `${filename}.pdf`);
}
export async function buildPleadingPdfBlob(input: PleadingInput): Promise<Blob> {
const pdf = await buildPleadingPdf(input);
return pdf.output("blob");
}