Como criar uma assinatura de livro a partir do texto?

2

Como você pode transformar um arquivo de texto (texto simples ou HTML) ou em formato de impressão (PS ou PDF) para vinculá-lo como um livro usando comandos do shell ? Ou seja, como você cria um arquivo no formato de impressão que ordena páginas em assinaturas para que, no caso simples em que o número de páginas seja divisível por 4 por assinatura, as páginas 1, 2, N-1 e N estejam na primeira folha (1 e N no mesmo lado da folha), 3, 4, N-3 e N-2 no próximo, etc, e a próxima assinatura é tamanho igual e começa na página N + 1? Isso poderia ser feito com manipulação cuidadosa usando pdftk ou ferramentas similares, mas esperamos que já existam ferramentas shell que façam isso de forma confiável e sem ter que, por exemplo, saber antecipadamente o número de páginas que serão produzidas ou o tamanho ideal de assinatura. / p>

Já existe um guia usando o Scribus , mas envolve muitos passos manuais.

    
por l0b0 02.02.2012 / 09:57

1 resposta

3

(eu não penetrei bastante no modo como essas assinaturas funcionam, então são apenas indicadores ...)

Dado um arquivo PDF, pdfbook do O conjunto de ferramentas pdfjam pode ser uma solução única para esse problema, na página do manual:

pdfbook makes 2-up versions of PDF files, with the pages ordered as signatures.

Depende de pdflatex e do pacote pdfpages LaTeX ( que você pode usar diretamente, também).

A propósito o howto do Scribus (" 19 passos simples") pode ser simplificado um pouco usando pdfjam , já que fornece equivalentes em PDF para as ferramentas aqui mencionadas, ou seja, pdfnup em vez de psnup .)

Outra maneira é usar CONTEXTO , veja esta página wiki em "Imposição" , que também inclui scripts (Lua e um link para um script em Perl ) para " Imposição por assinatura ". Se a sua entrada for XHTML, o ConTeXt pode ser uma solução "de XHTML para assinatura de livro", veja este documento PDF em XHTML em CONTEXTO .

    
por 02.02.2012 / 10:25