PDA

Ver la Versión Completa : Visualizar e imprimir SVG


mcs
28-09-2010, 23:50:39
Hola,

Me interesa poder abrir, visualizar e imprimir archivos SVG (imágenes vectoriales). He estado buscando con el sr. Google, pero no encuentro nada que pueda hacer esto correctamente (con poder cargar el SVG renderizado a un TImage sería suficiente).

Conoceis algun componente, librería, o similar que pueda tratar los archivos SVG?

Muchas gracias,

Marc

defcon1_es
29-09-2010, 11:27:00
Buscando en google me he encontrado este enlace:
http://www.crossgl.com/aggpas/documentation/index.html

y este otro
http://stackoverflow.com/questions/63607/rendering-svg-and-delphi

mcs
29-09-2010, 12:11:51
Buscando en google me he encontrado este enlace:
http://www.crossgl.com/aggpas/documentation/index.html

y este otro
http://stackoverflow.com/questions/63607/rendering-svg-and-delphi

Gracias Defcon1_es. El AggPas ya lo estuve estudiando, pero por lo que parece implementa el mínimo posible del formato SVG y por tanto no es muy usable (solo para imágenes muy simples).

La pregunta de stackoverflow tambien la miré. De momento, lo único que se me ha ocurrido es usar la librería Cairo (hacer un wrapper o unos bindings para Delphi). El problema es que no tengo ni idea de cómo usar una DLL externa con Delphi... :cool:

Lord Delfos
30-09-2010, 01:20:25
Sí... yo también he andado atrás de una biblioteca para SVG.

De momento he encontrado librsvg, que es lo que usa Cairo para renderizar... El problema es que está hecha en C y todabía no sé cómo ·$% bajarme el gcc para Windows y compilar las dichosas bibliotecas. O si se puede usar otro compilador o qué...

Todo un tema. De momento creo que la apuesta más segura (o única) es librsvg.


Edit: ¡Momento! Encontré la versión para Win32 (http://ftp.gnome.org/pub/gnome/binaries/win32/librsvg/2.22/librsvg_2.22.3-1_win32.zip)... Ahora habrá que ver cómo se usan.