Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DOC2PDF : CONVERTIR UN DOCUMENT WORD EN PDF VIA UN PILOTE D'IMPRIMANTE POSTSCRIPT


Information sur la source

Catégorie :Imprimante Classé sous : doc2pdf, html2pdf, txt2pdf, pdf, postscript Niveau : Initié Date de création : 20/02/2005 Date de mise à jour : 26/03/2006 09:19:22 Vu / téléchargé: 92 367 / 5 341

Note :
9,67 / 10 - par 3 personnes
9,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (36)
Ajouter un commentaire et/ou une note


Description

L'interpréteur PostScript AFPL GhostScript (logiciel libre) permet de convertir en Pdf un fichier PostScript .ps résultant d'une impression sur un pilote d'imprimante PostScript quelconque. Un pilote tel que CutePdf utilise cet interpréteur PostScript en interne, mais on doit saisir un nom de fichier Pdf (et on ne peut pas le piloter en VBA, l'interpréteur PostScript n'est pas appelé dans ce cas, et le fichier reste en PostScript). Doc2Pdf simplifie au maximum la conversion d'un document Word en ajoutant un menu contextuel "Convertir en Pdf" sur le bouton droit de la souris dans l'explorateur de fichier : une fois que tout est configuré, on peut convertir tout document Word en Pdf en deux clics de souris !

Voir la doc pour la procédure d'installation à respecter.

Patrice Dargenton.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

27 février 2005 12:02:30 :
Version 1.01 : Correction bug Pdf vide et bug n&b au lieu d'en couleurs.
27 février 2005 12:29:31 :
Version 1.01 : Correction bug Pdf vide et bug n&b au lieu d'en couleurs.
05 mars 2005 11:03:35 :
Doc mise à jour.
26 mars 2006 09:19:23 :
- Correction de la fermeture de handle mal placée : cela pouvait conduire à des fuites de mémoire ; - Correction de l'analyseur d'argument en ligne de commande.

Commentaires et avis

signaler à un administrateur
Commentaire de Afyn le 20/02/2005 15:09:04

Salut patrice ...
On peur imaginer un Doc To Png ?
Comme le faite le logiciel Docuprinter
de Neevia ?

M'interresserai de savoir ...

Ceci dit ... bon boulot comme d'hab

Afyn - Navedac

signaler à un administrateur
Commentaire de cbnet le 21/02/2005 06:33:14

L'idée est bonne... ça peut rendre des services sur son PC perso. Mais après je reste toujours à la recherche d'une solution qui soit indépendante de tout logiciel (comme GhostScript), c'est à dire avoir le véritable algo !
@+

signaler à un administrateur
Commentaire de Patrice99 le 21/02/2005 09:04:18

Le véritable algo : il est difficile de faire mieux que PostScript, car il s'agit d'un langage de description d'une impression pour la PAO de haute qualité, qui est intégré dans tous les pilotes d'imprimante PostScript. Autrement dit, PostScript répond parfaitement à la problématique qui nous concerne : imprimer un document quelconque depuis toute application Windows, dans un document Pdf. Est-ce que tu imagines qu'il converti aussi parfaitement une page Web en Pdf ! c'est dingue, non ?

signaler à un administrateur
Commentaire de meudon le 21/02/2005 14:03:52

Vous pouvez consulter pour info le site :

http://sebsauvage.net/pdf/

qui traite de ce sujet depuis des années et qui marche de Win98 à XP

signaler à un administrateur
Commentaire de Patrice99 le 21/02/2005 16:22:13

C'est effectivement une excellente adresse : le document pdfgratuit.pdf donne pas mal d'info notamment pour configurer plus finement la conversion en Pdf via la ligne de commande (-r300 pour 300 dpi), mais en fait cela me rassure : mon utilitaire ne requiert que 2 clics de souris et rien à taper pour convertir un document Word ou Html, et très prochainement, je vais donner une démo automatique complète pour imprimer un état Access dans un fichier Pdf, ce qui est un peu compliqué à trouver, mais ça marche déjà nickel.

signaler à un administrateur
Commentaire de sibi12 le 22/02/2005 17:29:38

