generateUnified method
- Project project
override
Generates a single unified PDF containing all documents
Implementation
@override
Future<Uint8List> generateUnified(Project project) async {
final pdf = pw.Document();
// Order matters for unified doc
final singleLineGen = SingleLineDiagramGenerator();
final memoryGen = TechnicalMemoryGenerator();
final budgetGen = BudgetPdfGenerator();
final manualGen = UserManualGenerator();
await memoryGen.build(pdf, project);
await singleLineGen.build(pdf, project);
await budgetGen.build(pdf, project);
await manualGen.build(pdf, project);
return pdf.save();
}