Hvis du legge inn artikler , guider eller annen informasjon på nettstedet ditt, bør du vurdere å tilby en måte for besøkende å vise og skrive ut Portable Document filer ( PDF ) . PDF-filer er kryssplattform - kompatible dokumenter som er bærbar, lett og støttes av programvare og maskinvare de fleste brukere allerede har installert på datamaskinen. Med noen vanlige PDF kode biblioteker , Microsoft Active Server Pages ( ASP ) kan du lage knapper eller koblinger som tillater brukere å lage PDF-skjemaer dynamisk , og deretter vise og skrive ut dokumenter. Du trenger
Visual Basic eller Visual Studio
Windows - basert webserver
Vis flere instruksjoner
en
Naviger til din Windows - baserte Web hosting kontrollpanelet . Logg inn med ditt brukernavn og passord.
2
Åpne " File Manager" program i kontrollpanelet , og deretter bla til " /bibliotek , " /plugins "eller" /includes "-mappen . Lokaliser " PDF2Net ", " FDFNET " eller " PDFRasterizer "-mappen . mappen navnet på serveren din vil avhenge av hvilken versjon av Windows som brukes av web-hosting selskap og andre oppsettparametre for kontoen din . Ett av de ovennevnte bibliotekmappene må være til stede før du kan generere eller skrive ut PDF-filer . fleste web selskaper som tilbyr Windows hosting planer og tjenester tilby støtte for én eller flere av PDF- biblioteker. Ask Web hosting leverandør hvis du trenger hjelp .
3
start Visual Basic eller Visual Studio. Åpne ASP webskjema der du vil sette inn ASP -koden for å lage og skrive ut PDF-filer. Bla til det stedet på webskjema hvor knappen kontroll eller kobling for å starte PDF- prosessen vil vise.
4
Opprett et objekt kontroll som vil referere til PDF- bibliotekene på webserveren som trengs for å lage og vise PDF-filer. Tast inn følgende kode i " Option Explicit " eller kroppen hendelsesbehandleren for webskjema : en
"Set pdf = Server.CreateObject ( " FdfApp.FdfApp ")
Set pdf_file = FdfAcx.FDFCreate "
5 < p> Lag verdi sted settere for en dynamisk PDF -fil header . Headers er nyttig for å lage personlige web-dokument basert på tekst eller informasjon inkludert i webskjema når det er live på nettstedet ditt. for eksempel, hvis du ønsker å en inkludere en header seksjon i PDF-filen som inneholder fornavn, mellomnavn og etternavn på brukeren , skriv inn følgende kode der du vil at informasjonen skal vises på dokumentet : en
" pdf_file.fdfsetvalue " Fornavn " , Fornavn , falsk
pdf_file.fdfsetvalue " MI " , MI , falsk
pdf_file.fdfsetvalue "Etternavn" , Etternavn, false "
6
Dra og slipp en " Button " kontroll , fra " Toolbox " på menylinjen på nettet i form, og trykk deretter på "F2 "-tasten og endre navn på kontroll " Lagre " eller " Last ned". Dette vil tillate brukeren å lagre PDF-filen til harddisken. Dobbeltklikk på kontroll, deretter inn følgende kode i tilfelle vinduet:
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Dra og slipp en annen" Button " kontroll på skjemaet , og deretter opprette en handling hendelsen for å åpne PDF-dokumentet i brukerens nettleser ved å skrive inn følgende kode :
" pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf "
Response.ContentType = " text /html " "
8
Skriv inn følgende kode i kroppen ved området av Web Form :
< p > "ved hjelp System.Diagnostics ;
hjelp System.IO ;
hjelp System.Text ;
hjelp System.Threading ;
private static void RunExecutable ( string kjørbar , streng argumenter)
{
ProcessStartInfo starter = new ProcessStartInfo ( kjørbare , argumenter) ;
starter.CreateNoWindow = true;
starter . RedirectStandardOutput = true;
starter.UseShellExecute = false;
Process prosessen = ny Process ();
process.StartInfo = forrett;
prosess . start ( ) ;
StringBuilder buffer = new StringBuilder ();
bruker ( StreamReader leser = process.StandardOutput )
{
streng linje = reader.ReadLine ();
while ( linje = null ! )
{
buffer.Append ( line);
buffer.Append ( Environment . linjeskift ) ;
linje = reader.ReadLine ();
Thread.Sleep ( 100),
}
}
< p . > if ( ! process.ExitCode = 0 )
{
kaste nytt unntak ( string.Format ( @ "" " { 0 }" " gått ut med ExitCode { 1 } Output: { 2 } " , etter
kjørbar , process.ExitCode , buffer.ToString ( ));
}
}"
Denne koden vil tillate Web skjema for å få tilgang til Adobe Reader API og starte programmet når de kalles fra en knapp eller kommando hendelsen.
9
Dra og slipp en annen " Button" kontrollen til webskjema , endre navn på kontroll " Skriv ut" og deretter inn følgende kode i tilfelle vinduet:
"streng pathToExecutable = " c : \\ ... \\ acrord32.exe ";
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" "" My Windows PrinterName " " "); . "
Erstatt " mytest.pdf " variable med standard navn du vil bruke for den skrives ut eller lagres PDF -fil
10
Lagre Web- skjemaet, og deretter laste opp filen til webserveren .