Percollate es una herramienta de línea de comandos muy útil y versátil que ofrece la capacidad de convertir páginas web en archivos PDF, EPUB, HTML o Markdown con formato profesional. Este servicio puede resultar beneficioso en una variedad de escenarios.
¿Por qué es posible que necesite convertir páginas web a formatos portátiles?
En primer lugar, si encuentra un artículo informativo, un trabajo de investigación o cualquier contenido web que desee guardar para acceder sin conexión o como referencia futura, Percollate le permite transformarlo en un archivo PDF o EPUB. De esta manera, podrá acceder y leer cómodamente el contenido en su dispositivo preferido sin necesidad de una conexión a Internet.
Además, si está trabajando en un proyecto que implica recopilar información de varias páginas web, Percollate puede ser una herramienta valiosa. Le permite reunir todas las páginas web relevantes y convertirlas en un único archivo Markdown o HTML bien estructurado.
Esto facilita la organización y gestión del contenido, lo que permite mejorar la productividad y la colaboración.
Además, la capacidad de Percollate para generar archivos bellamente formateados añade un toque profesional a sus documentos. Ya sea que necesite compartir resultados de investigaciones, crear informes visualmente atractivos o simplemente presentar contenido web de una manera más refinada, esta herramienta puede ayudarlo a lograrlo.
En resumen, el servicio Percollate es valioso para aquellos que requieren la capacidad de convertir páginas web en archivos PDF, EPUB, HTML o Markdown estéticamente agradables y bien estructurados.
Ya sea que necesite acceso sin conexión, organización de contenido o capacidades de presentación mejoradas, esta herramienta puede satisfacer sus necesidades de manera efectiva.
Instalar
La aplicación es un script Node.js de línea de comandos que se puede instalar globalmente con:
npm install -g percollate
Sin embargo, asegúrese de tener Node.js instalado.
Si está utilizando Arch Linux o distribuciones basadas en Arch como Manjaro, puede instalar el paquete AUR, con herramientas como yay o pacaur:
yay -S nodejs-percollate
¿Cómo utilizar?
Correr percollate --help
para obtener una lista de comandos y opciones disponibles.
Percollate se invoca en uno o más operandos (normalmente URL):
filtrar
Los siguientes comandos están disponibles:
percollate pdf
produce un archivo PDF;percollate epub
produce un archivo EPUB;percollate html
produce un archivo HTML.percollate md
produce un archivo Markdown.
Los operandos pueden ser URL, rutas a archivos locales o el -
personaje que representa stdin
(las entradas estándar).
Opciones Disponibles
A menos que se indique lo contrario, estas opciones se aplican a los tres comandos.
-o, --output
Especifique la ruta del paquete resultante en relación con la carpeta actual.
filtrar pdf https://ejemplo.com -o mi-ejemplo.pdf
-u, --url
Utilizando el -
operando desde el que puede leer el contenido HTML stdin
tal como se obtiene mediante un comando separado, como curl
. En este tipo de configuración, percollate
no conoce la URL de la que se obtuvo el contenido y las rutas relativas de imágenes, anclajes, etc. no se resolverán correctamente.
Utilizar el --url
opción para proporcionar la URL original de la fuente.
rizo https://ejemplo.com | filtrar pdf – –url=https://example.com
-w, --wait
De forma predeterminada, percollate procesa las URL en paralelo. Utilizar el --wait
opción de procesarlos secuencialmente, con una pausa entre elementos. El retraso se especifica en segundos y puede ser cero.
filtrar epub –wait=1 url1 url2 url3
--individual
De forma predeterminada, percollate agrupa todas las páginas web en un solo archivo. Utilizar el --individual
bandera para exportar cada fuente a un archivo separado.
filtrar pdf –individual http://example.com/page1 http://example.com/page2
--template
Ruta a una plantilla HTML personalizada. Se aplica a pdf
, html
y md
.
--style
Ruta a una hoja de estilos CSS personalizada, relativa a la carpeta actual.
--css
Estilos CSS adicionales que puede pasar desde la línea de comandos para anular los estilos especificados por la hoja de estilos predeterminada/personalizada.
--no-amp
No prefieras la versión AMP de la página web.
--debug
Imprima información más detallada.
-t, --title
Proporcione un título para el paquete.
filtrar epub http://example.com/page-1 http://example.com/page-2 –title=”Lo mejor del ejemplo”
-a, --author
Proporcione un autor para el paquete.
percollate pdf --author="Ella Example" http://example.com
--cover
Generar una portada. La opción está implícitamente habilitada cuando el --title
se proporciona la opción, o al agrupar más de una página web en un solo archivo. Deshabilite este comportamiento implícito pasando el --no-cover
bandera.
--toc
Genere una tabla de contenido con hipervínculos. La opción está implícitamente habilitada al agrupar más de una página web en un solo archivo. Deshabilite este comportamiento implícito pasando el --no-toc
bandera.
Se aplica a pdf
, html
y md
.
--hyphenate
La separación de palabras está habilitada de forma predeterminada para pdf
y discapacitado por epub
, html
y md
. Puede optar por la separación de palabras con el --hyphenate
bandera, o desactívela con el --no-hyphenate
bandera.
Ver también el Separación de sílabas y justificación receta.
--inline
Incruste imágenes en línea con el documento. Las imágenes se obtienen y se convierten a codificación Base64. data
URL.
Esta opción es particularmente útil para html
para producir archivos HTML autónomos.
--md.<option>=<value>
Pasar opciones al stringificador de Markdown subyacente, mdast-util-to-markdown
. Estas son las opciones predeterminadas de Markdown:
const DEFAULT_MARKDOWN_OPTIONS = {
fences: true,
emphasis: '_',
strong: '_',
resourceLink: true,
rule: '-'
};
Licencia
- Licencia MIT
Recursos
Etiquetas
pdf Productividad Archivos pdf Código abierto Node.js Herramientas JavaScript macos Windows Linux Arch Linux Manjaro