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

Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016 - 20 févr. 2005 à 15:09
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018 - 25 janv. 2015 à 10:12
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/29662-doc2pdf-convertir-un-document-word-en-pdf-via-un-pilote-d-imprimante-postscript

cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
25 janv. 2015 à 10:12
Sous Windows 8 (32 ou 64 bits), le pilote "Apple Color LaserWriter 12/600" est absent, on peut installer à la place le pilote "Generic" : "MS Publisher Color Printer" (vous pouvez renommez cette imprimante si vous ne voulez pas recompiler Doc2Pdf) :
Public Const sPiloteImprimantePostScript$ = "Apple Color LaserWriter 12/600"
moslima2006 Messages postés 4 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 24 mars 2011
24 mars 2011 à 15:43
Merci Patrice, j'ai utiliser ton idée qui consiste à insérer l'image dans Word puis utiliser doc2pdf.
moslima2006 Messages postés 4 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 24 mars 2011
23 mars 2011 à 15:35
Ok, merci bien
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 mars 2011 à 15:33
J'ai dit : tu peux utiliser Word, ou SINON CutePdf : ya très peu de logiciel qu'on peut piloter par automation, avec CutePdf, cela ne marchera pas, faudra utiliser une autre technique (je n'ai pas d'exemple autre que Doc2Pdf et Snap2Pdf pour MS-Access).
moslima2006 Messages postés 4 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 24 mars 2011
23 mars 2011 à 15:21
tu peut m'indiquer un exemple de code qui utilise CutePdf?
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 mars 2011 à 13:28
Automatiquement par le code ? Tu peux mettre des images dans un document Word, sinon tu peux utiliser CutePdf pour imprimer n'importe quoi en pdf. Il faut trouver une application pilotable par le code qui puisse imprimer des images : Word donc ! (sinon PowerPoint peut être ?)
moslima2006 Messages postés 4 Date d'inscription vendredi 3 juin 2005 Statut Membre Dernière intervention 24 mars 2011
23 mars 2011 à 12:48
Bonjour,

j'ai besoin de convertir des images gif,jpeg et bmp aux pdf via postscript ou autre.

est ce que si possible de modifier le code Doc2Pdf pour faire la même chose pour les images.

c vraiment urgent.

Merci d'avance.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
26 janv. 2009 à 09:37
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"
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
11 juil. 2006 à 16:26
Programmer les options avancées de l'imprimante en DotNet2 :
www.codeproject.com/csharp/qPrintComponent.asp
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
3 juil. 2006 à 13:57
ça à un rapport avec Doc2Pdf ? sinon il faudrait plutôt poser la question sur le forum, il est fait pour ça.
rebaa Messages postés 1 Date d'inscription dimanche 2 juillet 2006 Statut Membre Dernière intervention 3 juillet 2006
3 juil. 2006 à 01:12
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
27 mars 2006 à 19:04
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.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 févr. 2006 à 11:59
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.
lordcugel Messages postés 1 Date d'inscription jeudi 9 février 2006 Statut Membre Dernière intervention 9 février 2006
9 févr. 2006 à 10:35
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!
cs_nicosan Messages postés 1 Date d'inscription mercredi 23 mars 2005 Statut Membre Dernière intervention 28 janvier 2006
28 janv. 2006 à 12:37
Félicitations pour cette source, elle fonctionne parfaitement.
Elle est actuellement une des meilleures solutions libres à la conversion en PDF.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
9 janv. 2006 à 08:36
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.
aghoulias Messages postés 2 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 9 janvier 2006
9 janv. 2006 à 02:09
Une autre question ... ?
Et du word vers jpg ? si c'est possible ?
et que chaque page aura un nom
ex : image1, image2 ...etc
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
3 nov. 2005 à 13:35
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
soulryo Messages postés 1 Date d'inscription mercredi 10 novembre 2004 Statut Membre Dernière intervention 3 novembre 2005
3 nov. 2005 à 12:43
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?
stabe Messages postés 144 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 17 juin 2006
28 juin 2005 à 13:17
superbe source très bien documentée.

Merci, elle m'a bien aidé.

--stabe--
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 juin 2005
17 mai 2005 à 08:42
Quelqu'un serait-il ou trouver une doc complete sur PDFCreator?
PDFCreator est il un composant ASP?
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
16 mai 2005 à 17:38
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 ???
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 juin 2005
16 mai 2005 à 16:29
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
16 mai 2005 à 15:38
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.
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
16 mai 2005 à 15:20
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)
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
16 mai 2005 à 15:09
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.
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
16 mai 2005 à 13:38
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.
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 juin 2005
16 mai 2005 à 09:08
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
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 juin 2005
16 mai 2005 à 09:05
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
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
12 mai 2005 à 19:14
Tu peux l'imprimer via pdfcreator et l'enregistrer comme un png ou un jpeg.
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
12 mai 2005 à 09:36
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
12 mai 2005 à 08:52
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.
rebstyle Messages postés 14 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 14 juin 2005
12 mai 2005 à 08:40
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
25 févr. 2005 à 11:25
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 !
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 févr. 2005 à 11:51
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 ???)
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
23 févr. 2005 à 10:42
Une autre question ... ?
Et du PDF vers Word ? c'est possible ?

Afyn - Navedac
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
23 févr. 2005 à 10:28
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 !
sibi12 Messages postés 337 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 15 avril 2006
22 févr. 2005 à 17:29
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
21 févr. 2005 à 16:22
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.
cs_meudon Messages postés 35 Date d'inscription lundi 13 octobre 2003 Statut Membre Dernière intervention 16 janvier 2009
21 févr. 2005 à 14:03
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
cs_Patrice99 Messages postés 1221 Date d'inscription jeudi 23 août 2001 Statut Membre Dernière intervention 9 septembre 2018
21 févr. 2005 à 09:04
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 ?
cbnet Messages postés 176 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 7 mars 2005
21 févr. 2005 à 06:33
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 !
@+
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
20 févr. 2005 à 15:09
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
Rejoignez-nous