Als je artikelen te plaatsen , gidsen of andere informatie op uw website , moet u overwegen om een manier voor bezoekers van de site om Portable Document Files ( PDF ) bekijken en afdrukken . PDF's zijn cross - platform - compatibele documenten die zijn draagbare , lichtgewicht en ondersteund door software en hardware meeste gebruikers al op hun computer hebben geïnstalleerd . Met een aantal gemeenschappelijke code bibliotheken PDF , Microsoft Active Server Pages ( ASP ) kunt u knoppen of links die gebruikers in staat om PDF- formulieren dynamisch te maken en vervolgens bekijken en de documenten af te drukken . Wat je nodig hebt Visual Basic of Visual Studio Windows -webserver Toon Meer Aanwijzingen 1 Navigeer naar uw Windows - gebaseerde web hosting control panel . Log in met uw gebruikersnaam en wachtwoord . Kopen van 2 Open het " File Manager " applicatie in het configuratiescherm , blader vervolgens naar de " /libraries , " /plugins " of " /includes "map . Zoek de " PDF2Net , " " FDFNET " of " " map PDFRasterizer . de mapnaam op je server hangt af van de versie van Windows wordt gebruikt door uw web hosting bedrijf en andere setup parameters voor uw account . Éen van de hierboven genoemde bibliotheek mappen must te presenteren voordat u PDF-bestanden kunt genereren of afdrukken . meeste Web bedrijven die Windows hosting plannen en diensten bieden ondersteuning voor een of meer van de PDF- bibliotheken . Vraag uw web hosting provider als je hulp nodig hebt. 3 start de Visual Basic of Visual Studio applicatie . Open de ASP Web vorm waarin u de ASP-code invoegen om te creëren en PDF-bestanden af te drukken . Blader naar de plaats op het webformulier waar de knop controle of de link om te beginnen het PDF- creatieproces wordt weergegeven . 4 Maak een object controle die zal verwijzen naar het PDF -bibliotheken op de webserver nodig is voor het maken en weergeven van de PDF-bestanden Voer de volgende code in het " Option Explicit " . of instantie event handler voor het webformulier : " Stel pdf = Server.CreateObject ( " FdfApp.FdfApp " ) Set pdf_file = FdfAcx.FDFCreate " 5 Maak een prijs plek zetters voor een dynamische PDF-bestand header . Headers zijn handig voor het creëren van gepersonaliseerde Web -document op basis van tekst of informatie opgenomen in het webformulier wanneer het wordt live op uw website . bijvoorbeeld, als je wilt een een header sectie in de PDF die de eerste , midden-en achternaam van de gebruiker bevat , voer de volgende code waar u wilt dat de informatie weer te geven over het document : " pdf_file.fdfsetvalue " voornaam Nieuws " , voornaam, valse < br pdf_file.fdfsetvalue > " MI " , MI , valse pdf_file.fdfsetvalue " Achternaam " , Achternaam , false " Drag en drop een 6 " Button " controle , van de " Toolbox " op de menubalk op het webformulier , druk dan op de toets " F2 " en de naam van de controle " Opslaan" of " Downloaden . " Dit zal de gebruiker toestaan om het PDF-bestand om hun harde schijf op te slaan. Dubbelklik op de controle , voer de volgende code in het venster evenement: " pdf_file.FDFSaveToFile " Twitter /pdfFiles /generated_file.pdf " Drag 7 en neerzetten ander " Button " controle op het formulier , dan een actie evenement creëren om het PDF-document in de gebruiker webbrowser openen door de volgende code : " pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf " Response.ContentType = " text /html " " 8 Voer de volgende code in het lichaam evenemententerrein van het Web Vorm : "met System.Diagnostics ; gebruik System.IO ; gebruik System.Text ; gebruik System.Threading ; private static void RunExecutable (string executable , tekenreeksargumenten ) op Twitter { ProcessStartInfo starter = new ProcessStartInfo ( executable , argumenten ) ; starter.CreateNoWindow = true ; starter . RedirectStandardOutput = true; starter.UseShellExecute = false; Process proces = new Process ( ) ; process.StartInfo = starter ; proces . Start ( ) ; StringBuilder buffer = new StringBuilder ( ) ; gebruik ( StreamReader reader = process.StandardOutput ) op Twitter { touwtje lijn = reader.ReadLine ( ) ; terwijl ( lijn = null ! ) op Twitter { buffer.Append ( lijn ) ; buffer.Append (Milieu . NewLine ) ; lijn = reader.ReadLine ( ) ; Thread.Sleep ( 100 ) ; } } if ( ! process.ExitCode = 0 ) { throw new Exception ( String.Format ( @ " " " { 0 } " " verlaten met ExitCode { 1 } Output : { 2 } " , uitvoerbare , process.ExitCode , buffer.ToString ( ) ) ; } } " Deze code zal het web toestaan vormen om de Adobe Reader API en start de applicatie als ze worden opgeroepen uit een knop of opdracht evenement . Drag 9 en neerzetten ander " button " controle op het webformulier , de naam van de controle " Print " en voer de volgende code in het venster evenement: "string pathToExecutable = " c: \\ ... \\ acrord32.exe " ; RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" " " Mijn Windows PrinterName " " " ) ; . " Vervang de " variabele mytest.pdf " met de naam standaard die u wilt gebruiken voor de afgedrukt of opgeslagen PDF-bestand < br > 10 Sla het webformulier en upload het bestand naar de webserver .
|