vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Barcode aus zahlen generieren und in PDF einfügen 
Autor: p24
Datum: 27.06.17 08:38

Hallo Stefan, es funktioniert jetzt alles vielen vielen Dank, lediglich das PDF Template wird nicht benutzt?
Hast Du da evtl. eine Idee woran es liegen kann? ->
Dim oldFile As String = "templates/template.pdf"
Der Code sieht nun wie folgt aus:

Imports iTextSharp.text.pdf
Imports iTextSharp.text
Imports System.IO
 
Public Class Form1
 
    Private Sub Label2_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Label2.Click
 
    End Sub
 
    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnclose.Click
        Me.Close()
    End Sub
 
    Private Sub btngen_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btngen.Click
 
 
 
        checklengh(txtcode.Text)
 
 
 
        '-------------------------------------------
        Dim BarcodePath = System.IO.Path.Combine(Application.StartupPath, _
          "barcode/barcode.bmp")
        EaN13Barcode.Value = txtcode.Text
        SaveAsBitmap(EaN13Barcode, BarcodePath)
        '-------------------------------------------
 
 
 
 
 
 
 
        Dim oldFile As String = "templates/template.pdf"
        Dim newFile As String = "output/etikett.pdf"
 
        Dim reader As New PdfReader(oldFile)
        Dim size As Rectangle = reader.GetPageSizeWithRotation(1)
        Dim document As New Document(size)
 
        Dim fs As New FileStream(newFile, FileMode.Create, FileAccess.Write)
        Dim writer As PdfWriter = PdfWriter.GetInstance(document, fs)
        document.Open()
        Dim cb As PdfContentByte = writer.DirectContent
 
        Dim bf As BaseFont = BaseFont.CreateFont(BaseFont.HELVETICA, _
          BaseFont.CP1252, BaseFont.NOT_EMBEDDED)
        cb.SetColorFill(BaseColor.BLACK)
        cb.SetFontAndSize(bf, 16)
 
        cb.BeginText()
        Dim platz As String = txtplatz.Text
        Dim name As String = txtname.Text
        Dim nr As String = txtnr.Text
        Dim code As String = txtcode.Text
 
        cb.ShowTextAligned(0, platz, 220, 204, 0)
        cb.ShowTextAligned(0, name, 220, 145, 0)
        cb.ShowTextAligned(0, nr, 220, 125, 0)
        cb.ShowTextAligned(1, code, 283, 14, 0)
        cb.EndText()
 
        Dim page As PdfImportedPage = writer.GetImportedPage(reader, 1)
 
        '-------------------------------------------
        Dim BarcodeImage As iTextSharp.text.Image = Image.GetInstance( _
          BarcodePath)
        BarcodeImage.SetAbsolutePosition(190, 0)
 
        document.Add(BarcodeImage)
        '-------------------------------------------
 
 
        document.Close()
        fs.Close()
        writer.Close()
        reader.Close()
 
 
        MsgBox("Label erfolgreich gespeichert.", MsgBoxStyle.Information,
Title:="Information")
 
 
 
    End Sub
 
    Private Sub btnprint_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles btnprint.Click
 
        Dim path = System.IO.Path.Combine(Application.StartupPath, _
          "output/etikett.pdf")
        Process.Start(path)
 
    End Sub
 
    Private Sub SaveAsBitmap(ByVal control As Control, ByVal fileName As String)
        'getthe instance of the graphics from the control
        Dim g As Graphics = control.CreateGraphics()
 
        'new bitmap object to save the image
        Dim bmp As New Bitmap(control.Width, control.Height)
 
        'Drawing control to the bitmap
        control.DrawToBitmap(bmp, New System.Drawing.Rectangle(0, 0, _
          control.Width, control.Height))
 
        bmp.Save(fileName)
        bmp.Dispose()
 
    End Sub
 
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) _
      Handles MyBase.Load
 
    End Sub
 
    Private Sub txtcode_TextChanged(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles txtcode.TextChanged
 
 
 
        txtcode.MaxLength = 12
 
        Dim MeineZahl As Double = 0
        If Not Double.TryParse(txtcode.Text, MeineZahl) Then
            MsgBox("Bitte nur Zahlen eintragen, 12 Zeichen sind erforderlich!", _
              MsgBoxStyle.Critical,
Title:="Bitte gültige Werte eingeben")
        End If
 
 
 
    End Sub
 
 
    Private Sub checklengh(ByVal txtcode As String)
        If Not txtcode.Length > 12 Then
            MsgBox("Der EAN Code muss 12 Zeichen haben", MsgBoxStyle.Critical,
Title:="Bitte gültige Werte eingeben")
            txtcode = vbNullString
 
 
        Else
 
 
 
        End If
    End Sub
 
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Barcode aus zahlen generieren und in PDF einfügen2.510p2422.06.17 12:41
Re: Barcode aus zahlen generieren und in PDF einfügen1.534stefan22027322.06.17 13:40
Re: Barcode aus zahlen generieren und in PDF einfügen1.398p2423.06.17 07:04
Re: Barcode aus zahlen generieren und in PDF einfügen1.494stefan22027323.06.17 08:26
Re: Barcode aus zahlen generieren und in PDF einfügen1.398p2423.06.17 08:29
Re: Barcode aus zahlen generieren und in PDF einfügen1.403stefan22027323.06.17 08:35
Re: Barcode aus zahlen generieren und in PDF einfügen1.416p2423.06.17 08:36
Re: Barcode aus zahlen generieren und in PDF einfügen1.398p2426.06.17 10:32
Re: Barcode aus zahlen generieren und in PDF einfügen1.371stefan22027326.06.17 10:56
Re: Barcode aus zahlen generieren und in PDF einfügen1.357stefan22027326.06.17 11:12
Re: Barcode aus zahlen generieren und in PDF einfügen1.344p2426.06.17 11:50
Re: Barcode aus zahlen generieren und in PDF einfügen1.362stefan22027326.06.17 12:05
Re: Barcode aus zahlen generieren und in PDF einfügen1.348stefan22027326.06.17 12:09
Re: Barcode aus zahlen generieren und in PDF einfügen1.419p2426.06.17 13:06
Re: Barcode aus zahlen generieren und in PDF einfügen1.332stefan22027326.06.17 14:02
Re: Barcode aus zahlen generieren und in PDF einfügen1.340p2426.06.17 14:31
Re: Barcode aus zahlen generieren und in PDF einfügen1.348p2427.06.17 08:38
Re: Barcode aus zahlen generieren und in PDF einfügen1.361stefan22027327.06.17 11:17
Re: Barcode aus zahlen generieren und in PDF einfügen1.482HenryV27.06.17 14:32
Re: Barcode aus zahlen generieren und in PDF einfügen1.548p2427.06.17 14:57
Re: Barcode aus zahlen generieren und in PDF einfügen1.419HenryV27.06.17 15:51

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel