1 | |
Auteur | Messages |
---|---|
manu | #1 Posté le 11/2/2010 à 18:06:00 |
Avec Gambas ca roule ! | Bonjour, Voila, je cherche des infos sur la génération de PDF avec Gambas. Le composant manque particulièrement d'infos.. ce qui le rends pour moi, pratiquement inutilisable ! Connaissez vous des exemples, ou des tutos qui en parlent ? vous y êtes vous intéressé ? J'ai besoins d'une trame générale, quel sont les étapes de création du document PDF, les fonctions principales etc... Merci d'avance Jeanne d'arc, elle a frit, elle a tout compris ! Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) |
manu | #2 Posté le 11/2/2010 à 18:42:00 |
Avec Gambas ca roule ! | Humm... je suis pas sûre, mais quand je regarde les exemples fournis, je crois que gambas peux seulement lire du PDF, pas en creer... Jeanne d'arc, elle a frit, elle a tout compris ! Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) |
jeanyvon | #3 Posté le 12/2/2010 à 11:07:00 |
Gambas? Ma! Et gusto | Salut, Si c'est ça, il te reste la ligne de commande avec un prog qui accepte ces commandes. Je crois que ça existe... (je crois.... ). Il y avait PDFcréator mais il est devenu payant (il n'est pas dans les paquets) Désolé mais pas plus! JY Vieillir? On peut retarder mais pas y échapper! |
gambix | #4 Posté le 12/2/2010 à 16:22:00 |
Faire simple ! | ça vient ça vient ... ça fait parti du paquet report... Moins de texte dans une signature c'est agrandir son espace. |
manu | #5 Posté le 12/2/2010 à 17:51:00 |
Avec Gambas ca roule ! | Ok, bein on s'en passera pour l'instant... Par contre gambix, la doc sur gb.report on aimerais bien l'avoir Jeanne d'arc, elle a frit, elle a tout compris ! Config : Manjaro linux (excellent !) XFCE 4.1 (simple et efficace) Gambas 3 dans les dépots (confort total) |
gambix | #6 Posté le 12/2/2010 à 20:40:00 |
Faire simple ! | il y a tellement eu de changement que je ne regrette pas du tout de ne pas l'avoir faite promis dès que c'est dans l'ide je m'y attelle Un avant gout : Public Sub Test3() Dim hLab As ReportLabel ''A variable for ReportLabel Dim hHBox As ReportHBox ''A variable for ReportHBox Dim hVBox As ReportVBox ''A variable for ReportVBox Dim hCloner As ReportCloner ''A variable for ReportCloner Dim hField As New ReportField ''A variable for ReportField Dim hSField As New ReportSpecialField ''A variable for ReportSpecialField Dim hLine As ReportLine Report.Padding = "2 cm" 'Margins Report.Spacing = "2 cm" '* Add a Label to Make the title hLab = New ReportLabel(Report) hLab.Text = "MY FRIENDS FIRST NAME" 'Set the text hLab.Font = Font["Arial,+8,"] 'Set The Font hLab.Alignment = Align.Center 'Set The aligment hLab.Border = ReportBorder.Solid 'hLab.Color = Color.LightGray hlab.Brush = report.Color(Color.Gray) '* Add a Cloner to list what i want hCloner = New ReportCloner(Report) 'hCloner.Padding = "3 mm" 'Set the space arround the component hCloner.Spacing = "3 mm" 'Set the space between the children hCloner.Expand = True 'Allow the Cloner to take all it's needed space '* Put some components in the cloner '* A VBox to contain the whole element information hVBox = New ReportVBox(hCloner) 'hVBox.Height = "2 cm" 'Force the height of the hBox hVBox.Spacing = "2 mm" hVBox.Padding = "1 mm" hVBox.Border = ReportBorder.None hVBox.Autoresize = True '* An HBox to arrange the components horizontaly (for firstnames) hHBox = New ReportHBox(hVBox) hHBox.Height = "0.5 cm" 'Force the height of the hBox hHBox.Spacing = "2 mm" '* A Label in the HBox hLab = New ReportLabel(hHBox) hlab.Text = "FirstName:" 'Set the Label Text hLab.Font.Bold = True 'Set the font bold 'hlab.Width = "20 %" '* A Field in the HBox hField = New ReportField(hHBox) As "MyFieldFirstName" 'An handle is needed to get the datas hField.Font.Italic = True 'Set the Field font italic hField.Expand = True 'Allow the Field to take all the space '* An HBox to arrange the components horizontaly (for BornDates) hHBox = New ReportHBox(hVBox) hHBox.Height = "0.5 cm" 'Force the height of the hBox hHBox.Spacing = "2 mm" '* A Label in the HBox hLab = New ReportLabel(hHBox) hlab.Text = "BornDate:" 'Set the Label Text hLab.Font.Bold = True 'Set the font bold '* A Field in the HBox hField = New ReportField(hHBox) As "MyFieldBornDate" 'An handle is needed to get the datas hField.Font.Italic = True 'Set the Field font italic hField.Expand = True 'Allow the Field to take all the space hLine = New ReportLine(hVBox) hLine.LineStyle = Line.Solid '* Add a SpecialField to show the page number hSField = New ReportSpecialField(Report) hSField.BorderColor = color.Gray 'Set the TextColor hSField.Alignment = Align.Right 'Set the text alignment to the right hSField.Text = "Page $PAGE/$NPAGE" 'Set the text containing macro keywords hCloner.Count = $aFirstNames.Count 'Set the number of clone to make 'frmPreview.Run(report) End Public Sub MyFieldFirstName_Data() Last.Data = $aFirstNames[Last.Index - 1] End Public Sub MyFieldBornDate_Data() Last.Data = $aBornDates[Last.Index - 1] End Moins de texte dans une signature c'est agrandir son espace. |
taoteblues | #7 Posté le 18/2/2010 à 01:10:00 |
Il est possible de créer un fichier pdf avec Gambas et j'avais posté un tuto: Impression à partir d'une TextEdit. A la place de sortir sur Imprimante, il est possible de créer un fichier pdf. Amitiés | |
1 |