gpt4 book ai didi

c# - 如何为 PdfSharp 生成的 Pdf 提供自定义大小

转载 作者:行者123 更新时间:2023-12-05 03:08:55 34 4
gpt4 key购买 nike

我试图从 HTML 生成一个 pdf,其中包含一个使用 PdfSharp 和 HTMLRenderer 的表格。代码如下。

            pdf = PdfGenerator.GeneratePdf(html, PageSize.A3);

byte[] fileContents = null;
using (MemoryStream stream = new MemoryStream())
{
pdf.Save(stream, true);
fileContents = stream.ToArray();
return new FileStreamResult(new MemoryStream(fileContents.ToArray()), "application/pdf");
}

我是否可以为 PDF 提供自定义尺寸并更改页面方向。我正在使用内存流直接在浏览器显示屏上显示 PDF。

最佳答案

您可以使用 GeneratePdf 方法的 PdfGenerateConfig 参数通过 ManualPageSize 属性指定自定义页面大小。

使用 PageOrientation 获取横向的标准页面大小。

代码来自评论:

var config = new PdfGenerateConfig();
config.PageOrientation = PageOrientation.Landscape;
config.ManualPageSize = new PdfSharp.Drawing.XSize(1080, 828);

pdf = PdfGenerator.GeneratePdf(html, config);

关于c# - 如何为 PdfSharp 生成的 Pdf 提供自定义大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44410840/

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