private string ReadWordDocumentEx(string _strFileName) { string strReturn = string.Empty; try { StringBuilder sbWordToXML = new StringBuilder(); using (WordprocessingDocument doc = WordprocessingDocument.Open(_strFileName, true)) { CoreProperties coreProperties = CoreProperties.FromCoreFileProperties(doc.CoreFilePropertiesPart); sbWordToXML.Append("<html>"); sbWordToXML.Append("<head>"); // sbWordToXML.Append("<title>" + coreProperties.Title + " - " + Path.GetFileName(_strFileName) + " - WordVisualizer</title>"); WordDocumentDisplayRenderer objWordDocumentDisplayRenderer = new WordDocumentDisplayRenderer(); objWordDocumentDisplayRenderer.RenderStyles(ref sbWordToXML, doc); sbWordToXML.Append("</head>"); sbWordToXML.Append("<body>"); objWordDocumentDisplayRenderer.RenderDocument(ref sbWordToXML, doc); sbWordToXML.Append(" <div id='Document'>"); sbWordToXML.Append(" </div>"); sbWordToXML.Append(" </body>"); sbWordToXML.Append("</html>"); strReturn = sbWordToXML.ToString(); } }
PdfWriter.GetInstance(pdfDocument, new FileStream(_strDestFileName, FileMode.Create)); StringReader se = new StringReader(strHTMLText); iTextSharp.text.html.simpleparser.HTMLWorker obj = new iTextSharp.text.html.simpleparser.HTMLWorker(pdfDocument); pdfDocument.Open(); obj.Parse(se); List list = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(se, null); ArrayList htmlarraylist = new ArrayList(list); //List list = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(sReader, null); foreach (iTextSharp.text.IElement elm in htmlarraylist) { pdfDocument.Add(elm); } blnReturn = true; return blnReturn;
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)