A maneira usual de criação de PDF a partir reStruturedText está passando por LaTeX. rst2pdf fornece uma alternativa, produzindo diretamente PDF usando a biblioteca ReportLab.
Instalação:
Faça o download a partir deste site, então
instalar manualmente
python setup.py instalar
ou experimentar o ovo com o buildout fornecida:
python bootstrap.py
bin / buildout
você vai ter um executável rst2pdf no diretório bin
ou obtê-lo via PyPI:
easy_install rst2pdf
Características :
- layout de página definido pelo usuário. Vários quadros por página, vários layouts por documento.
- Cascading mecanismo de estilo, definir apenas o que você quer mudado.
- Suporta TTF e Type1 font incorporação.
- Qualquer número de estilos de parágrafo usando a diretiva de classe.
- Qualquer número de estilos de caracteres usando papéis de texto.
- tamanhos de página personalizada e margens.
- Sintaxe marcador para vários idiomas, usando pygments.
- Suporta incorporar quase qualquer tipo de raster ou vetoriais imagens.
- Rápido
- Suporta hifenização (usando wordaxe).
- manual (versão em PDF) do usuário completa li>
O que é novo nesta versão:.
- Muitos bugs foram corrigidos
O que é novo na versão 0.14:
- Corrigido problema 197:. Fronteiras Tabela eram confusas
- Corrigido problema 297:. Estilos de default.json vazaram para outros estilo de sintaxe destacando
- Corrigido problema 295:. De substituição de palavras-chave em cabeçalhos / rodapés não funcionou se de Page e outros estava dentro de uma tabela
- Novo recurso: (! Boas para cabeçalhos / rodapés) directiva OddEven para exibir conteúdo alternativo em pares / ímpares páginas
- Comutado todas as folhas de estilo para o formato rson mais legível.
- Corrigido problema 294:. As imagens foram deformado quando somente altura foi especificado
- Corrigido problema 293:. Aceite a esquerda / centro / direita como alinhamentos em folhas de estilo
- Corrigido problema 292: estilo separada para números de linha no codeblocks
- Corrigido problema 291: directiva classe de apoio para codeblocks
- Corrigido problema 104: número total de páginas no cabeçalho / rodapé funciona em todos os casos agora .
- Corrigido problema. 168: linenos e opções linenothreshold em Sphinx agora funcionam corretamente
- regressão fixa em 0,12 (interação entre rst2pdf e matemática sphinx)
- extensões documentadas no manual
- Melhor styling de balas / itens (Edição 289)
- Corrigido problema 290: não falhar em imagens quebradas
- Melhor descoberta da fonte no windows (patch techtonik, Edição 282).
- Corrigido problema 166: Implementado hList da Esfinge (listas horizontais)
- Issue 284 fixos: Implementado listas de produção de esfinge
- Corrigido o problema 165:. As listas de definições não devidamente recuado dentro admoestações ou tabelas
- SVG Imagens de trabalhar em linha ao usar a extensão inkscape.
- Corrigido problema 268: TOCs deslocado para a esquerda sobre RL 2.4
- Corrigido problema 281: automação de teste esfinge foi quebrado
- Corrigido problema 280: modelos de páginas erradas utilizados na esfinge
O que é novo na versão 0.12.2:
- Fix Issue 219 (incompatibilidade com reportlab 2.1)
- opção pdf_default_dpi Adicionado para pdfbuilder
- docs mais estilo no manual
- Melhor styling de listas
- Fix bug relatado em comentários no meu blog onde uma folha de estilo com ShowHeader = True e nenhum cabeçalho explícito causou uma exceção.
- Corrigido problema 215:. Falhas no processador fundo do atril
O que é novo na versão 0.12.1:
- Corrigido problema 202: processamento quebrado de HTML nós matérias-
- New & quot; Opções & quot; seção em folhas de estilo. Novo [& quot; Opções & quot;] [& quot; de estilo & quot;]
- subseção, que funciona semelhante a -s ou para um arquivo de inclusão: a lista de folhas de estilo
- a ser processado antes do atual.
- New --config
- Fix para a edição 200 (posição de quadros foi mal calculado)
- Fix Para Issue 188 (UniConvertor & quot; 'unicode' objeto não tem nenhum atributo
- 'readline' & quot; erro)
- Novo comando directiva cru: SetPageCounter. Isso permite page counter manipulação e uso de diferentes estilos, romano, LowerRoman, alpha, LowerAlpha e árabe.
- Novos comandos direccionais cru: EvenPageBreak e OddPageBreak
- Nova opção para fazer seções quebrar as páginas pares ou ímpares: do lado --break = VALUE
- Nova opção para adicionar uma página vazia no início do documento:. --blank Da primeira página
- Corrigido o erro no cálculo da largura do campo autores
- Support% na bala e de campo larguras de coluna listas
- Use bullet_list ou item_list estilos para bala e item listas
- respectivamente.
- Support% na lista de campo de descrição largura da coluna.
- Correção para Issue 184 (métricas de fonte enlouquecer com fonte TT)
- Novo código admoestação com base em divisíveis (qualidade beta)
- Fix para a edição 180 (suporte para itens da lista de muito, muito longos. Needs
- testes)
- Fix para a edição 175 (viúva / títulos órfãos)
- Fix para emissão de 174 (blocos de linha não respeitar recuo)
- contornado Issue 173 (aspas não fez as células da tabela dentro de recuo)
- Respeite SpaceBefore e spaceAfter para notas de rodapé / notas de fim
- testes Adicionado para (quase) tudo de marcação personalizada da esfinge
- Corrigido problema 170 (incorporação de fontes errada)
- Corrigido problema 171 (mesa xref Damaged)
- Corrigido problema 159 (admoestação e tabela larguras foram mal calculado)
- Corrigido problema 162 (errado realce usando sphinx)
- política da língua padrão alterada conforme descrito na edição 53
- Corrigido problema 148 (Imagens devem ser procuradas em relação à fonte
- documento)
- Corrigido problema 158 (Algumas advertências caiu pdfbuilder)
- Corrigido problema 154 (incompatibilidade com RL 2.1)
- Corrigido problema 155 (falhar quando sidebars dividir de uma certa maneira)
- Corrigido problema 152 (estofamento e alinhamento dos estilos de tabela, como quando se usa blocos literais dentro listas)
- extensão pdfbuilder sphinx Integrado (mais trabalho necessário)
- apoio Kerning para fontes True Type (graças a wordaxe!), Somado aos docs, acrescentou conveniência estilo.
- Issue 151 e comportamento fixo em Issue 116, sobre imagens demasiado grandes para o espaço disponível / a altura do quadro completo.
- Corrigido o problema em títulos de admoestação.
- nomes de seção fixa em cabeçalhos / rodapés.: Primeira seção da página é utilizada, não duram
- Corrigido problema 145:. Preenchimento de blocos literais foi quebrado
- Corrigido o erro: parágrafos com ids deve ter as âncoras de harmonização
- Corrigido o erro: referências internas não foram ligados corretamente
- Corrigido problema 144: TOC PDF teve números de páginas erradas em alguns casos
- Mais compatibilidade esfinge
- Novo código estilos de tabela, também fazem directiva trabalho de classe para as tabelas
- Corrigido problema 140: marcação html semelhante em títulos foi mantido no TOC PDF
- Corrigido problema 138: refez figura styling. Também fixa bugs no
- BoxedContainer
- Corrigido problema 137: erros em escapar caracteres em papéis interpretados
- Faça-lhe o trabalho (em um modo ligeiramente degradada) sem PIL, enquanto você estiver usando apenas JPGs ou ter PythonMagick instalado. Isso é bom para OS X, onde & quot; instalar PIL é um PITA & quot;
- Corrigido problema: 134 entidades foram substituídos em papéis interpretados (não é necessário)
- Suporte para aafigure (http://launchpad.net/aafigure)
- espaçadores
- estilos de sumário agora configuráveis no estilo
Unidades de apoio
O que é novo na versão 0.12:
- Corrigido problema 202: processamento quebrado de HTML nós matérias
- New & quot; Opções & quot; seção em folhas de estilo. . [New & quot; Opções & quot;] [& quot; de estilo & quot;] subseção, que funciona semelhante a -s ou para um arquivo de inclusão: a lista de folhas de estilo para ser processado antes do atual
- New --config
- Fix para a edição 200 (posição de quadros foi mal calculado)
- Fix Para Issue 188 (UniConvertor & quot; 'unicode' objeto não tem nenhum atributo 'readline' & quot; erro)
- Novo comando directiva cru: SetPageCounter. Isso permite page counter manipulação e uso de diferentes estilos, romano, LowerRoman, alpha, LowerAlpha e árabe.
- Novos comandos direccionais cru: EvenPageBreak e OddPageBreak
- Nova opção para fazer seções quebrar as páginas pares ou ímpares: do lado --break = VALUE
- Nova opção para adicionar uma página vazia no início do documento:. --blank Da primeira página
- Corrigido o erro no cálculo da largura do campo autores
- Support% na bala e de campo larguras de coluna listas
- Use bullet_list ou estilos item_list de bala e de itens de listas, respectivamente.
- Support% na lista de campo de descrição largura da coluna.
- Correção para Issue 184 (métricas de fonte enlouquecer com fonte TT)
- Novo código admoestação com base em divisíveis (qualidade beta)
- Fix para a edição 180 (suporte para itens da lista de muito, muito longos. Necessidades de testes)
- Fix para a edição 175 (viúva / títulos órfãos)
- Fix para emissão de 174 (blocos de linha não respeitar recuo)
- contornado Issue 173 (aspas não fez as células da tabela dentro de recuo)
- Respeite SpaceBefore e spaceAfter para notas de rodapé / notas de fim
- testes Adicionado para (quase) tudo de marcação personalizada da esfinge
- Corrigido problema 170 (incorporação de fontes errada)
- Corrigido problema 171 (mesa xref Damaged)
- Corrigido problema 159 (admoestação e tabela larguras foram mal calculado)
- Corrigido problema 162 (errado realce usando sphinx)
- política da língua padrão alterada conforme descrito na edição 53
- Corrigido problema 148 (Imagens devem ser procuradas em relação ao documento de origem)
- Corrigido problema 158 (Algumas advertências caiu pdfbuilder)
- Corrigido problema 154 (incompatibilidade com RL 2.1)
- Corrigido problema 155 (falhar quando sidebars dividir de uma certa maneira)
- Corrigido problema 152 (estofamento e alinhamento dos estilos de tabela, como quando se usa blocos literais dentro listas)
- extensão pdfbuilder sphinx Integrado (mais trabalho necessário)
- apoio Kerning para fontes True Type (graças a wordaxe!), Somado aos docs, acrescentou conveniência estilo.
- Issue 151 e comportamento fixo em Issue 116, sobre imagens demasiado grandes para o espaço disponível / a altura do quadro completo.
- Corrigido o problema em títulos de admoestação.
- nomes de seção fixa em cabeçalhos / rodapés.: Primeira seção da página é utilizada, não duram
- Corrigido problema 145:. Preenchimento de blocos literais foi quebrado
- Corrigido o erro: parágrafos com ids deve ter as âncoras de harmonização
- Corrigido o erro: referências internas não foram ligados corretamente
- Corrigido problema 144: TOC PDF teve números de páginas erradas em alguns casos
- Mais compatibilidade esfinge
- Novo código estilos de tabela, também fazem directiva trabalho de classe para as tabelas
- Corrigido problema 140: marcação html semelhante em títulos foi mantido no TOC PDF
- Corrigido problema 138: refez figura styling. Também fixa bugs no BoxedContainer
- Corrigido problema 137: erros em escapar caracteres em papéis interpretados
- Faça-lhe o trabalho (em um modo ligeiramente degradada) sem PIL, enquanto você estiver usando apenas JPGs ou ter PythonMagick instalado.
- Isso é bom para OS X, onde & quot; instalar PIL é um PITA & quot;
- Corrigido problema: 134 entidades foram substituídos em papéis interpretados (não é necessário)
- Suporte para aafigure (http://launchpad.net/aafigure)
- espaçadores
- estilos de sumário agora configuráveis no estilo
Unidades de apoio
O que é novo na versão 0.11:
- degradar mais graciosamente quando um ou mais hifenizadores wordaxe estão quebrados ( Atualmente DWC é o quebrado)
- Corrigido problema 132: em alguns casos, com fontAlias definidas pelo usuário, em negrito e itálico ficaria confuso (ficando itálico em vez de negrito na marcação inline, por exemplo) .
- Nova folha de estilo não-compacto-lists para fazer listas ... menos compacto
- As imagens SVG agora lidar% como uma unidade de largura corretamente.
- Implementado edição 127: imagens de apoio em formato PDF. Agora eles
- são rasterizados, por isso não é ideal. Talvez algo melhor virá mais tarde.
- Corrigido problema 129: fazê-lo funcionar em torno de um prblem com KeepTogether em RL 2.1 provavelmente faz a saída olhar pior em alguns casos, ao usar esse .
- RL 2.1 não é realmente apoiado, então adicionado um aviso.
- Corrigido problema 130: usar os.pathsep em vez de & quot;: & quot; uma vez que & quot;: & quot; no Windows é usado em nomes de disco (e ainda pagar por DOS idiotice, em 2009)
- Corrigido problema 128: posições de nível 3+ tudo parecia o mesmo
- bugfix feio para a edição 126: falha quando usando imagens no cabeçalho + TOC
- seção Novos tstyles na folha de estilo fornece mais configuráveis layouts de lista e mais poderoso styling mesa.
- Melhor destaque de sintaxe (suporta negrito / itálico)
- Solução para problema 103 para que você possa usar borderPadding como uma lista (mas ele vai olhar errado, se você estiver usando wordaxe
O que é novo na versão 0.10:
- Issue 87: cabeçalhos da tabela podem ser repetidos em cada página ( graças a Yasushi Masuda)
- Issue 93: apoio número da linha para blocos de código (: linenos: true)
- Edição 111: opção --no-de rodapé-backlinks Adicionado
- Edição 107: diretrizes de apoio localizada / funções (exemplo: sommaire em vez de conteúdo)
- Edição 112: Corrigida a falha no processamento de itens de lista vazias
- Issue 98:. Apoio Nobreak, e definida como padrão para inline-literais para que eles não hifenizar
- Um pouco melhores testes
- As cores do fundo em estilos de texto trabalhar com reportlab 2.3
- Issue 99: Fixo hifenização em cabeçalhos / rodapés (requer wordaxe 0.3.2)
- Edição 106: Bater no demo.txt fixo (requer wordxe 0.3.2)
- Edição 102: Implementado estilos para listas numeradas e com marcadores
- Edição 38: Padrão cabeçalhos / rodapés via opções, arquivo de configuração ou de estilo
- Edição 88: Implementado muito melhores TOCs de estilo livro
- Edição 100: Corrigido o erro com cabeçalhos / rodapés e Reportlab 2.3
- Issue 95: Corrigido o erro com mesas recuadas
- Issue 89: Implementado --version
- Issue 84: Corrigido o erro com relativa incluir caminhos
- Issue 85: Corrigido o erro com estilos de célula de tabela
- Issue 83: Corrigido o erro com cores numéricos no atributo backColor
- Edição 44: Suporte para stdin e stdout
- Issue 79: Adicionado opção --stylesheet-path
- Issue 80: Enviar avisos para stderr, não stdout
- Issue 66: Implementado & quot; aspas inglesas & quot;
- Issue 77: Contorne faltando matplotlib
- tradução adequada dos rótulos (como & quot; Author & quot ;, & quot; Versão & quot; etc.), utilizando o pacote de docutil idiomas. (R473)
- Corrigido problemas com fontes de errado ou não-existentes. (R484)
- transição apoio efeito de página para apresentações (r423)
O que é novo na versão 0.9:
- apoio Math via matplotlib (sem TeX obrigatório)
- erros enormes fixo
- listas de apoio que start t don 'em 1
- listas de definição mais agradável
Comentários não encontrado