https://github.com/glud/certificadoscvs2svg2pdf
A partir de un archivo con lista de Nombres y Datos en CVS y de una plantilla de certificados en SVG, genera los certificados en PDF.
https://github.com/glud/certificadoscvs2svg2pdf
Last synced: 8 months ago
JSON representation
A partir de un archivo con lista de Nombres y Datos en CVS y de una plantilla de certificados en SVG, genera los certificados en PDF.
- Host: GitHub
- URL: https://github.com/glud/certificadoscvs2svg2pdf
- Owner: GLUD
- Created: 2015-04-17T16:41:12.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2019-09-07T19:58:07.000Z (over 6 years ago)
- Last Synced: 2025-03-15T18:32:37.459Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 11.8 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CertificadosCVS2SVG2PDF
## DEPENDENCIAS
* python 2.7
* inkscape 0.91
## USO
Existen varios scripts que se acomodan a las necesidades. El proceso se traduce en coger un SVG y abrirlo como texto, modificar el ID de algún contenedor de texto y guardar esa modificación. Los ID's tienen la forma "parametro_#" donde "#" puede ser 1, 2, 3, 4 ... n.
El más básico soporta el cambio de un contenedor de texto con el ID "parametro_1". Para usarlo bastaría con escribir el comando:
```bash
./SVGtoPDFfromText.py -f Certificado\ Slud\ 2012.svg -t "Nombre del conferencista"
```
Para usar una lista se puede modificar el archivo SVGtoPDFfromListValues.sh y cambia los nombres de la lista "names" y ejecuta en terminal (este también usa el SVG con parametro_1):
```bash
./SVGtoPDFfromListValues.sh
```
También se puede utilizar un archivo de valores separados por coma CSV y con sus valores generar los certificados, este acepta 3 parámetros con los id's de SVG parametro_1,
parametro_2, parametro_3.
```bash
./SVGtoPDFfromCommaListValuesFile.py -t Certificado\ Slud\ 2012.svg -l lista.csv
```
Si se tiene un CSV con muchos parámetros, se puede usar:
```bash
./SVGtoPDFfromCSVWithParams.py -t Certificado\ Cursos.svg -l lista_cursos.csv -n 3
```
Este último es el más recomendado. Los parámetros deben ser id's dentro del XML(del archivo SVG) al estilo, parametro_1, parametro_99 ... parametro_n.
## Pasos para configurar el SVG



