可能性の重複:
Directly convert .aspx to .pdfaspxページをpdfファイルに変換するには?
私は1つのaspxページを作り、asp.netのグラフコントロールを通じてその上にグラフを生成しています。 しかし、この生成されたグラフをpdfドキュメントに生成することはできません。私は自分のaspxページをPDF文書として作成したい。事前にサポートをいただきありがとうございます。私はそれを試してみましたが、有望な
に見えませんでしたが
可能性の重複:
Directly convert .aspx to .pdfaspxページをpdfファイルに変換するには?
私は1つのaspxページを作り、asp.netのグラフコントロールを通じてその上にグラフを生成しています。 しかし、この生成されたグラフをpdfドキュメントに生成することはできません。私は自分のaspxページをPDF文書として作成したい。事前にサポートをいただきありがとうございます。私はそれを試してみましたが、有望な
に見えませんでしたが
あなたはこれにより、次にあなたがそうここPDFにレンダリングされたHTMLを変換しようとしていることを意味し、PDFにaspxページを変換しようとあなたを助けることが良いのリンクですIt's Here
注意:私はあなたのページにフラッシュチャートが含まれていないと仮定しています。
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)
{
}
私はitextshart.dllを使用しようとしましたが、それは私にラインで使用される不正な文字のエラーを与えます - obj.Parse(se); – Rushi
いくつかコードを貼り付けて確認できます –
私の編集した投稿を確認してください –
は、あなたのページが(チャート用)フラッシュが含まれない貼り付け? – Devjosh
stackoverflowで 'aspx pdf'を検索してみてください。この質問は、少なくとも週に1回お願いします。 –
あなた自身でこれをやりたいのですか、または訪問者がこれを行うことができるようにしますか? –