Thu. Dec 26th, 2024

Percolate: Convert any webpage into PDF, EPUB, or Markdown files

By admin Jan 30, 2024

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 [options] URL [url]…

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 stdintal 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, htmly 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, htmly md.

--hyphenate

La separación de palabras está habilitada de forma predeterminada para pdfy discapacitado por epub, htmly 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

By admin

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *