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