Herramienta para convertir problemas rastreados de bitbucket y github en archivos PDF

¿Alguien puede recomendar una herramienta simple o un script de uso común que se pueda usar para revisar todos los problemas rastreados en un repositorio de bitbucket y convertir cada uno en un PDF para el almacenamiento local?

Tengo acceso a ubuntu 16.04 y Windows 10. En cuanto al pago, si no hay nada gratuito y de código abierto, probablemente usaré la función de impresión de Google Chrome para convertir cada página de edición a PDF.

Si puede encontrar un conjunto de opciones para wgetque descargue todos los números por usted, puede convertir la página HTML de cada número en un PDF con WeasyPrint.

Respuestas (1)

Puede lograr sus requisitos siguiendo los siguientes pasos.

  1. Obtenga todos los identificadores de problemas mediante la API REST de GitHub o Bitbucket.
    GitHub: https://developer.github.com/v3/issues/
    Bitbucket: https://confluence.atlassian.com/bitbucket/issues-resource-296095191.html
  2. Con los identificadores, puede convertir recursivamente la URL de un problema a PDF utilizando el convertidor de HTML a PDF de Syncfusion.
    GitHub: https://github.com/{{user_name}}/{{repository_name}}/issues/{{issue_id}}
    Bitbucket: https://{{site}}.bitbucket.org/site/master/issues /{{asunto_id}}

Se pueden obtener más detalles sobre Syncfusion HTML to PDF a través del siguiente enlace. https://www.syncfusion.com/products/file-formats/pdf/html-to-pdf

Si los problemas están protegidos, obtenga los detalles de los problemas a través de la API anterior y cree el PDF desde cero. Consulte el siguiente enlace para crear el PDF desde cero. https://help.syncfusion.com/file-formats/pdf/getting-started

Todo el conjunto de controles está disponible de forma gratuita (también para aplicaciones comerciales) a través del programa de licencia comunitaria si califica (menos de 1 millón de dólares estadounidenses en ingresos). La licencia comunitaria es el producto completo sin limitaciones ni marcas de agua.

Nota: Trabajo para Syncfusion.