Manuel §1.7    

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).