Einfügen eines Bildes in ein PDF mit iTextSharp

Ich bin versucht, ein Bild einzufügen in ein neu erstelltes PDF-Dokument mit iTextSharp - obwohl ich bin nicht sicher, ich werde über Sie in der richtigen Art und Weise. Erstellt habe ich ein Bild-Objekt und dann versucht, um es der Seite hinzuzufügen - aber kein Bild zeigt sich - obwohl der text, den ich eingefügt, erscheint im PDF-Dokument.

Hat jemand irgendwelche Ideen?

public bool createPDF(string batchNumber, string userName, string path)
{
    //step 1: creation of a document-object
    Document myDocument = new Document(PageSize.A4.Rotate());

    try
    {
        //step 2:
        //Now create a writer that listens to this doucment and writes the document to desired Stream.
        PdfWriter.GetInstance(myDocument, new FileStream(path, FileMode.Create));

        //step 3:  Open the document now using
        myDocument.Open();

        //step 4: Now add some contents to the document
        //batch Header e.g. Batch Sheet
        myDocument.Add(new Paragraph("Number: " + batchNumber));
        myDocument.Add(new Paragraph("Created By: " + userName));

        iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance("code39-barcode.png");
        PdfPCell cell = new PdfPCell(logo);
        myDocument.Add(cell);
    }
    catch (DocumentException de)
    {
        Console.Error.WriteLine(de.Message);
    }
    catch (IOException ioe)
    {
        Console.Error.WriteLine(ioe.Message);
    }

    //step 5: Remember to close the document
    myDocument.Close();

    return true;
}

InformationsquelleAutor Jamie | 2012-08-30

Schreibe einen Kommentar