我在将多个页面写入xps文档时遇到问题。我有一个循环通过我打开的窗口并保存最后一个窗口。这提供了一个pdf罚款,但它只是wpf的最后一个窗口。
MemoryStream lMemoryStream = new MemoryStream();
Package package = Package.Open(lMemoryStream, FileMode.Create);
XpsDocument doc = new XpsDocument(package);
XpsDocumentWriter writer = XpsDocument.CreateXpsDocumentWriter(doc);
writer.Write(Report.reportWindow);
doc.Close();
package.Close();
var pdfXpsDoc = PdfSharp.Xps.XpsModel.XpsDocument.Open(lMemoryStream);
PdfSharp.Xps.XpsConverter.Convert(pdfXpsDoc, filename, 0);
我尝试将FileMode更改为Append。但是,这会出现错误"不支持追加和截断"。