复制流文档

时间:2014-02-11 11:58:04

标签: wpf printing flowdocument

我正在尝试用图像打印流文档。

我使用costum paginator复制原件并修改副本。

我还没有找到完全复制文件的方法。

如果我以这种方式复制,我会丢失inlineContainer元素(如图像):

        MemoryStream stream = new MemoryStream();
        TextRange sourceDocument = new TextRange(document.ContentStart, document.ContentEnd);
        sourceDocument.Save(stream, DataFormats.Xaml);
        FlowDocument copy = new FlowDocument();
        TextRange copyDocumentRange = new TextRange(copy.ContentStart, copy.ContentEnd);
        copyDocumentRange.Load(stream, DataFormats.Xaml);

如果我这样复制,我会失去文字样式:

   FlowDocument copy = XamlReader.Parse(XamlWriter.Save(document)) as FlowDocument;

如何使用其样式和所有内容复制文档?

感谢;

哈利。

0 个答案:

没有答案