Как я могу напечатать массив изображений в приложении Winform в C # - PullRequest
0 голосов
/ 06 января 2011

привет У меня есть приложение формы победы в C #, что в этой форме у меня есть 3 изображения и метка. Я хочу распечатать эти объекты в PDF-файл. пожалуйста, помогите мне

1 Ответ

1 голос
/ 06 января 2011

Вот как бы я это сделал:

  1. Создание растрового изображения из элемента управления WinForm (с использованием Control.DrawToBitmap ). Вы можете обернуть изображения / кнопки в элемент управления Panel и сгенерировать растровое изображение на этой панели.
  2. Используйте любую библиотеку PDF для создания PDF-документа на основе растрового изображения.

Например, это не то, как создать документ PDF из растрового изображения, используя ABCpdf :

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");

- Павел

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...