2011-07-15 23 views
-1

可能性の重複:
Directly convert .aspx to .pdfaspxページをpdfファイルに変換するには?

私は1つのaspxページを作り、asp.netのグラフコントロールを通じてその上にグラフを生成しています。 しかし、この生成されたグラフをpdfドキュメントに生成することはできません。私は自分のaspxページをPDF文書として作成したい。事前にサポートをいただきありがとうございます。私はそれを試してみましたが、有望な

に見えませんでしたが

+0

は、あなたのページが(チャート用)フラッシュが含まれない貼り付け? – Devjosh

+1

stackoverflowで 'aspx pdf'を検索してみてください。この質問は、少なくとも週に1回お願いします。 –

+0

あなた自身でこれをやりたいのですか、または訪問者がこれを行うことができるようにしますか? –

答えて

0

あなたはこれにより、次にあなたがそうここPDFにレンダリングされたHTMLを変換しようとしていることを意味し、PDFにaspxページを変換しようとあなたを助けることが良いのリンクですIt's Here

注意:私はあなたのページにフラッシュチャートが含まれていないと仮定しています。

-1

itextsharp.dllを使用してください私はこのDLLを使用してpdfのurページを入手できると確信しています 非常に簡単に実装する。

using iTextSharp.text; 
using iTextSharp.text.pdf; 
using iTextSharp.text.html; 
using iTextSharp.text.html.simpleparser; 

//これは、ボタンのクリック

string attachment = "attachment; filename=" + filename+ ".pdf"; 
    Response.ClearContent(); 
    Response.AddHeader("content-disposition", attachment); 
    Response.ContentType = "application/pdf"; 
    StringWriter stw = new StringWriter(); 
    HtmlTextWriter htextw = new HtmlTextWriter(stw); 
    htextw.AddStyleAttribute("font-size", "7pt"); 
    htextw.AddStyleAttribute("color", "Black"); 

    Panel_Name.RenderControl(htextw);//Name of the Panel 
    Document document = new Document(); 
    document = new Document(PageSize.A4, 5, 5, 15, 5); 
    FontFactory.GetFont("Arial", 50, iTextSharp.text.BaseColor.BLUE); 
    PdfWriter.GetInstance(document, Response.OutputStream); 
    document.Open(); 

    StringReader str = new StringReader(stw.ToString()); 
    HTMLWorker htmlworker = new HTMLWorker(document); 
    htmlworker.Parse(str); 

    document.Close(); 
    Response.Write(document); 

になりますが、このページ上のいくつかの場所

public override void VerifyRenderingInServerForm(Control control) 
{ 


} 
+0

私はitextshart.dllを使用しようとしましたが、それは私にラインで使用される不正な文字のエラーを与えます - obj.Parse(se); – Rushi

+0

いくつかコードを貼り付けて確認できます –

+0

私の編集した投稿を確認してください –

関連する問題