Spire.PDF is a professional PDF library applied to creating, writing, editing, handling and reading PDF files without any external dependencies. Get free and professional technical support for Spire.PDF for .NET, Java, Android, C++, Python.

Wed Aug 23, 2017 2:28 pm

Hi,

I am using the free version to convert aspx page to PDF the below is my code :

PdfDocument pdf = new PdfDocument();
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
this.RenderControl(htw);
//string sourceCode = sw.ToString();
string url = HttpContext.Current.Request.Url.AbsoluteUri;
Thread thread = new Thread(() =>
{
PdfPageSettings settings = new PdfPageSettings();
Spire.Pdf.HtmlConverter.PdfHtmlLayoutFormat format = new Spire.Pdf.HtmlConverter.PdfHtmlLayoutFormat();
pdf.LoadFromHTML(url, false, true, true, settings, format);
//pdf.LoadFromHTML(Request.Url.AbsoluteUri, false, true, true);
});
pdf.SaveToHttpResponse("test.pdf", HttpContext.Current.Response, HttpReadType.Open);

------------------------
and i am getting this error :

'Spire.Pdf.PdfDocument' does not contain a definition for 'SaveToHttpResponse' and no extension method 'SaveToHttpResponse' accepting a first argument of type 'Spire.Pdf.PdfDocument' could be found (are you missing a using directive or an assembly reference?)

ikrami2000
 
Posts: 2
Joined: Wed Aug 23, 2017 12:30 pm

Thu Aug 24, 2017 1:42 am

Dear ikrami2000,

Thanks for your inquiry.
Please make sure you were using correct Free Spire.PDF for .NET Version:3.2. Below is the information of the dlls in free version for checking.
1) Spire.License.dll V1.3.2.40
2) Spire.Pdf.dll V3.2.52.56040
If there is any question, please let me know.

Sincerely,
Betsy
E-iceblue support team
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Thu Aug 24, 2017 12:45 pm

Hi,

Now No Error but the PDF file return empty :

PdfDocument pdf = new PdfDocument();
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
this.RenderControl(htw);
//string sourceCode = sw.ToString();
string url = HttpContext.Current.Request.Url.AbsoluteUri;

Thread thread = new Thread(() =>
{
PdfPageSettings settings = new PdfPageSettings();
Spire.Pdf.HtmlConverter.PdfHtmlLayoutFormat format = new Spire.Pdf.HtmlConverter.PdfHtmlLayoutFormat();
pdf.LoadFromHTML(url, false, true, true, settings, format);
//pdf.LoadFromHTML(Request.Url.AbsoluteUri, false, true, true);
});
//pdf.SaveToHttpResponse("../test.pdf", HttpContext.Current.Response, HttpReadType.Open);
pdf.SaveToHttpResponse("test.pdf", HttpContext.Current.Response, HttpReadType.Open);

ikrami2000
 
Posts: 2
Joined: Wed Aug 23, 2017 12:30 pm

Fri Aug 25, 2017 7:25 am

Dear ikrami2000,

After further investigation, sorry that Spire.PDF doesn't support converting ASPX to PDF. But Free Spire.Doc could support this, please download it and refer to the code below.
Code: Select all
            Document document = new Document();
            using (MemoryStream buffer = new MemoryStream())
            {
                using (TextWriter writer = new StreamWriter(buffer, Encoding.UTF8))
                {
                    using (HtmlTextWriter htmlWriter = new HtmlTextWriter(writer))
                    {
                        this.RenderControl(htmlWriter);
                        htmlWriter.Flush();
                        writer.Flush();
                        buffer.Position = 0;
                        using (StreamReader reader = new System.IO.StreamReader(buffer, Encoding.UTF8))
                        {
                            String baseHref = Request.Url.AbsoluteUri;
                            document.LoadHTML(reader, baseHref, Spire.Doc.Documents.XHTMLValidationType.None);
                            document.SaveToFile("Sample.pdf", FileFormat.PDF, Response, HttpContentType.InBrowser);
                        }
                    }
                }
            }

Hope it helps. If there is any question, please let me know.

Sincerely,
Betsy
E-iceblue support team
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Wed Aug 30, 2017 10:04 am

Dear ikrami2000,

Did you test the solution I provided ? Did it meet your requirement ?

Thanks,
Betsy
E-iceblue support team
User avatar

Betsy.jiang
 
Posts: 3099
Joined: Tue Sep 06, 2016 8:30 am

Return to Spire.PDF