SNAP2PDF : IMPRIMER UN ÉTAT ACCESS EN PDF VIA UN INSTANTANÉE SNP ET POSTSCRIPT

Signaler
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018
-
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/29813-snap2pdf-imprimer-un-etat-access-en-pdf-via-un-instantanee-snp-et-postscript

Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Sous Windows 8 (32 ou 64 bits), le pilote d'imprimante "Apple Color LaserWriter 12/600" est absent, on peut installer à la place le pilote "Generic" : "MS Publisher Color Printer" (vous pouvez renommez cette imprimante en "Apple Color LaserWriter 12/600" si vous ne voulez pas recompiler Snap2Pdf).
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Si vous obtenez l'erreur n°7 : "Mémoire insuffisante" au lancement de Snap2Pdf.exe, il y a deux solutions possibles : la première consiste à intégrer le code source VB6 de Snap2Pdf dans un formulaire Access (pas de difficulté particulière). La seconde consiste à recompiler l'exécutable sur le poste sur lequel le bug se produit (il faut donc installer VB6 sur ce poste, cela ne marche pas si on recompile depuis un autre poste. Le fait d'installer VB6 ne corrige pas le problème pour l'exécutable précédent, il faut le recompiler). Je n'ai pas trouvé la cause du problème, en tout cas cela remet sérieusement en cause la pérennité des applications VB6 : ou bien revenir à VBA ou bien passer à DotNet.
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

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 Snap2Pdf).

En VBA la ligne suivante est inutile (elle n'est utilisée qu'en VB6 dans Snap2Pdf.exe) :
Public Const sPiloteImprimantePostScript$ = "Apple Color LaserWriter 12/600"
Messages postés
1221
Date d'inscription
jeudi 23 août 2001
Statut
Membre
Dernière intervention
9 septembre 2018

Options de l'imprimante en DotNet2 : www.codeproject.com/csharp/qPrintComponent.asp
Afficher les 50 commentaires