Fonctions Pdf
Sisal permet de créer un document pdf standard, la sortie est produite de manière semblable à la production d'un dessin (Canvas).
Un objet de type Pdf doit être déclaré avant toute utilisation.
Var MondPdf Pdf ;
et on dispose des fonctions suivantes
AddPage() ;
SaveAsFile( filename) ;
SetFont( family, style, size) ;
Cell( w, h = 0, text = ««, border =
SetHeaderFunction( MonEntete);
SetFooterFunction( MonEmpied);
SetAcceptPageBreakFunction( MonAcceptPageBreak);
Image( “MonImage.png”, x, y, w, h);
PageNo();
AliasNbPages( [ alias = “{nb}”]);
SetY( Y);
SetX( X);
SetAutoPageBreak( autoPageBreak, margin = 0);
GetStringWidth( str): int
SetDrawColor( RGB( rouge, vert, bleu));
SetFillColor( RGB( rouge, vert, bleu));
SetTextColor( RGB( rouge, vert, bleu));
SetLineWidth( largeur);
Ln(); // perform a line break
MultiCell( w, h, str, border = 0, align = slPDF_ALIGN_JUSTIFY, fill = 0, maxline = 0);
Write( h, str {, PdfLink});
AddLink();
SetLink( link, y = 0.0, page = -1);
SetLeftMargin( margion);
SetFonctSize( size);
WriteXml(( str);
SetTitle( str);
SetAuthor( Str);
SetKeywords( a definir);
SetCreator( str);
Les fonctions sont détaillées dans la définition de la classe Pdf (cfr.pdf.sch).