Il existe PDFCreator créer en VB qui lui aussi crée une imprimante virtuelle qui crée des pdf il est vraiment bien... Je l'utilise plus qu'activement. Je n'ai pas peu m'interesser plus longtemps que ca au code. Je pense qu'il utilise GhostScript.

voilà l'adresse si quelqu'un veux jeter un coup d'oeil http://sourceforge.net/projects/pdfcreator

signaler à un administrateur
Commentaire de Patrice99 le 23/02/2005 10:28:54

Très bonne source, multilingue en plus ! PdfCreator est plus générique : il concerne la création de Pdf en général, alors que Doc2Pdf est spécifique au document Word (ou qui peuvent s'ouvrir dans Word : Html, Txt, ...), il est donc plus simple à utiliser (et beaucoup plus simple à programmer). Je vais mettre à jour ma doc pour indiquer ces liens, et je vais corriger aussi un bug : sur certain poste, l'attente de la fin du processus ne fonctionne pas et le fichier Pdf est vide. De plus, en utilisant le pilote "Apple Color LaserWriter 12/600" (en désactivant la gestion ICM des couleurs), on obtient des couleurs parfaites, alors qu'avec l'autre pilote, l'impression redevient définitivement en N&B au bout d'un moment !

signaler à un administrateur
Commentaire de Afyn le 23/02/2005 10:42:47

Une autre question ... ?
Et du PDF vers Word ? c'est possible ?

Afyn - Navedac



signaler à un administrateur
Commentaire de Patrice99 le 23/02/2005 11:51:27

Un logiciel gratuit, je ne pense pas, et payant, oui, mais la mise en page est forcée en A4 si le Pdf est en A4, en utilisant des zones de texte dans Word : impossible donc de changer la mise en page dans Word sans faire un million de copier/coller, impossible par exemple de visualiser correctement un ebook Pdf converti, pour le lire sur un PDA avec Pocket Word, à moins que... (quelqu'un à une idée ???)

signaler à un administrateur
Commentaire de Patrice99 le 25/02/2005 11:25:27

ah j'oubliais une autre possibilité : scanner ton pdf avec un logiciel d'OCR, ça sera peut être meilleur qu'avec un convertisseur avec une mise en page fixe.

J'ai trouvé le bug des Pdf vide : ce n'est pas un problème d'attente de processus, la vrai raison, c'est qu'il faut impérativement faire PrintBackground AVANT PrintOut, c'est tout !

signaler à un administrateur
Commentaire de rebstyle le 12/05/2005 08:40:03

bonjour a tous, je voulai savoir s'il serait possible de convertir un pdf (d'une page ou juste la première page) en une image afin de l'integrer dans une page web (pour donner un apercu...
Aidez moi svp

signaler à un administrateur
Commentaire de Patrice99 le 12/05/2005 08:52:20

Tu peux utiliser la touche "Impr écran" puis tu fais un collé dans Word ou dans Paint.
Sinon tu peux utiliser un pilote d'imprimante qui imprime dans une image.

signaler à un administrateur
Commentaire de Afyn le 12/05/2005 09:36:09

Dans word, on peut enregistrer l'aperçu de la première page (par une des options), C'est possible d'extraire cette information du fichier .doc ?

C'est un peu la même idée ...

Merci d'avance

Afyn - Navedac

signaler à un administrateur
Commentaire de sibi12 le 12/05/2005 19:14:39

Tu peux l'imprimer via pdfcreator et l'enregistrer comme un png ou un jpeg.

signaler à un administrateur
Commentaire de rebstyle le 16/05/2005 09:05:02

Patrice99 : "Tu peux utiliser la touche "Impr écran" puis tu fais un collé dans Word ou dans Paint.
Sinon tu peux utiliser un pilote d'imprimante qui imprime dans une image. "

En fait je voudrai plus faire une page ASP, donc je cherche plutot du code (et non des actions) permettant (grace a un input="file") de choisir un Word puis de le convertir en PDF...
Est-ce possible avec PDFCreator?
J'ai voulu essayer le composant DocToConverter de ActivePDF, malheuresement je n'ai jamais réussi à le faire marcher!Donc si qq'1 utilise ( ou à deja utiliser ce composant, merci de m'aider...

En attente de réponses, je remercie tout les gens qui permettent de progresser!
tchao

signaler à un administrateur
Commentaire de rebstyle le 16/05/2005 09:08:06

je voudrai egalement toujours dans une page ASP, affiché un apercu d'un document PDF (Sans utilisé acrobat,sans chargé le PDF...)
J'ai donc pensé à convertir la première page du PDF en image afin de pouvoir l'intégrer dans ma page Web.
C'est donc également du code dont j'aurai besoin.
Merci d'avance

signaler à un administrateur
Commentaire de Patrice99 le 16/05/2005 13:38:44

A ma connaissance, le seul moyen de lancer un processus depuis ASP est de lancer un contrôle activeX : il faut donc convertir Doc2Pdf en activeX (niveau initié, pas débutant), puis de le piloter dans une page Html (je ne suis pas sûr que ça marchera).
Pour Pdf, ça risque d'être difficile, je te conseil plutot d'utiliser la version ActiveX du visualiseur Pdf et de l'afficher en entier dans ta page, avec la première page visible par défaut. Ce n'est pas dur à faire je pense, mais je ne sais pas si l'activeX est gratuit.

signaler à un administrateur
Commentaire de sibi12 le 16/05/2005 15:09:47

Ouuhhh la tu veux dire que tu veux convertir a la volée des documents word en pdf ? là ça va être chaud. Mais une idée me viens soudainement... OpenOffice permet de faire cette conversion et je sais également qu'elle fournit plusieur interface dont une en ActiveX (en fait c OLE mais ça s'utilise de la même maniere). On doit pouvoir faire la conversion via cette interface maintenant faut voir comment t'es hebergé. Si tu a un hébergement sur une machine qui a openoffice d'installé et que tu a l'autorisation pour utilisé cette API ça va sinon...

