Hvis du skrive artikler , vejledninger eller andre oplysninger om din hjemmeside , bør du overveje at give en måde for besøgende at se og udskrive Portable Document Files ( PDF). PDF-filer er cross-platform -kompatible dokumenter , der er bærbare , let og støttes af software og hardware de fleste brugere allerede har installeret på deres computer. Med nogle fælles PDF kode biblioteker , tillader Microsoft Active Server Pages ( ASP) du oprette knapper eller links , der tillader brugere at oprette PDF-formularer dynamisk , og derefter se og udskrive dokumenterne. Ting du skal
Visual Basic eller Visual Studio
Windows-baserede webserver
Vis Flere Instruktioner
1
Gå til din Windows -baserede web -hosting kontrolpanel . Log ind med dit brugernavn og din adgangskode.
2
Åbn " File Manager " ansøgning i kontrolpanelet , og derefter gå til den "/biblioteker , " /plugins "eller" /includes "mappe . Find " PDF2Net ", " FDFNET " eller " PDFRasterizer " mappe . mappenavnet på din server , vil afhænge af den version af Windows der bruges af din web hosting selskab og andre opsætningsparametre til din konto. En af de ovennævnte bibliotek mapper skal være til stede , før du kan generere eller udskrive PDF-filer . De fleste web- virksomheder, der leverer Windows hosting planer og tjenester tilbyde støtte til en eller flere af PDF biblioteker. Spørg din web -hosting-udbyder , hvis du har brug for hjælp.
3
Start Visual Basic eller Visual Studio. Åbn ASP Web formular , hvor du vil indsætte ASP-kode til at oprette og udskrive PDF-filer . Rul til det sted på nettet formular, hvor knap styring eller linket for at starte PDF oprettelsen proces vil blive vist.
4
Opret et objekt kontrol, vil referere til PDF biblioteker på webserveren nødvendig for at skabe og vise PDF-filer. Indtast følgende kode i "Option Explicit " eller et organ hændelseshandler for webformular : Hej
"Set pdf = Server.CreateObject ( " FdfApp.FdfApp " )
Set pdf_file = FdfAcx.FDFCreate "
5 < p> Opret værdi sted settere til et dynamisk PDF-fil header . Headers er nyttigt for at skabe personlig Web dokument baseret på tekst eller oplysninger i webformular , når det er live på dit websted. for eksempel, hvis du ønsker at et omfatter en header afsnit i PDF der indeholder den første , midterste og sidste navn på brugeren, skal du indtaste følgende kode, hvor du ønsker, at oplysningerne skal vises på dokumentet : Hej
" pdf_file.fdfsetvalue " Fornavn " , Fornavn , falske < br >
pdf_file.fdfsetvalue " MI " , MI, falsk
pdf_file.fdfsetvalue " Efternavn" , Efternavn , falske "
6
Træk og slip en " Button "kontrol , fra " Toolbox" på menulinjen på webformular , og tryk derefter på "F2 "-tasten og omdøbe kontrol " Gem " eller " Download. " Dette vil gøre det muligt for brugeren at gemme PDF-filen til deres harddisk. Dobbeltklik på kontrollen , og indtast derefter følgende kode i tilfælde vinduet : Hej
" pdf_file.FDFSaveToFile " /pdfFiles /generated_file.pdf "
7
Træk og slip en anden" Button " styre på formularen , og derefter oprette en handling begivenhed for at åbne PDF-dokumentet i brugerens webbrowser ved at indtaste følgende kode :
" pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf "
Response.ContentType =" text /html ""
8
Indtast følgende kode i kroppen tilfælde område af Web Form : Hej < p > "ved hjælp System.Diagnostics ,
hjælp System.IO ,
hjælp System.Text ,
hjælp System.Threading ,
private static void RunExecutable (string eksekverbar , string argumenter )
{
ProcessStartInfo starter = new ProcessStartInfo ( eksekverbare , argumenter ),
starter.CreateNoWindow = true;
starter . RedirectStandardOutput = true;
starter.UseShellExecute = false;
Process proces = new Process ();
process.StartInfo = starter;
proces . Start ();
StringBuilder buffer = new StringBuilder ();
hjælp ( StreamReader reader = process.StandardOutput )
{
snor = reader.ReadLine ();
while ( line = null !)
{
buffer.Append ( linje)
buffer.Append (miljø . newline ),
linje = reader.ReadLine ();
Thread.Sleep ( 100),
}
}
< p . > if (! process.ExitCode = 0)
{
smide ny undtagelse ( string.Format ( @ "" " {0} " " afsluttede med ExitCode {1} Output: { 2 } " , salg
eksekverbare , process.ExitCode , buffer.ToString ());
}
} "
Denne kode vil gøre det muligt Web danne at få adgang til Adobe Reader API og starte programmet, når der kaldes fra en knap eller kommando begivenhed.
9
Træk og slip en anden " knap" kontrol til webformular , omdøbe kontrol " Print" og indtast derefter følgende kode i tilfælde af vinduet : Hej
"streng pathToExecutable =" c: \\ ... \\ acrord32.exe "
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" "" Min Windows PrinterName "" ") . "
Erstat " mytest.pdf " variable med standard navn, du vil bruge til den udskrives eller gemmes PDF-fil
< br > 10
Gem webformular , derefter uploade filen til webserveren.