Non so come chiudere l'icona ma ha provato a salvare ed a ripristinare le impostazioni che vengono modificate e sembra funzionare.
Facendo riferimento al mio codice postato il 15 settembre, colloca i due segmenti di codice nei punti seguenti:
il primo appena dopo l'istruzione Createobject()
il secondo alla fine.
<code>
public ;
m.s_pdf_save_AutosaveFormat, ;
m.s_pdf_save_UseAutosave, ;
m.s_pdf_save_UseAutosaveDirectory, ;
m.s_pdf_save_AutosaveDirectory, ;
m.s_pdf_save_AutosaveFilename, ;
m.s_pdf_save_StandardTitle, ;
m.s_pdf_save_PDFOwnerPasswordString, ;
m.s_pdf_save_PDFOwnerPass, ;
m.s_pdf_save_PDFUseSecurity, ;
m.s_pdf_save_PDFDisallowCopy
with loPDFCreator
m.s_pdf_save_AutosaveFormat = .cOption("AutosaveFormat")
m.s_pdf_save_UseAutosave = .cOption("UseAutosave")
m.s_pdf_save_UseAutosaveDirectory = .cOption("UseAutosaveDirectory")
m.s_pdf_save_AutosaveDirectory = .cOption("AutosaveDirectory")
m.s_pdf_save_AutosaveFilename = .cOption("AutosaveFilename")
m.s_pdf_save_StandardTitle = .cOption("StandardTitle")
m.s_pdf_save_PDFOwnerPasswordString = .cOption("PDFOwnerPasswordString")
m.s_pdf_save_PDFOwnerPass = .cOption("PDFOwnerPass")
m.s_pdf_save_PDFUseSecurity = .cOption("PDFUseSecurity")
m.s_pdf_save_PDFDisallowCopy = .cOption("PDFDisallowCopy")
endwith
</code>
<code>
with loPDFCreator
.cOption("AutosaveFormat") = m.s_pdf_save_AutosaveFormat
.cOption("UseAutosave") = m.s_pdf_save_UseAutosave
.cOption("UseAutosaveDirectory") = m.s_pdf_save_UseAutosaveDirectory
.cOption("AutosaveDirectory") = m.s_pdf_save_AutosaveDirectory
.cOption("AutosaveFilename") = m.s_pdf_save_AutosaveFilename
.cOption("StandardTitle") = m.s_pdf_save_StandardTitle
.cOption("PDFOwnerPasswordString") = m.s_pdf_save_PDFOwnerPasswordString
.cOption("PDFOwnerPass") = m.s_pdf_save_PDFOwnerPass
.cOption("PDFUseSecurity") = m.s_pdf_save_PDFUseSecurity
.cOption("PDFDisallowCopy") = m.s_pdf_save_PDFDisallowCopy
endwith
release ;
m.s_pdf_save_AutosaveFormat, ;
m.s_pdf_save_UseAutosave, ;
m.s_pdf_save_UseAutosaveDirectory, ;
m.s_pdf_save_AutosaveDirectory, ;
m.s_pdf_save_AutosaveFilename, ;
m.s_pdf_save_StandardTitle, ;
m.s_pdf_save_PDFOwnerPasswordString, ;
m.s_pdf_save_PDFOwnerPass, ;
m.s_pdf_save_PDFUseSecurity, ;
m.s_pdf_save_PDFDisallowCopy
</code>
Gianni
non so come abbia fatto a sfuggirmi il metodo .cClose ...
Effettivamente pare risolva tutto senza bisogno di salvare e ripristinare nulla.
Nei miei test, nel mio codice, sembra sia sufficente mettere alla fine l'istruzione
loPDFCreator.cClose
a me funziona perfettamente e non da le anomalie da te riscontrate.
Ci puoi dare dettagli sul pc su cui hai il problema?
Te lo da su diversi pc o solo su uno?
Tipo di pc e sistema operativo.
Verifica di avere installata l'ultima versione di PDFCreator e, se così non fosse, disinstallalo (riavvia il pc) e poi installa la versione più recente.
La versione corrente è la 1.2.0.
L'aggiornamento automatico potrebbe non funzionare, quindi scaricalo da qui:
http://sourceforge.net/projects/pdfcreator/
Dopo l'installazione crea un PDF usando PDFCreator come stampante da un programma tipo Word:
su un computer nuovo con Windows 7 Home Premium 64bit di un mio clente è stato necessario perché si mettesse a funzionare correttamente il suo uso automatizzato.
Se modifichi le sue impostazioni predefinite dicci quali modifichi, potrebbe dipendere anche da questo.
In ultimo, se si potesse vedere il VERO codice da te usato magari ci salta all'occhio qualcosa.
Gianni
On Tue, 15 Feb 2011 11:26:03 -0800 (PST), Mimmo <cin...@libero.it> wrote:
Ho provato ad utilizzare il metodo 'cclose' ma in questo modo
PdfCreator mi apre il suo pannello con le varie opzioni di output
perdendo l'automatismo precedente.
Purtroppo ho provato a rettificare il mio codice seguendo i vari
esempi compreso il vostro ma non sono riuscito a risolvere.
Il problema del monitor stampante diventa importante quando si prova a
utilizzare pdfcreator direttamente come stampante ,anche da altre
applicazioni ,nel qual caso il pannello con le opzioni di salvataggio
non viene fuori. Bisogna chiudere il print monitor affinche esso
funzioni correttamente. A voi succede la stessa cosa?
Peccato che non si riesca a trovare qualche documentazione che ci
risolva questi problemi.