@casoon/invoice-generator
Version:
Generate PDF invoices, XRechnung XML, and ZUGFeRD PDF/A-3 from JSON data with TypeScript support
25 lines • 794 B
TypeScript
import { Invoice } from '../../types/invoice.types';
export declare class ItemsTableSection {
private doc;
private currentY;
private pageHeight;
private footerHeight;
private minRowHeight;
private maxRowHeight;
constructor(doc: PDFKit.PDFDocument, currentY: number);
/**
* Bereich 3: Tabelle mit Rechnungspositionen
* DIN 5008: Klare Tabellenstruktur mit ausreichend Abständen
* Flexibel mit automatischem Seitenumbruch
*/
draw(invoice: Invoice): number;
private drawTableHeader;
private drawTableRows;
private drawFormattedDescription;
private splitDescription;
private calculateTextHeight;
private wrapText;
private addNewPage;
private drawTotalsArea;
}
//# sourceMappingURL=items-table-section.d.ts.map