PDF avec VB.NET
Création de PDF avec Visual Basic .NET
L'exemple doit montrer comment vous pouvez utiliser l'interface COM de notre PDF Maker avec le .NET Framework pour la génération de PDF. Nous utilisons VB.NET comme langage de programmation dans l'exemple de code. L'exemple peut facilement être extrait des applications Web C # ou ASP.NET .
L'utilisation du composant dans l'exemple montre le paramétrage exemplaire des options de paramétrage PDF à l'aide des fonctions de paramétrage PDF du composant et la conversion PDF réelle du fichier d'entrée à l'aide de la convertToPDF
conversion PDF convertToPDF
.
Le code retour du moteur PDF est ensuite sorti dans une zone de texte. Le développeur sait exactement quand et si la création du PDF a été effectuée avec succès via le code retour et peut réagir de manière flexible au programme.
Erreurs d'exécution dues à différentes utilisations des versions .NET
L'exemple VB.NET téléchargeable ici a été créé avec le .NET Framework 3.5. Si, lors de l'exécution de l'exemple de projet, un message apparaît que l'environnement d'exécution d'origine est plus actuel que celui actuellement chargé, vous devez sélectionner la version la plus récente de .NET Framework (par exemple 4.7.2) dans la configuration de projet de notre exemple pour VB.NET. Nettoyez ensuite le projet avant de le recréer ou de le compiler, puis exécutez-le sans erreur. Assurez-vous également que le CPU cible x86 est sélectionné sous les propriétés du projet!
Extrait de l'exemple de code source (VB.NET)
L'exemple de code suivant est disponible au téléchargement en bas de la page.
- Classe publique frmSevenPDFCOMClient
- Poignées Private Sub btnSelectFile_Click btnSelectFile (sender ByVal comme système EventArgs. Object, ByVal e comme système.). Cliquez
- Dim strFile As String
- 'Sélectionnez ici un fichier à convertir en PDF
- Avec OpenFileDialog1
- , FilterIndex = 1
- Si . ShowDialog ( ) = Windows. Formulaires . DialogResult . OK alors
- strfile =. nom du fichier
- txtfile. Text = strFile
- Fin si
- Terminez avec
- End Sub
- Poignées Private Sub btnConvertToPDF_Click btnConvertToPDF (expéditeur de ByVal comme système EventArgs. objet, en tant que système e ByVal.). Cliquez
- Dim SevenPDFComObj comme nouveau SevenPDFComObj. SevenPDFObjConverter
- «COM DLL INVOKE APPEL À SevenPDFComObj.dll
- 'Notez que vous devez d'abord enregistrer la DLL ActiveX
- 'Utilisez [regsvr32 "FULLPATH TO DLL FOLDER \ SevenPDFComObj.dll"]
- Remarque: vous avez besoin de privilèges administratifs pour cela!
- essayer
- txtReturnCode. Texte = ""
- «******* INITIALISATION *********
- SevenPDFComObj. Init ( )
- «SevenPDFComObj.UnlockKey (« INSERT LICENSEKEY »)
- « ********************************
- '****** Personnalisez certains paramètres PDF *******
- 'Remarque: le cryptage PDF ne fonctionne que dans la version enregistrée
- « ******************************************
- SevenPDFComObj. setExportNotes ( 0 )
- SevenPDFComObj. setExportNotesPages ( 0 )
- SevenPDFComObj. setExportBookmarks ( 0 )
- 'Définir les options de sécurité PDF
- «SevenPDFComObj.setEncryptFile (1)
- «SevenPDFComObj.setPermissionPassword (" test1232 ")
- «SevenPDFComObj.setRestrictPermissions (1)
- «SevenPDFComObj.setChanges (0)
- «SevenPDFComObj.setPrinting (1)
- «SevenPDFComObj.setEnableCopyingOfContent (0)
- 'SevenPDFComObj.setEnableTextAccessForAccessibilityTools (0)
- «Faites la conversion
- txtReturnCode. Texte = SevenPDFComObj. convertToPdf ( txtFile. Text , txtPDF. Text , 0 ) . ToString ( )
- Attraper ex comme exception
- MsgBox ( "Une erreur se produit:" & ex. Message )
- Fin de l' essai
- End Sub
- Poignées Private Sub btnSelectPDF_Click btnSelectPDF (expéditeur de ByVal comme système EventArgs. objet, en tant que système e ByVal.). Cliquez
- Dim strFile As String
- 'Sélectionnez ici un fichier à convertir en PDF
- Avec SaveFileDialog1
- , FilterIndex = 1
- Si . ShowDialog ( ) = Windows. Formulaires . DialogResult . OK alors
- strfile =. nom du fichier
- txtPDF. Text = strFile
- Fin si
- Terminez avec
- End Sub
- Fin de classe
Téléchargements
appendice | taille |
---|---|
Télécharger l'exemple de code | 129,23 KB |