toComplianceReport method
PdfComplianceReportOutput
toComplianceReport({
- required Uint8List pdfBytes,
- required PdfValidationWithProfilesResult result,
- required PdfComplianceReportFormat format,
- String fileName = 'Arquivo PDF',
- PdfLpa? lpa,
- String? lpaName,
- bool? lpaOnline,
- bool? paOnline,
- PdfItiComplianceMetadata? metadata,
Implementation
PdfComplianceReportOutput toComplianceReport({
required Uint8List pdfBytes,
required PdfValidationWithProfilesResult result,
required PdfComplianceReportFormat format,
String fileName = 'Arquivo PDF',
PdfLpa? lpa,
String? lpaName,
bool? lpaOnline,
bool? paOnline,
PdfItiComplianceMetadata? metadata,
}) {
final report = PdfItiComplianceReport.fromValidation(
pdfBytes: pdfBytes,
validationReport: result.report,
metadata: metadata ?? PdfItiComplianceMetadata(),
fileName: fileName,
lpa: lpa,
lpaName: lpaName,
lpaOnline: lpaOnline,
paOnline: paOnline,
);
if (format == PdfComplianceReportFormat.itiText) {
return PdfComplianceReportOutput(
format: format,
text: report.toText(),
);
}
final json = _itiReportToJson(report);
return PdfComplianceReportOutput(
format: format,
json: json,
);
}