Si vous publiez des articles , des guides ou d'autres informations sur votre site, vous devriez envisager de fournir un moyen pour les visiteurs de visualiser et imprimer des fichiers PDF (Portable Document ) . PDF sont des documents multi-plateformes compatibles qui sont portables , légers et soutenu par le logiciel et le matériel plupart des utilisateurs ont déjà installé sur leur ordinateur. Avec certaines bibliothèques communes de code PDF , Pages Microsoft Active Server (ASP) vous permettent de créer des boutons ou des liens qui permettent aux utilisateurs de créer des formulaires PDF dynamiques , puis visualiser et imprimer les documents. Choses que vous devez
Visual Basic ou Visual Studio sous Windows
serveur Web
Voir Plus Instructions
1
Accédez à votre panneau de contrôle d'hébergement Web basée sur Windows . Connectez-vous avec votre nom d'utilisateur et mot de passe.
2
Ouvrez l'application " File Manager" dans le panneau de commande , puis accédez au fichier «/bibliothèques , " /plugins "ou" /includes "du dossier . Recherchez le dossier PDFRasterizer "" PDF2Net »,« FDFNET "ou" . le nom du dossier sur votre serveur dépend de la version de Windows utilisée par votre société d'hébergement Web et d'autres paramètres de configuration de votre compte. l'un des dossiers de la bibliothèque mentionnés ci-dessus doivent être présent avant que vous pouvez générer et imprimer les fichiers PDF. plupart des entreprises Web qui fournissent des plans et des services d'hébergement Windows offrent un support pour un ou plusieurs des bibliothèques PDF. Demandez à votre fournisseur d'hébergement Web si vous avez besoin d' aide.
3
Lancez l'application Visual Basic ou Visual studio. Ouvrez le formulaire Web ASP dans lequel vous voulez insérer le code ASP pour créer et imprimer des fichiers PDF. Faites défiler jusqu'à la place sur le formulaire Web où le contrôle de bouton ou lien pour commencer le processus de création de PDF s'affiche.
4
créer un contrôle d'objet qui va référencer les bibliothèques PDF sur le serveur Web permettant de créer et d'afficher les fichiers PDF. Entrez le code suivant dans le " Option Explicit " ou gestionnaire d'événement de corps pour le formulaire Web :
" Set pdf = Server.CreateObject (" FdfApp.FdfApp " )
Set PDF_FILE = FdfAcx.FDFCreate "
5 < p> Créer Value Place setters pour un en-tête de fichier PDF dynamique . têtes sont utiles pour créer un document Web personnalisé basé sur du texte ou des informations contenues dans le formulaire Web quand il est en direct sur votre site. par exemple, si vous voulez un include un en-tête section dans le fichier PDF qui comprend le prénom et le nom de l'utilisateur, entrez le code suivant où vous souhaitez que les informations à afficher sur le document:
Prénom " de pdf_file.fdfsetvalue " ", Prénom , false
pdf_file.fdfsetvalue "MI" , MI , faux
pdf_file.fdfsetvalue " NOM " , NOM , false "
6
glisser un " contrôle Button " , de la " boîte à outils " de la barre de menu, sur le formulaire Web , puis appuyez sur la touche "F2" et renommez le contrôle "Enregistrer" ou " Télécharger". Cela permettra à l' utilisateur d'enregistrer le fichier PDF sur leur disque dur . Double- cliquez sur le contrôle , puis entrez le code suivant dans la fenêtre de l'événement :
" pdf_file.FDFSaveToFile " /PDFfiles /generated_file.pdf "
7
Faites glisser et déposez un autre " Button «contrôler sur le formulaire, puis créer un événement d'action pour ouvrir le document PDF dans le navigateur Web de l'utilisateur en entrant le code suivant :
" http://www.domain.com/pdfFiles pdf_file.fdfSetFile " /generated_file.pdf "
Response.ContentType =" text /html ""
8
Entrez le code suivant dans la zone de la manifestation du corps du formulaire Web :
< p > "avec System.Diagnostics ;
using System.IO;
using System.Text ;
using System.Threading ;
private static void RunExecutable ( exécutable à cordes, des arguments de chaîne )
{
ProcessStartInfo starter = new ProcessStartInfo ( exécutables, les arguments) ;
starter.CreateNoWindow = true;
démarreur RedirectStandardOutput = true;
starter.UseShellExecute = false;
processus de processus de
= new Process () ;
process.StartInfo = démarreur ; processus de
. . Démarrer () ;
tampon StringBuilder de
= new StringBuilder ();
aide ( lecteur StreamReader = Process.StandardOutput )
{
ligne de chaîne de
= reader.ReadLine ();
while ( ligne = null !)
{
buffer.Append (ligne) ;
buffer.Append (Environnement . NewLine ) ;
ligne de
= reader.ReadLine ();
Thread.Sleep (100);
} }
< p . > if (! process.ExitCode = 0) {
throw new Exception ( string.Format (@ " " "{ 0 }" " est sorti avec ExitCode {1} sortie : { 2} " ,
exécutable
, process.ExitCode , buffer.ToString ()); }
}"
Ce code permettra le Web former pour accéder à l' API Adobe Reader et lancez l'application lorsqu'il est appelé à partir d'un bouton ou d'une commande événement .
9
Faites glisser un autre contrôle "Button" pour le formulaire Web , renommez le contrôle "Imprimer" et puis entrez le code suivant dans la fenêtre de l'événement :
"string pathToExecutable =" c : \\ ... \\ acrord32.exe " ;
RunExecutable ( pathToExecutable , @" /t " " mytest . pdf "" "" mon Windows PrinterName "" ") ; ».
Remplacez la variable " mytest.pdf " avec le nom par défaut que vous souhaitez utiliser pour le fichier PDF imprimé ou sauvegardé
< br > 10
enregistrer le formulaire Web , puis télécharger le fichier sur le serveur Web .