我使用以下代码从 FixedDocument 创建 XPS 文档。
using (XpsDocument doc = new XpsDocument(package,CompressionOption.NotCompressed))
{
XpsDocumentWriter xpsWriter = XpsDocument.CreateXpsDocumentWriter(doc);
xpsWriter.Write(fixedDocument);
doc.Close();
}
它工作得很好,除了在我有一个填充了平铺图案的填充路径的情况下,它偶尔会对其进行光栅化并创建一个 ImageBrush 而不是沿着 VisualBrush 传递。可悲的是,它生成的图像是 VisualBrush 的糟糕表现。它的分辨率是可怕的,更令人抓狂的是,它甚至没有填满原来的路径!
我已经进行了大量的挖掘,但找不到阻止光栅化的设置。
有什么建议么?