PDF Erzeugung mit Visual Basic 6.0
Dieses Beispiel zeigt Ihnen wie sie aus einer VB6 Anwendung heraus ein PDF erzeugen.
Wenn der Code ausgeführt wird, so wird die PDF-Engine des PDF Makers zur PDF-Erzeugung verwendet. Die PDF Erzeugung berücksichtigt die PDF-Einstellungen, die zuvor über die entsprechenden PDF Setting Funktionen der COM Komponente festgelegt wurden.
Nachdem die PDF Umwandlung über die Funktion convertToPDF
angestoßen wurde, wartet der Code auf den Returncode der PDF-Engine. Das stellt sicher, dass der Entwickler genau weiss, wann und ob die PDF Erzeugung erfolgreich abgeschlossen wurde.
Das nachfolgende Codebeispiel steht unten am Ende der Seite zum Download zur Verfügung.
Quelltextauszug des Sourcecodebeispiels (VB6)
- Private Sub btnCallConvert_Click()
- 'Early binding of Var SevenPDFComObj: Please select TypeLibrary "SevenPDFComObj Library" over Project -> References, first!
- Dim SevenPDFComObj As New SevenPDFComObj.SevenPDFObjConverter
- e = 0
- On Error GoTo err_handler
- '******* INITIALIZATION *********
- SevenPDFComObj.Init
- 'SevenPDFComObj.UnlockKey ("INSERT LICENSEKEY")
- '********************************
- '****** Customize some PDF Settings *******
- 'Notice: PDF encryption works only in registered version
- '******************************************
- SevenPDFComObj.setExportNotes (0)
- SevenPDFComObj.setExportNotesPages (0)
- SevenPDFComObj.setExportBookmarks (0)
- 'Set PDF Security Options
- 'SevenPDFComObj.setEncryptFile (1)
- 'SevenPDFComObj.setPermissionPassword ("test1232")
- 'SevenPDFComObj.setRestrictPermissions (1)
- 'SevenPDFComObj.setChanges (0)
- 'SevenPDFComObj.setPrinting (1)
- 'SevenPDFComObj.setEnableCopyingOfContent (0)
- 'SevenPDFComObj.setEnableTextAccessForAccessibilityTools (0)
- 'Make the Conversion
- txtReturncode.Text = CStr(SevenPDFComObj.convertToPdf(txtFile.Text, txtPDF.Text, 0))
- Exit Sub
- err_handler:
- MsgBox "Unvorhergesehener Fehler in Modul" & Chr(10) & Chr(13) _
- & "Beschreibung: " & Err.Description & "", vbExclamation, "Runtime - Error: " & Err.Number & ""
- Exit Sub
- End Sub
- Private Sub btnSelect_Click()
- With CommonDialog1
- .FileName = ""
- .Filter = "All supported Files (*.*)|*.*|Microsoft Office 2007 Files (*.docx;*.xlsx;*.pptx)|*.docx;*.xlsx;*.pptx|Microsoft Office Files (*.doc;*.xls;*.ppt)|*.doc;*.xls;*.ppt|OpenOffice.org 1.0 Files (*.sxw;*.sxc;*.swi)|*.sxw;*.sxc;*.swi|OpenDocument Files (*.odt;*.ods;*.odp;*.odg;*.odf)|*.odt;*.ods;*.odp;*.odg;*.odf|StarOffice Files (*.sdw;*.sdc;*.swi;*.smf;*.vor)|*.sdw;*.sdc;*.swi;*.smf;*.vor|Text based Files (*.rtf;*.txt;*.csv)|*.rtf;*.txt;*.csv|Web based Files (*.htm;*.html;*.xml)|*.htm;*.html;*.xml|Maths Files (*.mml;*.odf;*.sxm;*.smf)|*.mml;*.odf;*.sxm;*.smf|Image Files (*.eps;*.tif;*.jpg;*.jpeg;*.png;*.gif;*.bmp)|*.eps;*.tif;*.jpg;*.jpeg;*.png;*.gif;*.bmp|AutoCAD / Data Interchange Formats (*.dxf;*.dif)|*.dxf;*.dif" 'Sets the filter
- .ShowOpen
- End With
- txtFile.Text = CommonDialog1.FileName
- End Sub
- Private Sub btnSelectPDF_Click()
- With Me.CommonDialog1
- .Filter = "PDF File (*.pdf)|*.pdf"
- .FileName = "output.pdf"
- .DefaultExt = "pdf"
- .ShowSave
- End With
- txtPDF.Text = CommonDialog1.FileName
- End Sub
Downloads
Anhang | Größe |
---|---|
Codebeispiel herunterladen | 3.82 KB |