Ok so this is my code. I am having difficulties figuring out how to access the 
image provider.


Try
            ' step 1
            Dim doc As New Document()
            doc.SetPageSize(PageSize.A4)

            Dim styles As New StyleSheet()
            styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FONTSIZE, "13px")
            styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FONTWEIGHT, "normal")
            styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FONTFAMILY, "Arial")
            styles.LoadStyle("hr1", "background-color", "#FFFFFF")
            styles.LoadStyle("hr1", "border", "1px solid #000000")
            styles.LoadStyle("hr1", "height", "2px")
            styles.LoadStyle("hr1", "margin", "10px 0")
            styles.LoadStyle("hr1", "width", "600px")
            Dim bfTimes As pdf.BaseFont = 
pdf.BaseFont.CreateFont(pdf.BaseFont.TIMES_ROMAN, pdf.BaseFont.CP1252, False)
            Dim fntTIMES_ROMAN As New Font(bfTimes, 12)

            Dim imageData = Convert.FromBase64String(strHexiDecimalToBase64BMP)

            Dim providers As New Dictionary(Of String, Object)
            providers.Add(HTMLWorker.FONT_PROVIDER, fntTIMES_ROMAN)
            providers.Add(HTMLWorker.IMG_PROVIDER, 
iTextSharp.text.Image.GetInstance(imageData))


            Dim filePath As String = "C:\Users\anil.george\Documents\Visual 
Studio 2010\Projects\phc_eSig\phc_eSig\images\test.pdf"

            Using pdfStream As New FileStream(filePath, FileMode.Create, 
FileAccess.Write, FileShare.None)
                Using writer As iTextSharp.text.pdf.PdfWriter = 
iTextSharp.text.pdf.PdfWriter.GetInstance(doc, pdfStream)
                    writer.CloseStream = False
                    doc.Open()
                    doc.OpenDocument()
                    doc.NewPage()
                    If doc.IsOpen() = True Then
                        Dim strHTML As String
                        Using sr As New 
StreamReader("C:\Users\anil.george\Documents\Visual Studio 
2010\Projects\phc_eSig\phc_eSig\multimedia\template\default-abn-part-1.html")
                            strHTML = sr.ReadToEnd()
                        End Using

                        Using reader As New StringReader(strHTML)

                            Dim ie As List(Of IElement) = 
HTMLWorker.ParseToList(reader, styles, providers)
                            For Each element As IElement In ie
                                doc.Add(element)
                            Next
                        End Using
                    End If

                    doc.CloseDocument()
                    doc.Close()
                    doc.Dispose()
                    writer.Close()
                End Using
            End Using


Anil George
Senior Web Developer
[cid:image001.png@01CE3C1A.94605300]HEALTHWORKS a division of
PASSPORTHEALTH
COMMUNICATIONS INC.
1265 Drummers La., Suite 202
Wayne, PA 19087

610-994-0302
610-354-0900 ext. 302 (Toll Free)
anil.geo...@passporthealth.com<mailto:anil.geo...@passporthealth.com>

http://www.passporthealth.com<http://www.passporthealth.com/>

CONFIDENTIALITY NOTICE: This e-mail communication and all attachments are for 
the sole use of the intended recipient(s) and may contain confidential and 
privileged information. Any unauthorized review, use, disclosure or 
distribution is prohibited. If you are not the intended recipient, please 
contact the sender by replying to this e-mail message and delete all copies and 
attachments of the original message.

From: iText Info [mailto:i...@1t3xt.info]
Sent: Thursday, April 18, 2013 9:26 AM
To: Post all your questions about iText here
Subject: Re: [iText-questions] can iTextSharp.text.Image be placed in between 
external html tag

Op 18/04/2013 15:19, Anil George schreef:
Anyway I can drop a iTextSharp.text.Image in the html?
1. You're using HTMLWorker; we don't support HTMLWorker anymore. Read 
http://t.co/xf02B00wgU
2. You say you need support for images, but I don't see you creating an 
ImageProvider anywhere in your code.

<<inline: image001.png>>

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions

iText(R) is a registered trademark of 1T3XT BVBA.
Many questions posted to this list can (and will) be answered with a reference 
to the iText book: http://www.itextpdf.com/book/
Please check the keywords list before you ask for examples: 
http://itextpdf.com/themes/keywords.php

Reply via email to