fraserxu / electron-pdf

📄 A command line tool to generate PDF from URL, HTML or Markdown files.
MIT License
1.24k stars 136 forks source link

Margins not working correctly on markdown files #141

Open GAumala opened 7 years ago

GAumala commented 7 years ago

I'm trying to convert this markdown file test.md to pdf:

# CHAOS Manifesto 2013

**CHAOS Manifesto 2013: Think Big, Act Small** es un subconjunto de la versión
online de CHAOS Chronicles, conocido como el CHAOS Knowledge Center (CKC). Esta
version del **CHAOS Manifesto** se enfoca en proyectos pequeños y esta basado en
CKC versión 40-12. Este reporte esta compuesto de 12 secciones principales. Las
secciones 2 a 11 cubren los factores del éxito CHAOS para proyectos pequeños.
Esta investigación se ha realizado recogiendo datos de ambientes tecnológicos y
proyectos de desarrolle de software reales desde 1985. La investigación cubre 18
años de datos sobre porque los proyectos alcanzan el éxito o el fracaso.

## Los factores del éxito

El informe recopila 10 factores más comunes para el éxito de un proyecto y les 
asigna un puntaje de acuerdo a su porcentaje de frecuencia. 

| Factores del éxito | Puntaje |
|---|---|
| Soporte de administración ejecutiva  | 20 |
| Participación del usuario | 15 |
| Optimización | 15 |
| Recursos hábiles | 13 |
| Experiencia en administración de proyectos | 12 |
| Proceso ágil | 10 |
| Objetivos de negocio claros | 6 |
| Madurez emocional | 5 |
| Ejecución | 3 |
| Herramientas e infraestructura | 1 |

El principal factor aquí es el **auspiciante ejecutivo**. Este es el mayor
responsable del éxito o fracaso del proyecto. En segundo lugar esta la
**participación del usuario**. Los datos muestran claramente que los proyectos que
no involucran al usuario se desempeñan muy mal. La **optimización** ocupa el tercer
puesto, lo cual nos indica que un proyecto con pequeña carga laboral y entrega
rápida es mucho menos propensa a fracasar. Cabe recalcar que estos tres factores
tiene el 50% de los puntos totales.

Los factores menos importantes son la madurez, ejecución y herramientas e
infraestructura. Las herramientas ayudan, pero las organizaciones deben de
procurar no depender mucho de estas para poder alcanzar el éxito. Los controles
y procedimientos financieros son parte de la ejecución y tampoco son tan
importantes. La madurez tiene que ver con el ecosistema. Si el ecosistema es
saludable, rinde proyectos con mejor desempeño.

Los factores con puntajes intermedio son:

- **Recursos hábiles:** El éxito del proyecto depende principalmente de los
  integrantes del equipo. Si ellos son muy hábiles en sus roles, es mucho
  más probable que el proyecto salga bien. Esto es mucho más significativo en
  proyectos pequeños con pocos miembros.

- **Experiencia en administración de proyectos:** La experiencia en
  administración es esencial para controlar el progreso de pequeños proyectos y
  la colaboración de los interesados y los miembros del equipo. 

- **Metodologías ágiles:** Estas metodologías se enfocan más en la 
  participación del usuario, soporte ejecutivo y otros factores de éxito. 
  Brinda un control más estricto y ordenado del progreso de proyecto.Divide el
  proyecto en pequeñas tareas que deben de ser validadas por el usuario para
  poder continuar con la siguiente.

- **Objetivos de negocio claros:** Esto no es tan importante en proyectos
  pequeños como en los grandes. Sin embargo, el proyecto pequeño también tiene
  que tener en mente un objetivo de negocio, aunque sea menos evidente. Todas
  las estrategias empleadas deben de reflejar este objetivo.

End of Document

The command I use is:

electron-pdf test.md test.pdf

In the output file, the top margin of the first page is correct:

screenshot from 2016-12-10 14-35-27

However, the bottom margin of the first page and the top margin of the second page are not. The page breaks abruptly.

screenshot from 2016-12-10 14-38-42

Are there any command line arguments that can fix this?

riezebosch commented 7 years ago
electron-pdf test.md test.pdf -m 0

creates a slightly better pdf.