Mon but était de générer un pdf depuis zéro (et du ligne à ligne me suffisait) et non de convertir un txt existant en pdf :).
Libre à toi d'ajouter des fonctionnalités... et de nous en faire profiter ;).
Version imprimable
Mon but était de générer un pdf depuis zéro (et du ligne à ligne me suffisait) et non de convertir un txt existant en pdf :).
Libre à toi d'ajouter des fonctionnalités... et de nous en faire profiter ;).
Voui, voui, ça m'évite de chercher en vain alors.
Mais le défi à relever n'est pas gagné d'avance.
En tous les cas, bravo pour cette trouvaille de librairie et ton adaptation. Ça va faire des heureux.
Surtout que cette librairie n'est pas sous licence contagieuse, qui "propulse" directo tout freeware ou shareware sous licence GPL ; donc détruisant de plein droit le freeware ou le shareware ayant le malheur d'ajouter du code sous une telle licence.
Si un lecteur peut m'aider, au niveau du LoadFromFile(...), il en aidera des tas d'autres aussi.
:chin:
PS : Licences contagieuses... documentation très intéressante à lire ici.
Page de notre camarade Paul : http://tothpaul.free.fr/
Autre source : http://www.logidee.com/_media/licenc...rt&cache=cache
En effet je ne connaissais pas cet aspect de la GPL....
Il existe aussi la MPL.
La JVCL, "Royalty Free", donc modifiable à souhait, pouvant s'utiliser en freeware comme en shareware, est sous licence MPL...
Bref c'était un petit hors sujet sur les licences.....
En ce qui concerne ton problème, veux-tu un petit exemple avec PowerPDF ?
Merci de ton offre, oui mais seulement si l'utilisation cette palette ne m'oblige, ni ne t'oblige... à mettre nos codes sources à la disposition de chacun.
Sinon, pour moi désormais, tous ces compos en GPL, ne valent plus rien du tout.
A toi de voir ;)
@+
Je viens d'avoir la réponse de l'auteur qui est d'accord pour republier la librairie PowerPDF en licence LGPL, et même MPL: avec la MPL on fait ce qu'on veut !...
Voilà je mijote un petit exemple donc ....;)
petitprince :ccool:
Ça c'est de la bonne nouvelle !
J'espère que ce thread aura fait prendre conscience aux développeurs de la nocivité de certains types de licences ; qui selon moi déviaient d'un autre OS :roll: vers Windows...
Merci de cette bonne nouvelle.
J'espère que tu nous donneras bientôt d'autres nouvelles ; du projet que tu avais dessiné ;)
@+
J'ai également créé un composant pour générer un PDF, mais le mien est en C++, pas en Delphi. Mon composant possède une propriété TCanvas dans lequel on peut dessiner comme dans une bitmap on un TPaintbox. Ensuite, il a aussi une méthode "SaveToFile" (j'ai pas copié m'sieur, j'vous jure ! ).
Ce n'est pas du tout cadenassé, c'est freeware. C'est ici si ça intéresse quelqu'un (voir le composant TPdf, ya un exemple). Pas open source, mais j'y songe.
Salut Denis :D
J'employais le mot cadenassé au sens de "non utilisable" pour nous autres sous Delphi, nuance :P
Je n'ai pas téléchargé le fichier en question, car je suppose que sous Delphi ; c'est pas de la tarte toute prête à déguster.
(Dans le sens "complexité d'utilisation")
@+
Bien voilà je viens enfin donner des nouvelles !
S'attaquer à PowerPDF a été plus dur que je ne le pensais, en gros c'est comme refaire SynEdit ....:aie: un peu casse-tête, surtout que l'auteur est japonais donc les variables avaient de drôle de noms .... bref
Je tiens à préciser au passage que, avec ce genre de librairies gratuite, il est impossible de lire/charger un PDF au sein d'une application (attention je parle de librairie qui n'utilisent ni ActiveX, ni DLL diverses). Avec PowerPDF tu pourras simplement créer des PDF, et encore d'un format ancien je pense....
Le gros avantage c'est que tu ne trimbales pas de DLL ou autre avec ton executable...
Je vais republier PowerPDF dans les semaines qui viennent sans doute, mais pour l'instant je ne peux pas encore le faire, car je republie également d'autres vieilles librairies dont je n'ai pas encore les autorisations necessaires de la part des auteurs. Je pense qu'à la fin du mois ça pourrait le faire ....;).
Elle sera téléchargeable sur mon site.
En tout cas quoi qu'il arrive, elle sera republiée, et tu auras ton exemple !
En attendant, Bonne Prog:ccool:
ça c'est super :ccool:
l'étrange est que powerpdf se trouve déjà sous lazarus (enfin premier quelque part dans cette affaire) quoique je n'ai pas vérifié la licence, ne l'utilisant pas encore
petitprince, en effet c'est super :ccool:
Quoique se coltiner une DLL en plus de son appli, n'est en aucun cas un souci particulier.
J'espère que la licence sera clairement précisée... :roll:
Nous attendons donc, langue pendante 8-)
@+
Bonjour!
Ah oui ? oh moi je crois bien que si, SergioMaster évoque légèrement le sujet.... si un jour tu veux passer sous Lazarus pour porter ton éxécutable sur Linux ou même Mac, tu sera content de ne pas avoir à balader une dll....;)Citation:
Quoique se coltiner une DLL en plus de son appli, n'est en aucun cas un souci particulier.
Oui, ce sera MPL -> absolument gratuite pour toute utilisation (idem JVCL)Citation:
J'espère que la licence sera clairement précisée...
@SergioMaster: oui en effet PowerPDF existe sous Lazarus, elle à été introduite dès les premières années de Lazarus, parce qu'il fallait bien des composants pour séduire les utilisateur de Lazarus;). J'ai même fais des essais avec sur PocketPC. Néanmoins la version n'en est pas plus améliorée, la librairie à juste été "portée"...
Bien voilà comme je vous l'ai dit pour l'instant je suis dans l'attente, donc soyez patient ...;) (et ne bavez pas trop ...)
MPL, oui ! elle ne possède pas d'étendue virale :ccool:
http://fr.wikipedia.org/wiki/Mozilla_Public_License
Alors nous attendons tous avec impatience, de tes nouvelles :D
Merci @+
Voilà après de longs mois d'attente, la AntarèsVCL est enfin disponible, avec les composants PowerPDF "remasterisés" ;). J'ai juste effectué un portage, supprimé du code inutile (le support pour kilix.... et oui ...), rajouté une ou 2 propriétés pour voir un peu, et créé un composant TAntPDFPaintBox, expérimental.
Elle est téléchargeable à l'adresse suivante: http://thegeekman.jimdo.com
Bon téléchargement !
P.S.: librairie pour D6 et D7 seulement (enfin pour l'instant)