Je cherche à convertir un document texte en pdf. Comment dois-je m'y prendre? Merci J'ai oublié de préciser c'est en Powershell.
Avec par exemple la librairie .NET PDFSharp : <http://pdfsharp.com/PDFsharp/>
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Méta-MCI \(MVP\)
Bonjour !
Le plus simple, c'est d'installer une imprimante PDF virtuelle. Par exemple : PDFcreator (http://www.pdfforge.org/products/pdfcreator) ou DoPDF (http://www.dopdf.com/fr/)
Ensuite, il suffit d'imprimer, sur cette imprimante, ce que l'on veut convertir en .PDF
Le premier utilise ghostscript (comme moteur PDF), est automatisable, et peut être piloté via COM. Le second utilise son propre moteur PDF, est plus petit, mais produit des PDF un peu plus gros, et n'est pas automatisable (enfin, pas facilement).
@-salutations -- Michel Claveau
Bonjour !
Le plus simple, c'est d'installer une imprimante PDF virtuelle.
Par exemple :
PDFcreator (http://www.pdfforge.org/products/pdfcreator)
ou
DoPDF (http://www.dopdf.com/fr/)
Ensuite, il suffit d'imprimer, sur cette imprimante, ce que l'on veut
convertir en .PDF
Le premier utilise ghostscript (comme moteur PDF), est automatisable, et
peut être piloté via COM.
Le second utilise son propre moteur PDF, est plus petit, mais produit
des PDF un peu plus gros, et n'est pas automatisable (enfin, pas
facilement).
Le plus simple, c'est d'installer une imprimante PDF virtuelle. Par exemple : PDFcreator (http://www.pdfforge.org/products/pdfcreator) ou DoPDF (http://www.dopdf.com/fr/)
Ensuite, il suffit d'imprimer, sur cette imprimante, ce que l'on veut convertir en .PDF
Le premier utilise ghostscript (comme moteur PDF), est automatisable, et peut être piloté via COM. Le second utilise son propre moteur PDF, est plus petit, mais produit des PDF un peu plus gros, et n'est pas automatisable (enfin, pas facilement).
@-salutations -- Michel Claveau
Méta-MCI \(MVP\)
Re !
J'avais décrit une autre solution, il y a quelques temps. Voir : http://www.mclaveau.com/grimoire/pdf.html
@-salutations -- Michel Claveau
Re !
J'avais décrit une autre solution, il y a quelques temps.
Voir :
http://www.mclaveau.com/grimoire/pdf.html
une autre solution parmi bien d'autres : http://www.gratilog.net/xoops/modules/newbb/viewtopic.php?topic_idA05&forum
Gilles LAURENT [MVP]
"Méta-MCI (MVP)" wrote:
Re !
Bonsoir,
J'avais décrit une autre solution, il y a quelques temps. Voir : http://www.mclaveau.com/grimoire/pdf.html
Je viens à l'instant de lire votre article. J'utilise également la solution PDFCreator depuis plusieurs années et j'en suis totalement satisfait. Toutefois, je n'avais pas connaissance que cette solution exposait plusieurs composants COM pilotables par script :'-( Un nouvel univers à explorer ! Je viens donc d'ajouter cela à ma ToDo List au même titre que l'utilisation de la librairie .Net PDFSharp sous PowerShell ;-)
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"Méta-MCI (MVP)" wrote:
Re !
Bonsoir,
J'avais décrit une autre solution, il y a quelques temps.
Voir :
http://www.mclaveau.com/grimoire/pdf.html
Je viens à l'instant de lire votre article. J'utilise également la solution
PDFCreator depuis plusieurs années et j'en suis totalement satisfait.
Toutefois, je n'avais pas connaissance que cette solution exposait plusieurs
composants COM pilotables par script :'-( Un nouvel univers à explorer ! Je
viens donc d'ajouter cela à ma ToDo List au même titre que l'utilisation de
la librairie .Net PDFSharp sous PowerShell ;-)
--
Gilles LAURENT
MVP Windows Server - Admin Frameworks
http://glsft.free.fr
J'avais décrit une autre solution, il y a quelques temps. Voir : http://www.mclaveau.com/grimoire/pdf.html
Je viens à l'instant de lire votre article. J'utilise également la solution PDFCreator depuis plusieurs années et j'en suis totalement satisfait. Toutefois, je n'avais pas connaissance que cette solution exposait plusieurs composants COM pilotables par script :'-( Un nouvel univers à explorer ! Je viens donc d'ajouter cela à ma ToDo List au même titre que l'utilisation de la librairie .Net PDFSharp sous PowerShell ;-)
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
MCI (ex do ré Mi chel la si do) [MVP]
Bonsoir !
PDFcreator est écrit, au départ, en VisualBasic, ce qui a dû faciliter le développement d'un serveur COM. Je crois me souvenir qu'il est fourni avec quelques exemples d'accès via COM, en VBscript (dans un sous-répertoire "scripts").
J'avais fait quelques essais de pilotage en Python. Mais, j'avais eu quelques problèmes de timing. Toutefois, il y avait des choses intéressantes, comme, par exemple, la possibilité de choisir quand on terminait un document, pour en commencer un nouveau (ou, la possibilité de grouper plusieurs impressions dans le même document PDF).
En fait, j'utilise beaucoup PDFcreator chez des clients, à cause de sa possibilité d'automatiser complètement le processus, sans qu'aucune question ne soit posée.
Mais, depuis, j'ai d'autres voies possibles : - Je sais comment créer sa propre solution d'imprimante virtuelle PDF (voir dans le grimoire). - Lorsque j'ai un problème de sortie avec PDFcreator, je passe par doPDF, qui utilise un autre moteur de rendu que ghostscript, et constitue donc une bonne alternative. - pour composer des PDF, à partir de rien, j'ai développé une classe Python, basée sur ReportLab. Grâce à Ponx, elle est utilisable via COM (pour les autres langages que Python). Voir, aussi, dans le grimoire.
Enfin, pour compléter la panoplie PDF, je rappelle PDFTK (http://www.pdfhacks.com/pdftk), qui permet diverses manipulations avec les fichiers PDF.
@-salutations -- Michel Claveau
Bonsoir !
PDFcreator est écrit, au départ, en VisualBasic, ce qui a dû faciliter
le développement d'un serveur COM.
Je crois me souvenir qu'il est fourni avec quelques exemples d'accès via
COM, en VBscript (dans un sous-répertoire "scripts").
J'avais fait quelques essais de pilotage en Python. Mais, j'avais eu
quelques problèmes de timing. Toutefois, il y avait des choses
intéressantes, comme, par exemple, la possibilité de choisir quand on
terminait un document, pour en commencer un nouveau (ou, la possibilité
de grouper plusieurs impressions dans le même document PDF).
En fait, j'utilise beaucoup PDFcreator chez des clients, à cause de sa
possibilité d'automatiser complètement le processus, sans qu'aucune
question ne soit posée.
Mais, depuis, j'ai d'autres voies possibles :
- Je sais comment créer sa propre solution d'imprimante virtuelle
PDF (voir dans le grimoire).
- Lorsque j'ai un problème de sortie avec PDFcreator, je passe par
doPDF, qui utilise un autre moteur de rendu que ghostscript, et
constitue donc une bonne alternative.
- pour composer des PDF, à partir de rien, j'ai développé une classe
Python, basée sur ReportLab. Grâce à Ponx, elle est utilisable via COM
(pour les autres langages que Python). Voir, aussi, dans le grimoire.
Enfin, pour compléter la panoplie PDF, je rappelle PDFTK
(http://www.pdfhacks.com/pdftk), qui permet diverses manipulations avec
les fichiers PDF.
PDFcreator est écrit, au départ, en VisualBasic, ce qui a dû faciliter le développement d'un serveur COM. Je crois me souvenir qu'il est fourni avec quelques exemples d'accès via COM, en VBscript (dans un sous-répertoire "scripts").
J'avais fait quelques essais de pilotage en Python. Mais, j'avais eu quelques problèmes de timing. Toutefois, il y avait des choses intéressantes, comme, par exemple, la possibilité de choisir quand on terminait un document, pour en commencer un nouveau (ou, la possibilité de grouper plusieurs impressions dans le même document PDF).
En fait, j'utilise beaucoup PDFcreator chez des clients, à cause de sa possibilité d'automatiser complètement le processus, sans qu'aucune question ne soit posée.
Mais, depuis, j'ai d'autres voies possibles : - Je sais comment créer sa propre solution d'imprimante virtuelle PDF (voir dans le grimoire). - Lorsque j'ai un problème de sortie avec PDFcreator, je passe par doPDF, qui utilise un autre moteur de rendu que ghostscript, et constitue donc une bonne alternative. - pour composer des PDF, à partir de rien, j'ai développé une classe Python, basée sur ReportLab. Grâce à Ponx, elle est utilisable via COM (pour les autres langages que Python). Voir, aussi, dans le grimoire.
Enfin, pour compléter la panoplie PDF, je rappelle PDFTK (http://www.pdfhacks.com/pdftk), qui permet diverses manipulations avec les fichiers PDF.