如何使用 asp.net 将 windows 表单中的页面大小设置为 a4 以生成 pdf 报告?

how to set the page size to a4 in windows form for pdf report generation using asp.net?

我正在开发一个 windows 应用程序,其中我无法将页面大小设置为 a4 sheet。在打印或将报告另存为 pdf 时,报告的内容会扩展到 2-3 pages.How 以解决这个问题?

我确实尝试过使用这些

iTextSharp.text; 使用 iTextSharp.text.pdf; 那我也拿不到。

如果报告的内容无法放在一页上,它会展开,当然需要多页。除非您完全确定数据适合单个页面,否则无法阻止这种情况的发生。

但是如果您完全确定它适合单个页面,请确保所有元素都有 属性 Keep contents together on a single page, if possible checked 和添加分页符的两个属性都是 未选中Add a page break beforeAdd a page break after)。

下面以图片为例。


编辑: 包括 Page 常规 A4 尺寸报告的属性。

将页边距大小缩小为 ( 0.1in, 0.1in, 0.1in, 0.1in ) 页面大小为 ( 8.27in, 11.69in ) 它可能有效