Existe uma biblioteca para renderizar metarquivos do Windows em uma superfície do Cairo?
-
29-10-2019 - |
Pergunta
Estou tentando implementar um destino de saída PDF em um aplicativo existente que usa metarquivos do Windows (especificamente, Aldus Placeable Metafiles) como uma de suas entradas.Existe uma biblioteca pré-existente para renderizar esses metarquivos em uma superfície do Cairo (ou alguma outra biblioteca de renderização de PDF)?
Solução
O projeto Uniconvertor, um subproduto do Software Livre SK1 para desenho vetorial, pode trabalhar para ler e gravar vários formatos de imagem vetorial, incluindo WMF e PDF:
http://sk1project.org/modules.php?name=Products&product=uniconvertor
Embora não seja uma biblioteca binária dinâmica, o uniconvertor é um produto escrito em Python - e pode ser usado a partir de outras linguagens, se alguém incorporar o interpretador Python no projeto para fazer as chamadas de função necessárias (ou simplesmente realizar as conversões como umprocesso externo).
É usado para dar aos editores mais convencionais do Inkscape recursos para lidar com formatos de arquivo como o CDR do Coreldraw.