如何使用 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 before
和 Add a page break after
)。
下面以图片为例。
编辑: 包括 Page
常规 A4 尺寸报告的属性。
将页边距大小缩小为 ( 0.1in, 0.1in, 0.1in, 0.1in )
页面大小为 ( 8.27in, 11.69in ) 它可能有效
我正在开发一个 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 before
和 Add a page break after
)。
下面以图片为例。
编辑: 包括 Page
常规 A4 尺寸报告的属性。
将页边距大小缩小为 ( 0.1in, 0.1in, 0.1in, 0.1in ) 页面大小为 ( 8.27in, 11.69in ) 它可能有效