Hallo Forum's Mitglieder.
Ich Habe folgendes Problem und zwar wollte ich mit PDFSharp ein Pdf erstellen, dies klappt auch soweit
nun wollte ich die Seitenanzahl ermittel und habe folgendes im I-net gefunden
und habe es auch so übernommen aber vb sagt mir immer "Für Arrays die mit Expliziten Grenzen deklariert sind,ist keine explizite Intitalisierung zulässig."
Was Mache ich Falsch ???
Hier mein Code:
Ich Sage schonmal Danke im Vorraus und hoffe ihr könnt mir Helfen
Ich Habe folgendes Problem und zwar wollte ich mit PDFSharp ein Pdf erstellen, dies klappt auch soweit
nun wollte ich die Seitenanzahl ermittel und habe folgendes im I-net gefunden
und habe es auch so übernommen aber vb sagt mir immer "Für Arrays die mit Expliziten Grenzen deklariert sind,ist keine explizite Intitalisierung zulässig."
Was Mache ich Falsch ???
Hier mein Code:
VB.NET-Quellcode
- ' Neues PDF-Document erstellen
- Dim document As New PdfDocument
- document.Info.Title = "Erstellt mit PDFsharp"
- document.Info.Author = "Mühle und Recycling V1.0.0.0"
- document.Info.CreationDate = Now
- document.Info.Subject = "Lieferschein Nr.: " & LieferscheinNummer
- ' Erstelle XGraphics Object zum Zeichnen
- Dim currentPage As Integer = 1
- ' Leere Seite erstellen
- Dim page As PdfPage = document.AddPage
- ' X-Graphics Array
- Dim gfx(currentPage) = XGraphics.FromPdfPage(page)
- 'gfx(currentPage) = currentPage
- ' Schrift festlegen
- Dim f As XFont = New XFont("Arial", 6, XFontStyle.Regular)
- Dim f1 As XFont = New XFont("Arial", 8, XFontStyle.Underline)
- Dim f2 As XFont = New XFont("Arial", 12, XFontStyle.Bold)
- Dim f2_1 As XFont = New XFont("Arial", 12, XFontStyle.Regular)
- Dim f3 As XFont = New XFont("Arial", 18, XFontStyle.Bold)
- Dim f4 As XFont = New XFont("Arial", 20, XFontStyle.Bold)
- Dim fBC As XFont = New XFont("Free 3 of 9 Extended", 25, XFontStyle.Regular)
- 'Briefkopf erstellen
- gfx(currentPage).DrawString("LIEFERSCHEIN Nr.: " & LieferscheinNummer, f3, XBrushes.Black, _
- New XRect(20, 290, page.Width.Millimeter, page.Height.Millimeter), XStringFormats.TopLeft)
- gfx(currentPage).DrawLine(XPens.Black, 20, 315, 550, 315)
- gfx(currentPage).DrawString("Seite: ", f2, XBrushes.Black, _
- New XRect(360, 200, page.Width.Millimeter, page.Height.Millimeter), XStringFormats.TopLeft)
- gfx(currentPage).DrawString("Bearbeiter:", f2, XBrushes.Black, _
- New XRect(360, 215, page.Width.Millimeter, page.Height.Millimeter), XStringFormats.TopLeft)
- gfx(currentPage).DrawString("Versandart:", f2, XBrushes.Black, _
- New XRect(360, 230, page.Width.Millimeter, page.Height.Millimeter), XStringFormats.TopLeft)
- 'Seitenzahl Ermittel
- For p As Integer = 1 To currentPage
- gfx(p).DrawString(p & " von " & currentPage, f2_1, XBrushes.Black, _
- New XRect(445, 200, page.Width.Point, page.Height.Point), XStringFormats.TopLeft)
- Next
- 'Falls neue Seite Gewünscht wird
- page = document.AddPage
- currentPage += 1
- ReDim Preserve gfx(currentPage)
Ich Sage schonmal Danke im Vorraus und hoffe ihr könnt mir Helfen