【问题标题】:Print windows form to PDF with controls that use scrollbars? C#使用使用滚动条的控件将 Windows 表单打印为 PDF? C#
【发布时间】:2013-07-23 08:48:41
【问题描述】:

类似的问题:

convert windows form to pdf file

我正在尝试以与上述问题类似的方式将 Windows 表单打印为 PDF,但是该特定答案中描述的方法本质上是获取表单的图像。我有使用滚动条的控件(例如 tablelayoutpanel),并且需要查看其中的所有信息,而不是滚动条恰好位于的任何选择。

这可能吗?

【问题讨论】:

  • 这是可能的,因为有一个名为“DuckLink”的屏幕截图可以截取整个网页(带有滚动条),它甚至有命令行支持,所以甚至可以使用它跨度>

标签: c# winforms pdf printing


【解决方案1】:

您需要截屏并使用该图像生成 pdf。

我看到的唯一方法是使用一个名为 Snagit 的程序,它会在捕获应用程序窗口的同时自动滚动应用程序窗口,我假设将它们缝合在一起。

我想您需要以编程方式执行此操作才能获得所需的输出?

【讨论】:

  • 是的,主要问题是我的表单上的控件可能有一个滚动条,但它下面还有更多控件。我需要捕获本质上“拖动”使用滚动条的控件,直到它不再需要滚动
  • 以编程方式计算会很棘手。屏幕抓取到 PDF 的目的是什么,如果这是为了报告,我建议将报告格式化为不同的格式,即使用数据生成 PDF、Excel、Html 或其他报告。
猜你喜欢
  • 2014-09-13
  • 1970-01-01
  • 2020-03-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-07
  • 1970-01-01
  • 1970-01-01
  • 2023-03-09
相关资源
最近更新 更多