Click here to Skip to main content
12,954,403 members (52,543 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
I am using Itextsharp
Here is the code I am using at the button click:
Response.ContentType = "application/pdf";
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=TestPage.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
this.Page.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();

When I run it I get an error: "Illegal characters in path"
Posted 2-Jan-13 10:14am
Updated 2-Jan-13 10:25am
v2
Comments
Sheikh Muhammad Haris 2-Jan-13 16:47pm
   
You haven't mention Path in your code. Do also mention in which line are you getting error.
Josh Hawley 2-Jan-13 16:47pm
   
Which line do you get the exception on, and what is the path it is trying to use?
Member 3809370 3-Jan-13 13:37pm
   
It is on the line:

htmlparser.Parse(sr);

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Following discussion look quite close and might help: creating pdf with itextsharp with images from database[^]
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 6,539
CHill60 3,490
Maciej Los 3,143
ppolymorphe 2,030
Jochen Arndt 1,975


Advertise | Privacy | Mobile
Web02 | 2.8.170525.1 | Last Updated 3 Jan 2013
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100