XeroPDFReportGenModule.psm1

Write-Host "XeroPDFReportGenModule installed"

$libDir = "$psScriptRoot"

Function Test-XeroPDFReportGenModule {
    Write-Host "XeroPDFReportGenModule is available"
    Write-Host "Id=4"
    
    $fileLocation = "$env:TEMP\MyTestReport.pdf"
    Write-Host "$fileLocation"
    
    $pdfWriter   = [iText.Kernel.Pdf.PdfWriter ]::new($fileLocation)
    $pdfDocument = [iText.Kernel.Pdf.PdfDocument ]::new($pdfWriter)
    $document    = [itext.Layout.Document ]::new($pdfDocument)

    #formatXeroProfitAndLossReportAsPdf -reportContent $profitAndLossReport -pdfDocument $document

    $paragraph   = [iText.Layout.Element.Paragraph]::new('first report')
    $null = $document.Add($paragraph)

    $areaBreak = [iText.Layout.Element.AreaBreak]::new()
    $null = $document.Add($areaBreak)

    $paragraph   = [iText.Layout.Element.Paragraph]::new('Next report')
    $null = $document.Add($paragraph)

    $pdfDocument.Close()
    $pdfWriter.Close()
}

Export-ModuleMember -Function * -Cmdlet *