Nu har jeg læst det igennem, men der er en ting jeg er lidt i tvivl om. Hvad er det jeg skal bruge af ovenstående, og hvor skal det pakkes ud? Efter hvad jeg lige har prøvet kan det vist ikke være helt ligegyldigt...
Hej igen Er du selv bekendt med programmering af pdf filer, eller vidste du bare hvor jeg kunne finde information. Ny har jeg siddet et par dage og kigget på det her eksempel, og der er en ting som ikke helt virker. Jeg har fået added en referance til en fil man skal hente for at kunne arbejde med det, men den melder en fejl. Der kommer følgende information/exeption
Additional information: File or assembly name ICSharpCode.SharpZipLib, or one of its dependencies, was not found.
Jeg laver første eksempel i docs linket til ovenfor:
Imports System Imports System.IO Imports iTextSharp.text Imports iTextSharp.text.pdf
Public Class Chap0101 Public Shared Sub Main() Console.WriteLine("Chapter 1 example 1: Hello World") Dim document As Document = New Document Try PdfWriter.getInstance(document, New FileStream("C:\Chap0101.pdf", FileMode.Create)) document.Open document.Add(New Paragraph("Hello World")) Catch de As DocumentException Console.Error.WriteLine(de.Message) Catch ioe As IOException Console.Error.WriteLine(ioe.Message) End Try document.Close End Sub End Class
Jeg tilføjer en reference til itextsharp.dll, jeg compiler og jeg kører.
Og så ligger der en PDF fil.
Eneste forskel kan være at jeg bruger SharpDevelop som IDE !?!?
Imports System Imports System.IO Imports iTextSharp.text Imports iTextSharp.text.pdf Public Class PDFgenerater Inherits System.Windows.Forms.Form
#Region " Windows Form Designer generated code "
Public Sub New() MyBase.New()
'This call is required by the Windows Form Designer. InitializeComponent()
'Add any initialization after the InitializeComponent() call
End Sub
'Form overrides dispose to clean up the component list. Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub
'Required by the Windows Form Designer Private components As System.ComponentModel.IContainer
'NOTE: The following procedure is required by the Windows Form Designer 'It can be modified using the Windows Form Designer. 'Do not modify it using the code editor. Friend WithEvents Button1 As System.Windows.Forms.Button <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() Me.Button1 = New System.Windows.Forms.Button Me.SuspendLayout() ' 'Button1 ' Me.Button1.Location = New System.Drawing.Point(184, 168) Me.Button1.Name = "Button1" Me.Button1.Size = New System.Drawing.Size(96, 40) Me.Button1.TabIndex = 0 Me.Button1.Text = "Generate pdf" ' 'PDFgenerater ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(292, 273) Me.Controls.Add(Me.Button1) Me.Name = "PDFgenerater" Me.Text = "PDFgenerater" Me.ResumeLayout(False)
End Sub
#End Region
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click ' Console.WriteLine("Chapter 1 example 1: Hello World") 'Console.WriteLine("Chapter 1 example 1: Hello World") Dim document As Document = New Document Try PdfWriter.getInstance(document, New FileStream("C:\Chap0101.pdf", FileMode.Create)) document.Open() document.Add(New Paragraph("Hello World")) Catch de As DocumentException Console.Error.WriteLine(de.Message) Catch ioe As IOException Console.Error.WriteLine(ioe.Message) End Try document.Close() End Sub End Class
TAk for hjælpen - Der er mange forskellige versioner af SharpZipLib, men hvis jeg nupper den der hedder 0.5.0.0 så virker det!!!
Jeg siger mange tak for hjælpen - det havde jeg aldrig selv fundet ud af. Nu håber jeg det er nok hvis jeg gemmer denne fil til andre projekter, da jeg helst vil nøjedes med et udviklingsværktøj...Visual Studio
Men det var rart du gad bruge endnu mere tid på det...tak for det
Det bør være nok med dll filen. Det er en af fordelene ved .NET !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.