C# 如何在c中打印Winform应用程序中的图像数组#

C# 如何在c中打印Winform应用程序中的图像数组#,c#,pdf,C#,Pdf,嗨 我在c#中有一个win表单应用程序,在这个表单中我有3个图像和一个标签。 我想把这些东西撬成pdf文件。 请帮助我我会这样做: 从WinForm控件生成位图(使用)。您可以将图像/按钮包装到控件中,并从该面板生成位图 使用任意PDF库根据位图生成PDF文档 例如,这不是如何使用以下方法从位图创建PDF文档: --Pavel那么到目前为止,您在将图像存储到pdf中时做了哪些工作。或者您想打印图像(从打印机中打印出来)是的,我想在表单上打印3个图像,这样您就可以跳过panel.DrawToBit

嗨 我在c#中有一个win表单应用程序,在这个表单中我有3个图像和一个标签。 我想把这些东西撬成pdf文件。
请帮助我

我会这样做:

  • 从WinForm控件生成位图(使用)。您可以将图像/按钮包装到控件中,并从该面板生成位图
  • 使用任意PDF库根据位图生成PDF文档 例如,这不是如何使用以下方法从位图创建PDF文档:


    --Pavel

    那么到目前为止,您在将图像存储到pdf中时做了哪些工作。或者您想打印图像(从打印机中打印出来)是的,我想在表单上打印3个图像,这样您就可以跳过panel.DrawToBitmap()并将图像直接添加到文档中。(我将要用TallPDF写的内容,但没有明显不同到足以保证一个新的答案)@hometoast:当然,你可以这么做。如果要保留子控件的布局,可以使用该面板。
    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");