Au départ la question c'etait pas de faire une image à partir d'un pdf ??? Sinon pdfcreator est codé en vb et est open source. Tu peux donc jeter un coup d'oeil sur le code histoire de voir si on peu pas traficoté quelque chose.

signaler à un administrateur
Commentaire de sibi12 le 16/05/2005 15:20:28

J'oubliais.. Patrice99:"il faut donc convertir Doc2Pdf en activeX" ça va pas bien non !!! lol ;)
Laisse tomber... les ActiveX dans une page web c'est la plus grosse connerie que MS ai fait. Même si ça peut parraitre génial une petite appli au milieu d'une page... Quelle faille de sécurité !!! Les seul ordinateur qui afficheront le pdf seront les ordinateur autorisant les actveX c à d quasiment aucun de nos jours (Ben oui c'est pas malin d'autoriser un activeX quand on sais qu'il peut contenir n'importe quel code). Et puis il n'y a qu'IE qui les autorises et il n'y a même pas moyen de les faire fonctionné sur un pc non dérivé d'intel comme un Mac par exemple (à moins d'utiliser un émulateur).

Pour l'idée crée plutôt un applet mais dans ce cas il existe la balise embed (mais j'ai l'impression qu'il y a quelque soucis sur FireFox donc j'utiliserais plutôt un iframe)

signaler à un administrateur
Commentaire de Patrice99 le 16/05/2005 15:38:55

Sinon tu peux intégrer le code du coté du serveur, au moment de produire la page Html : pas besoin d'activeX dans ce cas.

Pour en revenir au problème, il y a peut être une meilleur solution : regarde s'il n'y a pas une option en "mode image" au moment de convertir en Pdf ou bien dans les options de l'imprimante PostScript. Si tu ne trouves pas, tu peux alors chercher un pilote d'imprimante en mode image, un peu comme les fax printer. Dans ce cas, il suffit d'imprimer que la première page pour avoir son image.

signaler à un administrateur
Commentaire de rebstyle le 16/05/2005 16:29:58

ok merci pour toutes ses infos...
mais je n'arrive vraiment pas a faire ce ke je veux faire...
En faite il faut vraiment que j'utilise des composants ASP afin d'intégrer tout ces utilités sur mon site :
- extraire la premiere page d'un pdf (composant ASPPDF) et la convertir en image (composant????)
- convertir un doc en PDF...Pour cela il existe ActivePDF docConverter mais malheuresement j'ai des problèmes pour faire marcher ce logiciel
Voila

signaler à un administrateur
Commentaire de sibi12 le 16/05/2005 17:38:48

coté serveur me parait mieux mais faut-il encore qu'il ai un hebergement qui lui permet d'utiliser les assemblys nécéssaire.

"regarde s'il n'y a pas une option en "mode image" au moment de convertir en Pdf" il y a cette option dans pdfcreator. Il y a même le choix entre plusieur format ;). La solution serait-elle de modifier le code pour avoi une dll activeX et l'interfacé avec de l'ASP ???

