通过 XpsDocumentWriter 和开源的 PDFSharp 可以将 Canvas 控件中的所有 Path 对象先导出到一个 XPS 文件中,再将此文件转换为 PDF 文件,这样就可以在其它设计软件比如 CorelDRAW 中导入此 PDF,从而实现将 Canvas 控件中的矢量图导入到其它设计软件的功能。
现在我想将设计软件中的矢量图导入到 Canvas 控件中,该如何实现?要求如下:
如果是通过文件导入,那么该文件的格式只要是主流的矢量图设计软件可以导出的格式即可。
如果是通过文件导入,那么导入的过程中不能要求用户手动通过第三方程序进行操作,但可以借助第三方开源库,即导入的过程中涉及的操作应都在我自己的应用程序中进行。
如果可以通过复制/粘贴或其它非文件导入的方式实现此需求,那么具体的步骤是什么?