ReLaXed- crie documentos PDF interativamente usando HTML ou Pug.

O ReLaXed cria documentos PDF interativamente usando HTML ou Pug (uma abreviação de HTML). Ele permite que layouts complexos sejam definidos com CSS e JavaScript, enquanto se escreve o conteúdo em uma sintaxe amigável e mínima próxima de Markdown ou LaTeX.

Aqui está em ação no editor do Atom:

relaxed

E aqui estão alguns exemplos de saída:

Livro – fonte / PDF Carta – Fonte / PDF Currículo – Fonte / PDF Cartão de visita – Fonte /PDF
Slides – Fonte / PDF Relatório – Fonte / PDF Papel – Fonte / PDF Poster – Fonte / PDF

ReLaXed tem suporte para Markdown, equações matemáticas no estilo LaTeX (via MathJax ), conversão de CSV para tabelas HTML, geração de enredo (via Vega-Lite ou Chart.js ) e geração de diagramas (via sereia ). Muitos outros recursos podem ser adicionados simplesmente importando uma estrutura JavaScript ou CSS existente.

Instalação.

Modo gráfico: procure e instale o pacote relaxed.
Terminal: use o comando abaixo.

trizen -S relaxed

Começando

Para iniciar um projeto, crie um novo documento my_document.pugcom o seguinte conteúdo Pug:

h1 título do meu documento
p Um parágrafo no meu documento

Em seguida, inicie o ReLaXed a partir de um terminal:

relaxed my_document.pug

O ReLaXed irá gerar a my_document.pdfpartir de my_document.pug, em seguida, observar seu diretório e subdiretórios para que, toda vez que um arquivo for alterado, my_document.pdfseja gerado novamente.

Também é possível gerar o arquivo PDF apenas uma vez, sem a observação de arquivos subseqüentes, com este comando:

relaxed my_document.pug --build-once

Ir adiante:

Por que outro criador de documentos em PDF?

Muitos de nós preferimos linguagens de marcação (Markdown, LaTeX, etc.) a editores de documentos da GUI, como o MS Office ou o Google Docs. Isso ocorre porque as linguagens de marcação facilitam a gravação rápida de documentos em um estilo consistente.

No entanto, o Markdown é limitado à estrutura do título / seções / parágrafos, e o LaTeX possui uma sintaxe e erros obscuros que também dificultam a extração do caminho comum.

Por outro lado, as tecnologias da Web nunca foram tão boas.

  • Os belos frameworks CSS garantem que seus documentos pareçam limpos e modernos.
  • Existem bibliotecas JavaScript para praticamente qualquer coisa: plotagem, destaque de código, renderização de equações
  • Milhões de pessoas (e crescendo) sabem como usá-las.
  • Linguagens abreviadas como Pug e SCSS estão finalmente tornando divertido escrever HTML e CSS.
  • Os navegadores da Web (Headless) podem facilmente transformar documentos da Web em PDF, em qualquer plataforma.

O ReLaXed é uma tentativa de encontrar a maneira mais confortável de alavancar isso para a criação de PDF no desktop.

Como funciona o ReLaXed

O ReLaXed consiste em algumas linhas de código que ligam outro software. Ele usa o Chokidar para assistir ao sistema de arquivos. Quando um arquivo é alterado, várias bibliotecas JavaScript são usadas para compilar arquivos SCSS, Pug, Markdown e diagramas (sereia, flowchart.js, Chart.js) em uma página HTML que é então impressa em um arquivo PDF por uma instância headless de Chromium (via Puppeteer ).

Créditos.

ReLaXed: texto e imagens originais.

 

 

 

 

Caso algum programa que você goste ainda não tenha uma versão para Manjaro, por favor, escreva nos comentários o nome do programa que iremos procurar por algum equivalente ou, se possível a portabilidade para Manjaro, entraremos em contato com desenvolvedores.

Por favor, não deixe de compartilhar nas redes sociais as publicações deste blog, pois nosso incentivo para produzir um conteúdo bacana é saber que estamos ajudando pessoas a conhecer cada vez mais as funcionalidades dessa maravilhosa distro Linux.

Facebook

Twitter

Google+

Canal no Telegram

Aplicativo móvel do blog

Deixe um comentário

Faça o login usando um destes métodos para comentar:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.