Se pubblichi articoli , guide o altre informazioni sul vostro sito web , si dovrebbe considerare che fornisce un modo per i visitatori del sito per visualizzare e stampare i file PDF (Portable Document ) . I PDF sono documenti multipiattaforma compatibili che sono portatili , leggeri e supportato da software e hardware maggior parte degli utenti hanno già installato sul proprio computer . Con alcune librerie di codice comuni PDF , Microsoft Active Server Pages (ASP) consentono di creare pulsanti o collegamenti che consentono agli utenti di creare moduli PDF in modo dinamico , e quindi visualizzare e stampare i documenti . Cose che ti serviranno
Visual Basic o Visual Studio
basato su Windows Web Server
Mostra più istruzioni
1
navigare a vostro hosting pannello di controllo Web basato su Windows . Connettiti con il tuo nome utente e password .
2
Aprire l'applicazione "File Manager" nel pannello di controllo , quindi individuare i " /libraries , " /plugins "o" /includes " cartella . individuare il " PDF2Net ", " FDFNET " o " cartella PDFRasterizer ." il nome della cartella sul server dipende dalla versione di Windows utilizzata dalla società di hosting Web e di altri parametri di configurazione per il tuo account . una delle cartelle della libreria di cui sopra devono essere presente prima di poter generare e stampare i file PDF . maggior parte delle aziende Web che forniscono i piani e servizi di hosting Windows offrono il supporto per una o più delle librerie PDF . Chiedete al vostro fornitore di web hosting, se hai bisogno di assistenza .
3
lanciare l' applicazione Visual Basic o Visual Studio . Aprire il modulo Web ASP in cui si desidera inserire il codice ASP per creare e stampare i file PDF . Scorrere fino al posto del modulo Web in cui il controllo pulsante o un link per iniziare il processo di creazione dei PDF viene visualizzato.
4
Crea un controllo oggetto che farà riferimento alle librerie PDF sul server Web, necessario per creare e visualizzare i file PDF . Digitare il seguente codice nella sezione " Option Explicit " o gestore di eventi corpo per il modulo Web :
" Set pdf = Server.CreateObject ( " FdfApp.FdfApp " ) per
pdf_file = FdfAcx.FDFCreate "
5 < p> Creare valore posizionale setter per un colpo di testa di file PDF dinamici . intestazioni sono utili per la creazione di documenti Web personalizzato in base al testo o informazioni contenute nel modulo Web quando è in diretta sul tuo sito . ad esempio , se si desidera un include un'intestazione sezione nel PDF che include il primo , medio e cognome dell'utente , inserire il seguente codice in cui si desidera visualizzare le informazioni sul documento :
nome " pdf_file.fdfsetvalue " " , Nome, false < br
pdf_file.fdfsetvalue > " MI " , MI , false
pdf_file.fdfsetvalue "Cognome " , Cognome , false "
6
trascinare e rilasciare un " controllo Button " , dal " Strumenti " nella barra dei menu, nel form Web , quindi premere il tasto "F2" e rinominare il comando "Salva" o " Scarica ". Ciò consentirà all'utente di salvare il file PDF sul proprio disco rigido . Fare doppio clic sul controllo , quindi inserire il seguente codice nella finestra dell'evento:
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Trascinare un altro " Button " il controllo al modulo , quindi creare un evento azione per aprire il documento PDF nel browser Web dell'utente inserendo il seguente codice :
" http://www.domain.com/pdfFiles pdf_file.fdfSetFile " /generated_file.pdf "
Response.ContentType = " text /html " "
8
Inserisci il seguente codice nella zona dell'evento corpo del Web Form :
< p > "tramite System.Diagnostics ;
using System.IO;
utilizzando System.Text ;
utilizzando System.Threading ;
private static void RunExecutable ( eseguibile stringa , stringhe)
{
ProcessStartInfo avviamento = new ProcessStartInfo ( eseguibili, argomenti) ;
starter.CreateNoWindow = true ;
avviamento . RedirectStandardOutput = true ;
starter.UseShellExecute = false;
processo Process
= new Process ( ) ;
process.StartInfo = avviamento ;
processo
. Start ( ) ;
StringBuilder di buffer = new StringBuilder ( ) ;
usando ( StreamReader reader = process.StandardOutput ) per
{
linea stringa
= reader.ReadLine ();
while ( riga = null ! ) per
{
buffer.Append ( linea ) ;
buffer.Append (Ambiente . NewLine ) ;
linea
= reader.ReadLine ();
Thread.Sleep ( 100);
}
}
< p . > if (! process.ExitCode = 0 ) per
{
throw new Exception ( string.Format ( @ " " " { 0 } " , "terminato con ExitCode { 1 } Output : { 2} " , Stati
eseguibile , process.ExitCode , buffer.ToString ()); }
} "
Questo codice permetterà al Web modulo per accedere al Reader API Adobe e avviare l'applicazione quando viene chiamato da un evento tasto o comando .
9
Trascinare un altro controllo " Button " per il modulo Web , rinominare il comando "Stampa" e quindi inserire il seguente codice nella finestra dell'evento:
" stringa pathToExecutable =" c : \\ ... \\ acrord32.exe " ;
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" "" il mio Windows PrinterName " " "); ".
Sostituire la " variabile mytest.pdf " con il nome predefinito che si desidera utilizzare per il file PDF stampato o salvato
< br > 10
salvare il Web Form , quindi caricare il file sul web server.