Accueil > > > WSPDF - CLASSE DE GÉNÉRATION DE FICHIER PDF ( SANS OCX , NI IMPRIMANTE VIRTUELLE ) STYLE OBJET PRINTER
WSPDF - CLASSE DE GÉNÉRATION DE FICHIER PDF ( SANS OCX , NI IMPRIMANTE VIRTUELLE ) STYLE OBJET PRINTER
Information sur la source
Description
Après des recherches infructueuses sur le net , sur du code VB permettant la génération de fichiers PDF - SANS OCX , SANS AUCUNE IMPRIMANTE VIRTUELLE ( style PDF Writer , Adobe Distiller ou CutePDF ) - , j'ai donc planché sur le codage d'une classe VB permettant de concevoir des fichiers PDF ( avec des méthodes et des propriétés comme pour l'objet Printer ) à partir des spécifications PDF de Adobe ( et ce ne fut pas facile , doc en anglais et étude technique vachement poussée ). Et enfin , je vous livre ce travail après pas mal d'heures de codage ( et d'analyse ) Remarque : Je bosse actuellement sur un outil de conception de fichier PDF genre le générateur d'Etats de MsAccess NB : concernant les images , seules les images au format jpeg sont gérées. La gestion des vignettes est en cours de conception.
Conclusion
Le module ModTest.bas est un exemple de génération de fichier PDF.
Historique
- 05 septembre 2004 20:29:25 :
- Pb de tag
- 05 septembre 2004 20:31:06 :
- Titre de la source pas très explicit
- 06 septembre 2004 07:41:01 :
- Petites erreurs dans 2 propriétés.
- 06 septembre 2004 11:23:48 :
- Je me suis rendu compte qu'il y avait un pb de version du fichier modTest.bas , et voilà c'est rectifié.
- 07 septembre 2004 15:03:06 :
- MAJ Commentaires
- 06 juillet 2005 16:39:57 :
- J'ai modifié la méthode d'ajout d'image.
De plus, j'ai rajouté :
- 1 méthode : PDFInit qui permet de ré-initialiser toutes les variables internes au module de classe.
- 2 fonctions : PDFImageWidth -> renvoi la largeur d'une image (en entrée : chemin du fichier jpg).
PDFImageHeight -> renvoi la hauteur d'une image (en entrée : chemin du fichier jpg).
La gestion des signets internes est toujours en cours d'élaboration.
Pour info, je suis en train de bosser sur:
- une implémentation XML XSLT XSL-FO (style fop en java pour ceux qui connaissent) de génération de fichier PDF.
- des méthodes de générations de codes barres.
- des méthodes de générations de courbes et de polygônes.
- un designer de PDF.
- un outil de génération de font pour ajout de font non gérée par la classe.
POUR CES DIFFERENTS PROJETS , POUR CEUX QUI SONT INTERESSES POUR Y PARTICIPER VOUS POUVEZ ME CONTACTER PAR MESSAGE PRIVE.
- 08 juillet 2005 13:04:11 :
- J'ai revu la façon donc j'écris dans le fichier de sortie.
Je n'utilise plus l'ajout séquentielle mais la création ainsi que l'ajout dans le fichier par STREAM (utilisation de "scripting.filesystemobject" : création dynamique de la référence à l'objet).
Je pense que cette méthode est la meilleur en terme d'optimisation.
- 08 juillet 2005 13:05:28 :
- Oups , j'avais oublié de relivrer le zip.
- 12 juillet 2005 11:00:11 :
- Pb détails
- 19 juillet 2005 22:52:52 :
- Problème d'affichage de phrases avec des parenthèses corrigés
- 19 juillet 2005 23:01:48 :
- Problème d'affichage de phrases avec des parenthèses corrigés
- 20 juillet 2005 14:53:41 :
- Bug corrigé (phrase avec parenthèses)
- 25 juillet 2005 16:08:02 :
- J'ai ajouté l'alignement "justifié" et la gestion des signets (outline)
- 26 juillet 2005 00:59:27 :
- J'ai amélioré la méthode PDFCell, celle-ci gére maintenant les retours à la ligne automatique.
- 05 août 2005 22:38:06 :
- Corrigé : Une petite erreur dans le code
- 05 août 2005 22:39:04 :
- Oubli du zip lors de la dernière MAJ
- 05 août 2005 22:39:39 :
- Encore zip oublié
- 30 mars 2006 09:34:25 :
- Ajout de la gestion des signets et optimisation de la gestion des fonts (utilisation de fichiers afm)
- 27 mai 2006 21:06:43 :
- sub PDFEndPage corrigée suite à une remarque de rafinenesse
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Cutepdf writer [ par T103 ]
Bonjour a tous, voila j'utilise CutePdf writer pour generer mes docuements PDF, mais y a t il la possibilité au moment de l'affichage de la boite de
Parametrer une imprimante sous vab [ par Urakey ]
Bonjour à tous,Je travaille actuellement sur un programme en VBA permettant de créer une page html et de la convertir en pdf via l'imprimante Adobe PD
Imprimer un fichier pdf [ par maxkun ]
Bonjour, j'aimerai savoir quel était le code pour imprimer un fichier pdf sur une imprimante donnée, sachant que l'imprimante sera dans une variable d
Convertir fichier en PDF sans Imprimante virtuelle [ par bozzo ]
Bonjour, Sachant que j'ai Acobat Writer sur mon poste, est-il possible de convertir un fichier en PDF sans avoir à déclarer une imprimante. En fait es
Imprimer dans un fichier PDF [ par pfredin ]
Bonjour, Sur mon poste, il y a Acrobat d'installé comme imprimante virtuelle pour créer des fichiers PDF. Dans Excel, j'aimerais automatiser la créa
Probleme de conversion en pdf [ par egypto95 ]
Bonjour à tous, Déja un grand merci aux développeurs, je suis un débutant j'ai déja trouver pas mal de réponse sur se site. Cependant j'ai un soucis,
Comment ouvrire une fichier a partir de VB6? [ par alinedved ]
comment ouvrire une fichier a partir de VB6. En faite je creé un manuel d'aide au format pdf et je veux qu'on je clique aide dans mon application le f
fichier pdf [ par foufa2014 ]
SALUT[^^clinoeil1],je veux générer un fichier pdf à partir d'une interface en vb.net. Quelqu'un peut m'aider SVP.
Ouvrir un fichier pdf [ par tchaptcheut ]
Bonjour à tous, J'ai une application sous vb6 et dans la barre des menus, j'ai un menu Help où en déroulant l'on pointe sur guide utilisateur pour ouv
imprimer des fichiers pdf dans l'ordre [ par chaps25 ]
bonjour, je débute en programmation et je rencontre un problème pour l'impression de fichier. Je suis en train de faire une application, en Visual B
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|