AzureFunction-PDFSharpHTMLtoPDF-CannotsaveaPDFdocumentwithnopages
创始人
2024-09-29 18:00:32
0

该问题是由于在原始PDF Sharp代码中,没有为PDF文档添加任何页面而导致的。

要解决此问题,需要添加一个页面并在其上绘制所需的内容。以下是一个示例代码,可用于将HTML转换为PDF:

using PdfSharp;
using PdfSharp.Drawing;
using PdfSharp.Pdf;
using TheArtOfDev.HtmlRenderer.PdfSharp;

public HttpResponseMessage GetPdf()
{
    // HTML content to convert to PDF
    string html = "

Hello, world!

"; // Create the PDF document PdfDocument document = new PdfDocument(); // Add a new page to the document PdfPage page = document.AddPage(); // Create a renderer for the page XGraphics gfx = XGraphics.FromPdfPage(page); // Create a PDF renderer for the HTML content PdfSharp.Pdf.PdfRenderer renderer = new PdfSharp.Pdf.PdfRenderer(); // Render the HTML content to PDF renderer.Render(gfx, html); // Save the document to a stream MemoryStream stream = new MemoryStream(); document.Save(stream, false); // Create the response message HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK); response.Content = new StreamContent(stream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf"); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment") { FileName = "document.pdf" }; return response; }

该代码将使用HTML Renderer库在PDF Sharp中创建一个新页面并在其上绘制所需的内容。最后,将保存文档并将其作为响应返回。

希望这能帮助解决此问题!

相关内容

热门资讯

透视最新!黑侠破解wepoke... 透视最新!黑侠破解wepoker(透视)其实真的有挂(详细辅助解密教程);所有人都在同一条线上,像星...
分享一款!wejoker黑侠辅... 分享一款!wejoker黑侠辅助器,pokemmo手机版脚本,微扑克教程(有挂方法)科技教程也叫必备...
透视脚本!wepoker有辅助... 透视脚本!wepoker有辅助吗(透视)其实真的是有挂(详细辅助教你教程)1、超多福利:超高返利,海...
盘点一款!wepoker有没有... 1、盘点一款!wepoker有没有机器人,wepoker透视是真的吗,透明挂教程(有挂攻略);详细教...
透视挂!hhpoker透视工具... 透视挂!hhpoker透视工具(透视)确实真的是有挂(详细辅助存在挂教程);1、ai辅助优化,发牌逻...
玩家必看科普!hhpoker怎... 1、玩家必看科普!hhpoker怎么破解,aapoker ai插件,2025新版(有挂神器);详细教...
透视科技!hhpoker德州作... 透视科技!hhpoker德州作弊(透视)原来有挂(详细辅助2025新版教程);所有人都在同一条线上,...
科技新动态!wepoker怎么... 科技新动态!wepoker怎么开辅助,wpk显示有作弊,高科技教程(有挂透明),支持语音通讯、好友开...
透视辅助!约局吧德州真的有透视... 透视辅助!约局吧德州真的有透视挂吗(透视)其实真的是有挂(详细辅助微扑克教程)1、进入游戏-大厅左侧...
推荐一款!wepoker怎么设... 推荐一款!wepoker怎么设置盖牌,大菠萝辅助器,揭秘攻略(有挂辅助);支持多人共享记分板与复盘,...