Tag: xps generation

从XPS文档中提取单个页面

我需要拆分现有的XPS文档并创建一个新的XPS文档,只有一页原始页面。 我试图复制文档并从复制的文档中删除页面,但这很慢。 有没有更有效的方法来做到这一点? 请在C#中。 谢谢。 解决: public void Split(string originalDocument, string detinationDocument) { using (Package package = Package.Open(originalDocument, FileMode.Open, FileAccess.Read)) { using (Package packageDest = Package.Open(detinationDocument)) { string inMemoryPackageName = “memorystream://miXps.xps”; Uri packageUri = new Uri(inMemoryPackageName); PackageStore.AddPackage(packageUri, package); XpsDocument xpsDocument = new XpsDocument(package, CompressionOption.Maximum, inMemoryPackageName); XpsDocument xpsDocumentDest = new XpsDocument(packageDest, CompressionOption.Normal, detinationDocument); var fixedDocumentSequence = […]