Langage 4DCommandesImpressionsVersion: SuivantImpressionsACCUMULATE ( objet {; objet2 ; ... ; objetN} )BLOB to print settings ( paramImpression {; param} ) : IntegerBREAK LEVEL ( niveau {; sautPage} )CLOSE PRINTING JOBGet current printer : TextGet print marker ( numTaquet ) : IntegerGET PRINT OPTION ( option ; valeur1 {; valeur2} )Get print preview : BooleanGET PRINTABLE AREA ( hauteur {; largeur} )GET PRINTABLE MARGIN ( gauche ; haut ; droite ; bas )Get printed height : IntegerIs in print preview : BooleanLevel : IntegerOPEN PRINTING JOBPAGE BREAK {( * )}PAGE BREAK {( > )}Print form ( {aTable ;} form {; formData} {; areaStart{; areaEnd}} ) : Integer[PRINT LABEL ( {laTable }{;}{ nomFichier {; *Print object ( {* ;} objet {; posX {; posY {; largeur {; hauteur}}}} ) : BooleanPRINT OPTION VALUES ( option ; tabNoms {; tabInfo1 {; tabInfo2}} )[PRINT RECORD ( {laTable}{;}{*[PRINT SELECTION ( {laTable}{;}{*PRINT SETTINGS {( typeDial )}Print settings to BLOB ( paramImpression ) : IntegerPRINTERS LIST ( tabNoms {; tabNomsAlt {; tabModèles}} )Printing page : IntegerSET CURRENT PRINTER ( nomImpr )SET PRINT MARKER ( numTaquet ; position {; *} )SET PRINT OPTION ( option ; valeur1 {; valeur2} )SET PRINT PREVIEW ( aperçu )SET PRINTABLE MARGIN ( gauche ; haut ; droit ; bas )Subtotal ( valeurs {; sautPage} ) : Real