PDFWriter1.setFont(Fonts.SUBTYPE, Fonts.COURIER)
str = NumberFormat2(NUMERO,0,2,2,False)
str = str.Replace(".",",")
TextWidth = CalcPDFTextWidth(str,Typeface.MONOSPACE,10)
MarRight = 560 ' margine destro desiderato
MarLeft = MarRight - TextWidth 'margine sinistro calcolato
PDFWriter1.addText(MarLeft,580 - (11 * nr),10, str) 'nr indice record letto scorrendo un DB
Public Sub CalcPDFTextWidth(TestoDaStampare As String, TFace As Typeface, FontSize As Float) As Float
Dim C As Canvas
C.Initialize(Activity)
Dim TextWidth As Float
TextWidth = C.MeasureStringWidth(TestoDaStampare, TFace, FontSize)
TextWidth = TextWidth * 0.70 ' aggiustamento chissà perchè è necessario un aggiustamento... A occhio questo è il valore giusto
Return TextWidth
End Sub