signaler à un administrateur
Commentaire de rebstyle le 17/05/2005 08:42:43

Quelqu'un serait-il ou trouver une doc complete sur PDFCreator?
PDFCreator est il un composant ASP?

signaler à un administrateur
Commentaire de stabe le 28/06/2005 13:17:06

superbe source très bien documentée.

Merci, elle m'a bien aidé.

--stabe--

signaler à un administrateur
Commentaire de soulryo le 03/11/2005 12:43:10

Merci pour cette source très efficace!

Par contre j'ai une question : la conversion d'un .DOC vers PDF est-t'elle compatible avec toutes les versions de WORD?

Avez vous essayez avec des .DOC créés à partir de versions antérieures de Microsoft Word?

Une autre question : pouvons-nous adapter facilement le programme pour transformer des fichiers Excel en PDF?

signaler à un administrateur
Commentaire de Patrice99 le 03/11/2005 13:35:56

Cela marche à partir de Word 2000 jusqu'à 2003, je n'ai pas testé pour Word 97. Cela fonctionne avec tous les documents que la version de Word installée peut ouvrir : si tu modifies le fichier .reg, il suffit d'enlever les commentaires (;) pour faire du Pdf à partir d'une page web Html.

Pour Excel, oui c'est possible via la commande oXL.ActiveWorkbook.PrintOut

signaler à un administrateur
Commentaire de aghoulias le 09/01/2006 02:09:46

Une autre question ... ?
Et du word vers jpg ? si c'est possible ?
et que chaque page aura un nom
ex : image1, image2 ...etc

signaler à un administrateur
Commentaire de Patrice99 le 09/01/2006 08:36:42

Oui c'est possible, il existe des pilotes d'imprimante virtuelle pour des images (raster=bitmap), par exemple : "Microsoft Office Document Image Writer". Je ne sais pas s'il y a une image par page, à voir.

signaler à un administrateur
Commentaire de nicosan le 28/01/2006 12:37:37

Félicitations pour cette source, elle fonctionne parfaitement.
Elle est actuellement une des meilleures solutions libres à la conversion en PDF.

signaler à un administrateur
Commentaire de lordcugel le 09/02/2006 10:35:42

Bonjour!
désolé pour mon ortograph mais Ça fait 10 ans que je ne l'écris plus.(je suis Suisse et j'habite en espagne)
bref,
je voudrais avoir un code pour transformer un excel2000 a pdf.
j'imprimer via CutePDF Writer(virtuelle) mais je ne veut pas un "pop up" pour écrir le nom du ficher.
'    Application.ActivePrinter = "CutePDF Writer en CPW2:"
'    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Il y a t'il une sollution pour mon problème?
j'ai aussí ésaiyer de cette maniere:

op1 = "fichier"
op2 = op1 & "a" & ".pdf"
ActiveSheet.PrintOut prtoFilename:=op2, PrintToFile:=True

mais le résultat est un ficher pdf de 0kb ?¿
j'ai lu
merci!



signaler à un administrateur
Commentaire de Patrice99 le 09/02/2006 11:59:48

