【问题标题】:How Can i Print Array of Images in Winform App in c#如何在 c# 中的 Winform App 中打印图像数组
【发布时间】:2011-01-06 06:18:11
【问题描述】:

嗨 我在 c# 中有一个 win 表单应用程序,在这个表单中我有 3 个图像和一个标签。 我想将这些对象写入 pdf 文件。 请帮帮我

【问题讨论】:

  • 那么到目前为止你做了什么?
  • 'prite'(认为你的意思是'打印')就像将图像存储在 pdf 中一样。或者您是否希望将图像打印出来(从打印机中打印出来)
  • 是的,我想在表单上打印 3 张图片

标签: c# pdf


【解决方案1】:

我会这样做:

  1. 从 WinForm 控件生成位图(使用Control.DrawToBitmap)。您可以将图像/按钮包装到 Panel 控件中并从该面板生成位图。
  2. 使用任何 PDF 库根据位图生成 PDF 文档。

例如,这不是使用ABCpdf从位图创建PDF文档的方法:

WebSupergoo.ABCpdf7.Doc doc = new WebSupergoo.ABCpdf7.Doc();

doc.SetInfo(0, "License", "[your license code || trial license"]);    
doc.Page = doc.AddPage();

doc.AddImageBitmap(myPanel.DrawToBitmap(), false);

doc.PageNumber = 1;
doc.Flatten();

doc.Save("myfile.pdf");

-- 帕维尔

【讨论】:

  • 您也可以跳过 panel.DrawToBitmap() 并将图像直接添加到文档中。 (我将要使用 TallPDF 编写的内容,但没有明显不同足以保证新的答案)
  • @hometoast:当然,你可以做到。如果要保留子控件的布局,可以使用面板。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-03-25
  • 2021-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多