2 pagine in totale: <<Indietro 1 [2]
La creazione del PDF
La pagina ASP che sfrutterà il nuovo ambiente preparato deve innanzitutto creare un'istanza dell'oggetto Word.Application con il comando
Set objWrd = CreateObject("Word.Application")E che conviene testare prima di procedere con gli step seguenti.
Nel caso in cui intervengano degli errori si veda la sezione "Errori conosciuti".
Se è andato tutto bene è possibile procedere alla stampa del nostro PDF, aprendo il file che si intende stampare e lanciando il comando di stampa.
Per far sì che la stampa vada a buon fine, è necessario attendere che tutti i dati del file aperto siano stati inviati allo spool di stampa, vale a dire che dovremo attendere un tot di tempo per essere sicuri che la stampa sia andata a buon fine.
Per fare questo, io ho scelto di fare un ciclo senza particolari operazioni che ritardasse la chiusura di MSWord di un trentina di secondi.
Il codice seguente chiarisce il concetto:
<%
'creo l'oggetto con il metodo CreateObject
set myword = CreateObject ("word.application")
'Non rendo visibile Word
myword.visible = false
'leggo la stampante di default
DefaultPrinter = myword.ActivePrinter
'Imposto la nuova stampante
myword.ActivePrinter = "AdobePS Acrobat Distiller"
'Apro il documento che intendo stampare
myword.Documents.Open("C:\test.doc"),false,false
'E lo mando in stampa
myword.printout
'Attendo circa 30/35 secondi che bastano e avanzano per la 'creazione di un pdf di circa 20 pagine
for i=0 to 10000000
a = rnd(5)
next
'reimposto la stampante di default
myword.ActivePrinter = DefaultPrinter
'Esco da Word
myword.quit(0)
Set myword = nothing
%>Errori Conosciuti
E' possibile che nei pc in cui sia installato Norton Antivirus compaia l'errore "0x8001001 - Chiamata respinta dal chiamato (Call was rejected by callee)" o altre variazioni sul tipo.
In ogni caso, consiglio vivamente di seguire questo articolo della Microsoft Knowledge Base e riprovare i passi descritti in questo tutorial.
In caso di ulteriori errori, invito caldamente tutti ad inviarmi il vostro feedback.
2 pagine in totale: <<Indietro 1 [2]
Contenuti dell'articolo
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.







Difficoltà
Stampa
Download 



