Skip to content

juanlotito/PDFService

Repository files navigation

PDFService 💾

Build Status .NET Version Docker

¡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.

📦 Prerrequisitos

  • .NET
  • Docker

🚀 Cómo Empezar

Para arrancar el proyecto:

  1. Clona el repositorio
    Usa el siguiente comando para clonar el repositorio desde la rama master:
    git clone https://github.com/juanlotito/PDFService.git  
  2. Desde la consola, dirigite a la carpeta en donde se clonó el proyecto:
    cd PDFService
  3. Para ejecutar la solución, realizá un docker compose (no te olvides del --build!)
    docker-compose up -d --build
  4. Si el proyecto corrió correctamente, deberías ver un elemento si ejecutas el comando docker ps
    • PDFService

🛠 Uso

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:

Método /api/pdf/combine

  • Objetivo: Recibir dos o más PDFs y devolver un único PDF con todos los recibidos compaginados. El request body es multipart/form-data

Método /api/pdf/html

  • 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.

📬 Contacto

Con eso culminaríamos, muchas gracias por leer! Te dejo mis redes:

Gracias! :)

About

Este proyecto es un microservicio que realicé en ambiente laboral realizado en NET 7.0 que tiene como objetivo realizar diferentes acciones/manejos de archivos PDF.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors