¡Buenas! Este proyecto es un microservicio que realicé en mi trabajo. Está hecho en NET 7.0 y tiene como objetivo realizar diferentes acciones/manejos de archivos PDF.
Para arrancar el proyecto:
- Clona el repositorio
Usa el siguiente comando para clonar el repositorio desde la rama master:git clone https://github.com/juanlotito/PDFService.git
- Desde la consola, dirigite a la carpeta en donde se clonó el proyecto:
cd PDFService - Para ejecutar la solución, realizá un docker compose (no te olvides del --build!)
docker-compose up -d --build
- Si el proyecto corrió correctamente, deberías ver un elemento si ejecutas el comando docker ps
- PDFService
El swagger (o documentación) lo encontrás en /swagger! Igual también podes pegarle desde Postman, API Dog o la herramienta que quieras.
Como mencioné anteriormente, el microservicio tiene como objetivo hacer manejos con archivos PDFs, por ahora cuenta con los siguientes métodos:
- Objetivo: Recibir dos o más PDFs y devolver un único PDF con todos los recibidos compaginados. El request body es multipart/form-data
- Objetivo: Recibir por body un HTML como string y convertirlo a un PDF respetando imágenes y estilos. También recibe en el body una propiedad que indica si se quiere como devolución un array de bits o la descarga del archivo. El request body es application/json.
Con eso culminaríamos, muchas gracias por leer! Te dejo mis redes:
- Email: juanilotito@gmail.com
- GitHub: juanlotito
- LinkedIn: Juan Ignacio Lotito
Gracias! :)