Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.
  • Index
  •  » Powerscripts
  •  » [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

#1 17-07-2008 12:53:37

Sebastouche  
Membre Geek
Lieu: rennes
Date d'inscription: 30-01-2008
Messages: 36
Pépites: 164
Banque: 0

[RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

Bonjour,

Je travaille actuellement sous PB 10.2 et je dois exporter des datawindows au format PDF à l'aide de AMYUNI PDF Converter 3.0 (license ok).
Le code initial fonctionnait très bien avec la version 2.

Code: pb

// Selection de l'imprimante
PrintSetPrinter( PrinterName )

// Enchainement d'instructions propres à PDF Converter (External Functions)
al_PDF_Printer = DriverInit( PrinterName )
SetResolution ( al_PDF_Printer, 600 )
SetDefaultConfig ( al_PDF_Printer )        // set 600 DPI as default for all printouts
SetDefaultPrinter ( al_PDF_Printer )       //set this printer as default

SetDefaultFileName (al_PDF_Printer, as_PDF_File )


J'ai maintenant un superbe message "Printer not activated, error code -30", pourtant l'imprimante virtuelle existe bien dans la liste des imprimantes.

Si vous avez des idées, je suis preneur ...

Merci d'avance
Sébastouche


NB :

Dernière modification par Sebastouche (18-07-2008 13:16:24)

Hors ligne

 

#2 17-07-2008 13:33:07

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

Bonjour, pb d'activation ? desinstall full ancienne/réinstall nouvelle ?

regarde plutôt du coté de l'éditeur, genre un "error code -30" site:amyuni.com


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 17-07-2008 13:41:06

Sebastouche  
Membre Geek
Lieu: rennes
Date d'inscription: 30-01-2008
Messages: 36
Pépites: 164
Banque: 0

Re: [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

erasorz a écrit:

Bonjour, pb d'activation ? desinstall full ancienne/réinstall nouvelle ?

regarde plutôt du coté de l'éditeur, genre un "error code -30" site:amyuni.com

J'ai contacté amyuni. J'attends un retour. J'ai regardé sur différents sites, les solutions proposées n'ont pas été concluantes
Dans la foulée, j'ai posé la question sur notre site préféré. Des fois que quelqu'un soit déjà tombé sur le souci ...

Sebastouche

Hors ligne

 

#4 17-07-2008 13:50:47

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

ok, tu posteras la solution


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#5 18-07-2008 13:06:00

Sebastouche  
Membre Geek
Lieu: rennes
Date d'inscription: 30-01-2008
Messages: 36
Pépites: 164
Banque: 0

Re: [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

Miraaacle ! J'ai trouvé la solution !

Toutes les déclarations des fonctions externes doivent faire référence au numéro de version (ce n'était pas le cas en 2).
Exemples :

Code: pb

Function long DriverInit (string Printer ) Library "cdintf300.dll" alias for "DriverInit;Ansi"
Function long PDFDriverInit (string Printer ) Library "cdintf300.dll" alias for "PDFDriverInit;Ansi"
Subroutine DriverEnd (long hPrinter) Library "cdintf300.dll"
Function long SetDefaultDirectory (long hPrinter, long Directory) library "cdintf300.dll"
Function long SetDefaultFileName (long hPrinter, string FileName) library "cdintf300.dll" alias for "SetDefaultFileName;Ansi"
Function long SetFileNameOptions (long hPrinter, int Options) library "cdintf300.dll"
Function long SetResolution (long hPrinter, long Resolution) library "cdintf300.dll"
Function long GetResolution (long hPrinter) library "cdintf300.dll"
Function long SetDefaultConfig (long hPrinter) library "cdintf300.dll"
Function long SetDefaultPrinter (long hPrinter) library "cdintf300.dll"
Function long SendMail(String Toadd, String CCadd, String BCCadd, String Subject, String Mess, String FileNames, Long Options) library "cdintf300.dll" alias for "SendMail;Ansi" 
Function long EnablePrinter(long hPrinter, string szCompany, string szCode) library "cdintf300.dll" alias for "EnablePrinter;Ansi"

// Lors de l'installation, une version est installée sous : C:\WINDOWS\system32\spool\drivers\W32X86

// Déclaration des variables :
string PrinterName = "Amyuni PDF Converter"
String LicensedTo = <LicenceAmyuni>
String ActivationCode = <CleActivationAmyuni>


// Sur l'évènement adéquat :
PDFPrinter = PDFDriverInit(PrinterName)
SetResolution (PDFPrinter, 600) 
SetDefaultConfig (PDFPrinter)        // set 600 DPI as default for all printouts
SetDefaultPrinter (PDFPrinter)       //set this printer as default
SetDefaultFileName (PDFPrinter, "C\temp\toto.pdf" )
SetFileNameOptions (PDFPrinter, NoPrompt + UseFileName )

// Nouveauté 3.0
EnablePrinter(pdfPrinter,LicensedTo,ActivationCode)

// Impression
<MaDW>.print()
 
SetFileNameOptions (PDFPrinter, 0)
DriverEnd (PDFPrinter)

a+
Sebastouche

Dernière modification par Sebastouche (18-07-2008 13:11:45)

Hors ligne

 

#6 18-07-2008 13:14:01

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

merci de ton retour

pense à ajouter [RESOLU] au titre du premier message


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 
  • Index
  •  » Powerscripts
  •  » [RESOLU] Export au format PDF avec AMYUNI PDF CONVERTER

Pied de page des forums

Propulsé par FluxBB 1.2.22