如果我使用“MS XPS Document Writer”打印机并从 Word 应用程序打印 Word 文档,我会得到带有文本层的 XPS 文档。
但是,如果我使用来自 Adobe Reader 或 SumatraPDF 应用程序的相同打印驱动程序来打印 PDF 文档(具有文本层),我会得到没有文本层的 XPS。
解压 Adobe Reader 生成的 XPS 文件并查看代表文档内容的 XML 文件,我看到例如.\Documents\1\Pages\1.fpage
包含 XML 格式的矢量数据,但与 Word 打印不同的是,XPS 结构中没有.\Documents\1\Resources\Fonts\
文件夹,因此不会引用类似.\Documents\1\Resources\Fonts\
的字体.\Documents\1\Pages\1.fpage
是与 Word 虚拟打印。
有谁知道如何将 PDF 文件打印到 XPS(因此不使用第三方软件进行转换)并获得带有文本层的 XPS?