gpt4 book ai didi

c# - 导出div内容为pdf格式

转载 作者:太空宇宙 更新时间:2023-11-03 16:00:03 25 4
gpt4 key购买 nike

我使用以下代码使用itextsharp将div内容导出为pdf格式

Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment;filename=Panel.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
Panel1.RenderControl(hw);
StringReader sr = new StringReader(sw.ToString());
// Document pdfDoc = new Document(PageSize.A4, 10f, 10f, 100f, 0f);
Document pdfDoc = new Document(new Rectangle(1000f, 1000f));
HTMLWorker htmlparser = new HTMLWorker(pdfDoc);
PdfWriter.GetInstance(pdfDoc, Response.OutputStream);
pdfDoc.Open();
htmlparser.Parse(sr);
pdfDoc.Close();
Response.Write(pdfDoc);
Response.End();

显示如下错误

Could not find a part of the path 'C:\Program Files\Common Files\Microsoft Shared\DevServer\10.0\Images\logo.png'.`

如果我在 desin 中隐藏 Logo ,则它会导出为 pdf,但缺少对齐。如何更正它。我需要导出的页面如下 enter image description here

最佳答案

为了将内容导出到任何 pdf 文件,您需要遵循 pdf 文件的基本约定,这些约定在以下 pdf 引用的附录 G 中给出,

http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf

关于c# - 导出div内容为pdf格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845470/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com