ASP avec objet COM, Pdfcreator n'utilise pas le nom de fichier dénifi

Bonjour,

J'ai un soucis avec PDFcreator et une page ASP, j utilise l objet COM de PDFcreator pour générer un fichier PDF en partant d'un fichier RTF.

Tout fonctionne bien, sauf la génération du nom de fichier, en effet j'ai forcé le dossier et le nom du fichier mais PDFcreator me le crée dans le dossier par défaut et avec un nom autre que celui que j ai donné...

Le code ASP :

  set PDFCreator = CreateObject("PDFCreator.clsPDFCreator" )

  If PDFCreator.cStart("/NoProcessingAtStartup") = False Then
  response.write "Initialisation de PDFCreator impossible"
  End If
  PDFCreator.cOption("UseAutosave" ) = 1
  PDFCreator.cOption("UseAutosaveDirectory" ) = 1
  PDFCreator.cOption("AutosaveDirectory") = "P:\\tmp\"
  PDFCreator.cOption("AutosaveFilename") = "Nouveau_document"
  PDFCreator.cOption("AutosaveFormat" ) = 0
  PDFCreator.cVisible = false
  PDFCreator.cDefaultPrinter = "PDFCreator"
  PDFCreator.cClearCache
  PDFCreator.cPrintFile ("p:\\tmp\\resultat.rtf")
  PDFCreator.cVisible = false
  PDFCreator.cPrinterStop = False

 PDFCreator.cClose

Le fichier généré s appele 20130523165955.pdf et non Nouveau_document 

Si quelqu un a une idée...

Merci d'avance.

Oups… il fallait lire Défini et non dénifi sur le titre…

Bonjour


j’utilise le COM en VBS sous excel et aussi en WSH et ça fonctionne parfaitement comme ci-dessous.

Set PDFCreator = Wscript.CreateObject(“PDFCreator.clsPDFCreator”, “PDFCreator_”)
PDFCreator.cStart ("/NOSTART /PF" + chr(34) + fiNom + chr(34))
With PDFCreator
.cOption(“UseAutosave”) = 1
.cOption(“UseAutosaveDirectory”) = 1
.cOption(“AutosaveFormat”) = 0                              ’ 0 = PDF
.cOption(“AutosaveDirectory”) = “C:\Inetpub\wwwroot\sarsal”
.cOption(“AutosaveFilename”) = "Vacances " + CStr(An)
DefaultPrinter = .cDefaultprinter
.cDefaultprinter = “PDFCreator”
.cClearcache

End With
si ça peut aider

Cordialement
Vincent 

Salut Vincent,

 

Merci je vais faire des tests...

 

Bonne journée.