Om du lägger upp artiklar , guider eller annan information på din webbplats , bör du överväga att ge ett sätt för besökare att visa och skriva ut Portable Document Files ( PDF ) . PDF-filer är plattformsoberoende - kompatibla dokument som är bärbar, lätt och stöds av mjukvara och hårdvara flesta användare redan har installerat på sin dator . Med några vanliga PDF- kodbibliotek , Microsofts Active Server Pages ( ASP ) kan du skapa knappar eller länkar som tillåter användare att skapa PDF-formulär dynamiskt , och sedan läsa och skriva ut dokumenten . Saker du behöver Review, Visual Basic eller Visual Studio Review, Windows - baserade webbserver
Visa fler instruktioner
1
navigera till din Windows - baserade webbhotell kontrollpanel . Logga in med ditt användarnamn och lösenord .
2
Öppna " File Manager " program i kontrollpanelen och sedan bläddra till " /bibliotek , " /plugins " eller " /includes " mappen . Leta upp " PDF2Net , " " FDFNET " eller " PDFRasterizer " mappen . mappnamnet på din server kommer att bero på vilken version av Windows som används av ditt webbhotell och andra parametrar inställningar för ditt konto . Ett av de ovan nämnda biblioteksmappar måste att presentera innan du kan skapa eller skriva ut PDF-filer . flesta Web företag som tillhandahåller Windows hosting planer och tjänster att erbjuda stöd för en eller flera av PDF- bibliotek . Fråga ditt webbhotell leverantör om du behöver hjälp .
3
starta Visual Basic eller Visual Studio programmet . Öppna ASP webbformulär där du vill infoga ASP kod för att skapa och skriva ut PDF-filer . Bläddra till den plats i webbformuläret där knappen kontroll eller länk för att starta PDF skapande processen visas .
4
Skapa ett objekt kontroll som kommer att referera till PDF- biblioteken på webbservern som behövs för att skapa och visa PDF-filer . Skriv följande kod i " Option Explicit " eller organ händelsehanterare för webbformuläret :
" Set pdf = Server.CreateObject ( " FdfApp.FdfApp " ) katalog
Set pdf_file = FdfAcx.FDFCreate "
5 < p> Skapa normgivare värde ställe för en dynamisk pdf -fil header . Headers är användbart för att skapa personlig Web dokument baserat på text eller information som ingår i webbformuläret när det är live på din sajt . till exempel , om du vill en innehålla en rubrik avsnitt i PDF som inkluderar den första , mellersta och sista namnet på användaren , skriv in följande kod där du vill att informationen ska visas på dokumentet :
" pdf_file.fdfsetvalue " Förnamn " , Förnamn , falskt
pdf_file.fdfsetvalue " MI " , MI , falsk
pdf_file.fdfsetvalue "Efternamn " , Efternamn , falsk "
6
Dra och släpp en " Button " kontroll , från " Toolbox " på menyraden , på webbformuläret , tryck sedan på " F2 " tangenten och byt namn på kontrollen " Spara " eller " Ladda ner ". Detta gör det möjligt för användaren att spara PDF-filen till sin hårddisk . Dubbelklicka på kontrollen , skriv in följande kod i händelsen fönstret :
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Dra och släpp en annan " Button " styra in på formuläret , sedan skapa en åtgärd händelse för att öppna PDF- dokumentet i användarens webbläsare genom att ange följande kod :
" pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf "
Response.ContentType = " text /html " "
8
Skriv följande kod i kroppen evenemangsområdet av webbformulär :
"med System.Diagnostics ;
hjälp System.IO ;
användning System.Text ;
användning System.Threading ;
private static void RunExecutable ( string körbar , strängargument ) katalog
{
ProcessStartInfo starter = ny ProcessStartInfo ( körbara , argument ) ,
starter.CreateNoWindow = true;
starter . RedirectStandardOutput = true;
starter.UseShellExecute = false;
process process = ny process ( ) ;
process.StartInfo = starter ;
process . start ( ) ;
StringBuilder buffer = new StringBuilder ( ) ;
hjälp ( StreamReader läsare = process.StandardOutput ) katalog
{
sträng linje = reader.ReadLine ( ) ;
samtidigt ( linje = null ! ) katalog
{
buffer.Append ( linje ) ,
buffer.Append ( miljö . rad) ;
linje = reader.ReadLine ();
Thread.sleep ( 100 );
}
}
< p . > if ( ! process.ExitCode = 0 ) katalog
{
kasta nytt undantag ( string.Format ( @ " " " { 0 } " " avslutades med EXITCODE { 1 } Utgång : { 2 } " ,
körbar , process.ExitCode , buffer.ToString ( ) ) ;
}
} "
Denna kod kommer att göra det möjligt för webben bildning för att få tillgång till Adobe Reader API och starta programmet när anropas från en knapp eller ett kommando händelse .
9
Dra och släpp en annan " Button " kontroll till webbformuläret , byta namn kontrollen " Print " och skriv in följande kod i händelsen fönstret :
" string pathToExecutable = " c : \\ ... \\ acrord32.exe ";
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf " " " " My Windows Skrivarnamn " " " ) ; . "
Ersätt " mytest.pdf " variabel med det förvalda namnet du vill använda för att skrivas ut eller sparas PDF-fil
10
Spara i webbformuläret , sedan upp filen till webbservern .