Actualmente estoy trabajando en un proyecto escrito en Java y estoy usando Maven y el maven-site-plugin para generar un sitio web que contenga todos los JavaDoc relevantes, informes, etc. Necesito al mismo tiempo, para poder convertir la misma documentación en un formato legible y similar a un libro. ¿Existen scripts o herramientas diseñados para tomar un sitio web y convertirlo en un PDF con formato razonable u otro estilo para que se pueda dar fácilmente digitalmente o imprimir?Convertir la documentación del software Maven Site a PDF
Respuesta
El maven-pdf-plugin genera un PDF de la documentación del proyecto.
Dos notas de la documentación a considerar:
Nota 1: Por defecto, el plugin PDF genera un documento PDF que agrega todos los documentos del sitio. Si desea generar cada documento de sitio individualmente, debe agregar -Daggregate = false en la línea de comando.
Nota 2: De forma predeterminada, el complemento de PDF utiliza la implementación de FOP. El plugin también es compatible con la implementación de iText, solo necesita agregar -Dimplementation = itext en la línea de comando.
En realidad se puede especificar la propiedad agregada en su POM (ver ejemplo a continuación)
Esta configuración generará el PDF en cada generación que el perfil docs
está activo (que podría hacerlo en cada generación, pero sería un poco lento para el típico ciclo de desarrollo:.
<profiles>
<profile>
<id>docs</id>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pdf-plugin</artifactId>
<version>1.0</version>
<executions>
<execution>
<id>pdf</id>
<phase>site</phase>
<goals>
<goal>pdf</goal>
</goals>
<configuration>
<outputDirectory>
${project.reporting.outputDirectory}
</outputDirectory>
<aggregate>false</aggregate>
</configuration>
</execution>
</executions>
</plugin>
</profile>
</profiles>
puede activar el perfil en la línea de comandos con -P docs
o utilizar una configuración activation si quieres ser de grano fino
- 1. Creando documentación con maven
- 2. convertir pdf a svg
- 3. convertir HTML a PDF
- 4. Convertir PDF a HTML
- 5. Convertir PDF a HTML
- 6. Bash convertir a pdf
- 7. convertir a pdf base64Binary
- 8. Crear PDF a partir de la documentación de mi código
- 9. Rieles: ¿Convertir HTML a PDF?
- 10. Convertir pdf, doc, ppt a html5
- 11. Convertir PDF a imágenes automáticamente
- 12. Android: Convertir PDF a imágenes
- 13. Lote Convertir PDF a XPS
- 14. ¿Qué software Linux/Unix usar para convertir html o pdf a doc?
- 15. Software para convertir audio a MIDI
- 16. ¿Convertir archivos TEX a PDF o DOCX?
- 17. Convertir archivo PDF a HTML en C#
- 18. Imagemagick convertir varias imágenes a tamaño PDF
- 19. Cómo convertir la imagen .png a .pdf en iphone programáticamente
- 20. Usando Ghostscript para convertir JPEG a PDF
- 21. Convertir PDF a PNG usando ImageMagick
- 22. Convertir Markdown + CSS a .doc o .pdf
- 23. ¿Convertir EPS/PDF a JPEG/PNG?
- 24. Cómo convertir MS doc a pdf
- 25. Usando iText para convertir HTML a PDF
- 26. Convertir texto a PDF en PHP
- 27. Página web convertir a PDF botón
- 28. Convertir archivo pdf a archivo de texto
- 29. Android - cómo convertir html a pdf?
- 30. ¿Cómo convertir imágenes a pdf usando PHP?
Lo único que este plugin parece ser incapaz de hacer es incluir algunos de los informes generados por maven más extensos, ya que tiene que darle una lista de cada archivo para incluir, que sería una tonelada para cosas como JavaDoc y wouldn ' t trabaja dinámicamente a medida que cambia el código. – FModa3
@ FModa3 sí, no es ideal, pero una solución para eso es usar algo como el complemento groovy para procesar los archivos para generar el xsl –