Avec CutePdf, je n'ai pas réussi moi non plus à saisir automatiquement un nom de fichier, peut-être que cela marcherait avec un enregistreur de macro pour Windows (ca existe, même gratuit je crois).
Sinon, il faut programmer l'équivalent de Doc2Pdf pour Excel : Xl2Pdf.

signaler à un administrateur
Commentaire de Patrice99 le 27/03/2006 19:04:43

Version 1.02 : Correction de la fermeture de handle mal placée : cela pouvait conduire à des fuites de mémoire ; Correction de l'analyseur d'argument en ligne de commande.

signaler à un administrateur
Commentaire de rebaa le 03/07/2006 01:12:55

Bonjour à tout le monde.
D’un côté, j’ai un document en format .txt  très désorganisé ( les lignes se chevauches, une photo sur l’écriture etc….).
Je suis entrain d’écrire un code en Visual basic, qui permet d’arranger le texte.
Jusqu’à maintenant, je n’arrive pas.
Ma question es-ce que quelqu’un peut m’aider. Merci infiniment


signaler à un administrateur
Commentaire de Patrice99 le 03/07/2006 13:57:38

ça à un rapport avec Doc2Pdf ? sinon il faudrait plutôt poser la question sur le forum, il est fait pour ça.

signaler à un administrateur
Commentaire de Patrice99 le 11/07/2006 16:26:44

Programmer les options avancées de l'imprimante en DotNet2 :
www.codeproject.com/csharp/qPrintComponent.asp

signaler à un administrateur
Commentaire de Patrice99 le 26/01/2009 09:37:57

Sous Windows Vista, le pilote "Apple Color LaserWriter 12/600" est absent, on peut installer à la place le pilote "HP Color LaserJet 2800 Series PS" (vous pouvez renommez l'imprimante installée si vous ne voulez pas recompiler Doc2Pdf) :
Public Const sPiloteImprimantePostScript$ = "Apple Color LaserWriter 12/600"

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comment partager un fichier PostScript (ou pdf) en VB6? [ par saebe ] Quelqu'un a une idée? StringBuffer et comment chercher un texte oubien il existe une dll?oubien est-it possible de faire quelque chose avec ghost lien telechargeable [ par gabimage ] bonjour, je souhaite savoir comment on fait sur flash pour mettre un lien qui quand on clik dessus permette a l internaute de telecharger un fichier( afficher et imprimer un fichier pdf de plusieurs pages [ par jytest ] Je suis débutant avec gros soucis.Deux questions svp.Comment insérer du texte dans une feuille frame ?Comment imprimer directement un f Liens pour ouvrir une page d'un PDF [ par MYPHPSCRIPTER ] Bonjours tous le monde, Voila je ne sais pas si cela existe j'arrive pas a trouver. Je souhaite à partir d un lien ouvrir un PDF jusque là vous me di fichier pdf de plusieurs pages à imprimer [ par jytest ] Je suis débutant avec gros soucis avec pdfDeux questions svp.Comment imprimer directement un fichier pdf de plusieurs pagessur imprimante ?j Ouvrir un fichier PDF via Excel avec une macro [ par rmalotaux ] Bonjour,Je suis dans une feuille excel ou je vais intégrer une liste ou une cellule de référence ou j'indiquerai le nom du fichier PDF Ouvrir un fichier PDF via Excel avec une macro [ par rmalotaux ] Bonjour,Je suis dans une feuille excel ou je vais intégrer une liste ou une cellule de référence ou j'indiquerai le nom du fichier PDF Fichier au format PDF [ par jytest ] Je suis débutant.Je ne possède pas bien l'impression.Qui veut bien m'aider ?J'ai un fichier pdf de plusieurs pages au format A4.J'ai besoin Help!!! Help!!! Help!!! Message box et PDF [ par cedric1981 ] Bonjour, je souhaite tranforme un fichier excel en PDF,j'ai trouve le code suivant qui fonctionne bien chez moi. 'Define the postscript and .pdf file utilisation d'un fichier pdf [ par jytest ] Au secours !!!N'y a-t-il pas une méthode simple.Tout ce que je veux c'est afficher le document pdf (composé de plusieurs pages au format A4)


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,608 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.