I trying to print list of canvases. Every content is good (text, rectangle...) only images are wrong.
I have 2 canvases:
Background of page 1 is good, but there is missing image.In page 2 is wrong background and missing image.
My code to print:
PrintDialog prnt = new PrintDialog();
if (prnt.ShowDialog() == true)
{
FixedDocument document = new FixedDocument();
document.DocumentPaginator.PageSize = new Size(
1920,
1080);
FixedPage page1 = new FixedPage();
page1.Width = document.DocumentPaginator.PageSize.Width;
page1.Height = document.DocumentPaginator.PageSize.Height;
page1.Children.Add(can1); //can1 - is canvas
PageContent pageContent1 = new PageContent();
((IAddChild)pageContent1).AddChild(page1);
document.Pages.Add(pageContent1);
FixedPage page2 = new FixedPage();
page2.Width = document.DocumentPaginator.PageSize.Width;
page2.Height = document.DocumentPaginator.PageSize.Height;
page2.Children.Add(can2); //can2 - is canvas
PageContent pageContent2 = new PageContent();
((IAddChild)pageContent2).AddChild(page2);
document.Pages.Add(pageContent2);
prnt.PrintDocument(document.DocumentPaginator, "Document");
}
Thanks for help.