Wenn Sie Artikel zu posten , Führungen oder andere Informationen auf Ihrer Website, sollten Sie erwägen, einen Weg für die Besucher der Website zu betrachten und auszudrucken Portable Document Files (PDF). PDFs sind Cross-Plattform - kompatible Dokumente , die tragbar , leicht und unterstützt durch Software-und Hardware die meisten Nutzer bereits auf Ihrem Computer installiert haben, sind . Bei einigen gemeinsamen PDF Codebibliotheken erlauben Microsoft Active Server Pages (ASP) Sie Schaltflächen oder Links , mit der Benutzer PDF-Formulare dynamisch erstellen können erstellen und dann anzeigen und drucken die Dokumente. Things You
Visual Basic oder Visual Studio
Windows-basierten Webserver
brauchen anzeigen Weitere Anweisungen
1
Navigieren Sie zu Ihrem Windows-basierten Web -Hosting Control Panel . Melden Sie sich mit Ihrem Benutzernamen und Passwort ein.
2
Öffnen Sie die " Datei- Manager" in der Systemsteuerung , dann auf die browse " /Bibliotheken " /plugins "oder" /includes "-Ordner. Suchen Sie die " PDF2Net ", " FDFnet " oder " PDFRasterizer "-Ordner. der Name des Ordners auf dem Server auf der Windows-Version von Ihrem Web -Hosting-Unternehmen und andere Setup-Parameter für Ihr Konto abhängig. Einer der og Bibliothek Ordner müssen vorhanden sein, bevor Sie erzeugen kann oder drucken von PDF- Dateien . Die meisten Web-Unternehmen , die Windows -Hosting und Dienstleistungen bieten Unterstützung für eine oder mehrere PDF -Bibliotheken. Bitten Sie Ihren Web -Hosting-Provider , wenn Sie Hilfe benötigen.
3
starten Sie den Visual Basic oder Visual Studio-Anwendung . Öffnen Sie die ASP Web-Formular , in dem Sie auf den ASP-Code einfügen zum Erstellen und Drucken von PDF-Dateien . Blättern Sie zu dem Platz auf dem Web-Formular , wo der Button-Steuerelement oder Link zum Starten die Erstellung von PDF- Prozesses wird angezeigt.
4
erstellen Sie ein Objekt , das die Steuerung PDF -Bibliotheken auf dem Web-Server , die zum Erstellen und Anzeigen von PDF-Dateien wird verweisen. Geben Sie den folgenden Code in das " Option Explicit " oder Körper Ereignishandler für das Web-Formular :
" Set pdf = Server.CreateObject ( " FdfApp.FdfApp " )
Set pdf_file = FdfAcx.FDFCreate "
5 < p> erstellen Wert Setter Ort für einen dynamischen PDF -Datei-Header . Headers sind nützlich für die Erstellung von personalisierten Web-Dokument, Text oder Informationen in das Web-Formular enthalten, wenn es auf Ihrer Website wird leben basiert. zum Beispiel, wenn Sie ein einen Header wollen Abschnitt in der PDF , die den ersten , mittleren und letzten Namen des Benutzers enthält , geben Sie den folgenden Code, wo Sie wollen, dass die Informationen auf dem Dokument anzuzeigen :
" pdf_file.fdfsetvalue " Vorname " , Vorname , false
pdf_file.fdfsetvalue " MI " , MI , falsche
pdf_file.fdfsetvalue "Nachname " , Name , falsche "
6
Drag -and-Drop " Button " -Steuerung , von der " Toolbox " auf der Menüleiste auf das Web-Formular , und drücken Sie die Taste "F2" und benennen Sie die Steuerung auf "Speichern" oder " Download". Dies ermöglicht dem Anwender, die PDF-Datei auf die eigene Festplatte zu speichern. Doppelklicken Sie auf das Steuerelement, und geben Sie den folgenden Code in das Ereignis-Fenster :
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Drag -and-Drop eine andere " Button "auf dem Formular zu steuern , dann erstellen Sie eine Aktion Ereignis, um die PDF-Dokument im Webbrowser des Benutzers durch Eingabe des folgenden Codes zu öffnen:
" pdf_file.fdfSetFile " http://www.domain.com/pdfFiles /generated_file.pdf "
Response.ContentType =" text /html " "
8
Geben Sie den folgenden Code in den Körper Eventbereich des Web Form:
< p > " using System.Diagnostics ;
using System.IO;
mit System.Text ;
using System.Threading ;
privaten static void RunExecutable (string ausführbare Zeichenfolgenargumente )
{
ProcessStartInfo Starter = new ProcessStartInfo (ausführbare , Argumente );
starter.CreateNoWindow = true;
Starter . RedirectStandardOutput = true;
starter.UseShellExecute = false;
Prozess Prozess = new Process () ;
Process.StartInfo = Starter;
Prozess . Start () ;
StringBuilder buffer = new StringBuilder ();
using ( StreamReader reader = Process.StandardOutput )
{
String line = reader.ReadLine ();
while ( line = null ! )
{
buffer.append (line );
buffer.append (Umwelt . NewLine );
line = reader.ReadLine ();
Thread.Sleep (100); }
}
< p . > if (! process.ExitCode = 0) {
throw new Exception ( string.Format (@ " " "{ 0}" " mit ExitCode {1} verlassen Output: { 2} " ,
ausführbare process.ExitCode , buffer.ToString ()); }
}"
Dieser Code ermöglicht es dem Web bilden, um die Adobe Reader -API zugreifen und starten Sie die Anwendung , wenn von einer Schaltfläche oder den Befehl Ereignis aufgerufen.
9
Drag -and-Drop eine andere "Button" -Steuerung , um das Web-Formular , benennen Sie die Kontrolle "Drucken" und geben Sie dann den folgenden Code in das Ereignis-Fenster :
"string pathToExecutable =" c : \\ ... \\ acrord32.exe ";
RunExecutable ( pathToExecutable , @ " /t " " mytest . pdf "" "" Mein Windows PrinterName " " "); . "
Ersetzen Sie die " mytest.pdf " Variable mit dem Standard- Namen, den Sie für die gedruckte oder gespeicherte PDF-Datei verwenden
< br > 10
Speichern Sie das Web-Formular , dann laden Sie die Datei auf dem Webserver.