Esiste una libreria per eseguire il rendering dei metafile di Windows su una superficie del Cairo?
-
29-10-2019 - |
Domanda
Sto cercando di implementare una destinazione di output PDF in un'applicazione esistente che utilizza metafile di Windows (in particolare, Aldus Placeable Metafiles) come uno dei suoi input.Esiste una libreria preesistente per eseguire il rendering di tali metafile su una superficie del cairo (o qualche altra libreria di rendering PDF)?
Soluzione
Il progetto Uniconvertor, un sottoprodotto del software gratuito SK1 per il disegno vettoriale può funzionare per leggere e scrivere diversi formati di immagine vettoriale, inclusi WMF e PDF:
http://sk1project.org/modules.php?name=Products&product=uniconvertor
Sebbene non sia una libreria binaria dinamica, uniconvertor è un prodotto scritto in Python e può essere utilizzato da altri linguaggi, se si incorpora l'interprete Python nel progetto per effettuare le chiamate di funzione necessarie (o semplicemente eseguire le conversioni come unprocesso esterno).
Viene utilizzato per fornire all'editor Inkscape più diffuso le funzionalità per gestire formati di file come il CDR di Coreldraw.