Il solito modo di creare PDF da reStructuredText è passando attraverso LaTeX. rst2pdf fornisce un'alternativa producendo PDF direttamente utilizzando la libreria ReportLab.
Installazione:
Scarica da questo sito, quindi
installare manualmente
python setup.py install
o provare l'uovo con il buildout fornito:
python bootstrap.py
bin / buildout
si otterrà un eseguibile rst2pdf nella directory bin
o scarica via PyPI:
easy_install rst2pdf
Caratteristiche :
- layout di pagina definita dall'utente. Più fotogrammi per pagina, layout multipli per ogni documento.
- Cascading meccanismo foglio di stile, definire solo ciò che si desidera modificare.
- Supporto TTF e Type1 incorporamento dei font.
- Qualsiasi numero di stili di paragrafo utilizzando la direttiva di classe.
- Qualsiasi numero di stili di carattere con ruoli di testo.
- formati e margini personalizzati della pagina.
- evidenziatore sintassi per molte lingue, usando Pygments.
- Supporta incorporare quasi ogni tipo di raster o vettoriali.
- Fast
- Supporto sillabazione (usando wordaxe).
- manuale (versione PDF) completa dell'utente
Cosa c'è di nuovo in questa versione:.
- sono stati fissati molti bug
Cosa c'è di nuovo in versione 0.14:
- Risolto il problema 197:. Tabella confini erano confuse
- Risolto il problema 297:. Stili default.json trapelate su altri fogli di stile di evidenziazione della sintassi
- Risolto il problema 295:. Sostituzione parola in intestazioni / piè di pagina non ha funzionato se pagina e altri era all'interno di una tabella
- Nuova funzione: (! Buono per intestazioni / piè di pagina) direttiva oddeven per visualizzare contenuti alternativi su pari / dispari pagine
- Switched tutti i fogli di stile in formato RSON più leggibile.
- Risolto il problema 294:. Le immagini sono state deformate quando è stata specificata solo altezza
- Risolto il problema 293:. Accetta sinistra / centro / destra come allineamenti in fogli di stile
- Risolto il problema 292: stile separato per i numeri di riga in codeblocks
- Risolto il problema 291: supporto direttiva classe per codeblocks
- Risolto il problema 104: il numero totale di pagine di intestazione / piè di pagina funziona in tutti i casi la società .
- Risolto il problema 168:. Linenos e opzioni linenothreshold in Sphinx ora funzionano correttamente
- regressione fissa a 0,12 (interazione tra rst2pdf e matematica sphinx)
- estensioni documentate nel manuale
- Una migliore stile di proiettili / articoli (Issue 289)
- Risolto il problema 290: non mancate sulle immagini spezzate
- Better constatazione del carattere in Windows (patch techtonik, Issue 282).
- Risolto il problema 166: Implementato hlist di Sphinx (liste orizzontali)
- Issue 284 fissi: Implementato liste di produzione per sfinge
- Risolto il problema 165:. Gli elenchi di definizioni non correttamente rientrati all'interno ammonimenti o tabelle
- SVG Immagini funzionano in linea quando si utilizza l'estensione di Inkscape.
- Risolto il problema 268: TOC spostati a sinistra RL 2.4
- Risolto il problema 281: l'automazione dei test sfinge era rotto
- Risolto il problema 280: modelli di pagina errati utilizzati in sfinge
Cosa c'è di nuovo in versione 0.12.2:
- Fix Issue 219 (incompatibilità con ReportLab 2.1)
- opzione pdf_default_dpi aggiunto per pdfbuilder
- docs più stile nel manuale
- Una migliore stile di liste
- bug fix segnalati nei commenti nel mio blog in cui un foglio di stile con ShowHeader = True e senza intestazione esplicita causato un'eccezione.
- Risolto il problema 215:. Crash in background renderer di leggio
Cosa c'è di nuovo in versione 0.12.1:
- Risolto il problema 202: elaborazione rotto di HTML nodi prime
- Nuovo & quot; Opzioni & quot; sezione in fogli di stile. Nuovo [& quot; Opzioni & quot;] [& quot; fogli di stile & quot;]
- sottosezione, che funziona in modo simile a -s o ad un file di inclusione: un elenco dei fogli di stile
- da elaborare prima di quello corrente.
- Nuova opzione --config
- Correzione del problema 200 (posizione del frame è stato calcolato male)
- Correzione del problema 188 (uniconvertor & quot; 'unicode' oggetto non ha l'attributo
- 'readline' & quot; errore)
- Nuovo comando prima direttiva: SetPageCounter. Ciò consente contatore manipolazione pagina, e l'uso di diversi stili, romano, lowerroman, alpha, loweralpha e arabo.
- Nuovi comandi direttiva crudo: EvenPageBreak e OddPageBreak
- Nuova opzione per fare sezioni di pausa per le pagine pari o dispari: --break-side = VALUE
- Nuova opzione per aggiungere una pagina vuota all'inizio del documento:. --blank-Prima-pagina
- Corretto errore nei calcoli autori larghezza del campo
- Supporto% in proiettili e campo larghezze liste delle colonne
- Usa bullet_list o item_list stili per elenchi puntati e voce
- rispettivamente.
- Supporto% nel Campo Descrizione larghezza della colonna.
- Correzione del problema 184 (metriche di font impazzire con font TT)
- Nuovo codice monito sulla base scindibile (qualità beta)
- Correzione del problema 180 (supporto per molto molto lunghi voci di elenco. Needs
- testing)
- Correzione del problema 175 (vedove / orfani titoli)
- Correzione del problema 174 (blocchi di linea non ha rispettato indentazione)
- aggirato Issue 173 (le virgolette non hanno celle all'interno trattino)
- Rispetto spaceBefore e spaceAfter note a pagina / note di chiusura
- test aggiunti per (quasi) tutti i markup personalizzati della sfinge
- Risolto il problema 170 (sbagliato di font)
- Risolto il problema 171 (tabella xref danneggiato)
- Risolto il problema per 159 (il richiamo e tavola larghezze sono stati calcolati erroneamente)
- Risolto il problema 162 (sbagliato evidenziazione utilizzando sphinx)
- Cambiato politica lingua predefinita, come descritto in Numero 53
- Risolto il problema 148 (immagini dovrebbe essere guardato per rispetto alla sorgente
- documento)
- Risolto il problema 158 (alcuni ammonimenti schiantato pdfbuilder)
- Risolto il problema 154 (incompatibilità con RL 2.1)
- Risolto il problema 155 (arresto quando barre laterali divisi in un certo modo)
- Risolto il problema 152 (imbottitura e allineamento di stili di tabella, come quando si usano i blocchi letterali all'interno liste)
- Integrated estensione pdfbuilder sfinge (più lavoro necessario)
- Supporto crenatura per i font true type (grazie a wordaxe!), Aggiunti ai documenti, ha aggiunto convenienza stylesheet.
- Risolto il problema 151 e comportamento Issue 116, sulle immagini troppo grandi per lo spazio disponibile / altezza full frame.
- Risolto un problema in titoli di ammonizione.
- nomi delle sezioni fisse in intestazioni / piè di pagina:. Prima sezione della pagina viene utilizzata, non ultimo
- Risolto il problema 145:. Imbottitura dei blocchi letterali era rotto
- Corretto il bug: paragrafi con ids dovrebbero avere i tasselli corrispondenti
- Corretto il bug: riferimenti interni non erano collegate correttamente
- Risolto il problema 144: PDF TOC avuto numeri di pagina errati in alcuni casi
- Più compatibilità sfinge
- Nuovo codice stili di tabella, fare anche il lavoro di direttiva classe per tabelle
- Risolto il problema 140: markup HTML-like in titoli è stato mantenuto nel TOC PDF
- Risolto il problema 138: rifatto figura styling. Fissa anche i bug in
- BoxedContainer
- Risolto il problema 137: bug in fuga personaggi in ruoli interpretati
- farlo funzionare (in un modo un po 'degradata) senza PIL, fino a quando si utilizza solo JPG o avere PythonMagick installato. Questo è un bene per OS X, dove & quot; l'installazione di PIL è una valle di lacrime & quot;
- Risolto il problema: 134 soggetti sono stati sostituiti in ruoli interpretati (non necessario)
- Il supporto per aafigure (http://launchpad.net/aafigure)
- Distanziatori
- stili di sommario ora configurabili in foglio di stile
Unità di supporto
Cosa c'è di nuovo in versione 0.12:
- Risolto il problema 202: trasformazione rotto di HTML nodi prime
- Nuovo & quot; Opzioni & quot; sezione in fogli di stile. . Nuovo [& quot; Opzioni & quot;] [& quot; fogli di stile & quot;] comma, che funziona in modo simile a -s o ad un file di inclusione: un elenco di fogli di stile da elaborare prima di quello attuale
- Nuova opzione --config
- Correzione del problema 200 (posizione del frame è stato calcolato male)
- Correzione del problema 188 (uniconvertor & quot; 'unicode' oggetto non ha l'attributo 'readline' & quot; error)
- Nuovo comando prima direttiva: SetPageCounter. Ciò consente contatore manipolazione pagina, e l'uso di diversi stili, romano, lowerroman, alpha, loweralpha e arabo.
- Nuovi comandi direttiva crudo: EvenPageBreak e OddPageBreak
- Nuova opzione per fare sezioni di pausa per le pagine pari o dispari: --break-side = VALUE
- Nuova opzione per aggiungere una pagina vuota all'inizio del documento:. --blank-Prima-pagina
- Corretto errore nei calcoli autori larghezza del campo
- Supporto% in proiettili e campo larghezze liste delle colonne
- Usa bullet_list o stili item_list per elenchi puntati e voce rispettivamente.
- Supporto% nel Campo Descrizione larghezza della colonna.
- Correzione del problema 184 (metriche di font impazzire con font TT)
- Nuovo codice monito sulla base scindibile (qualità beta)
- Correzione del problema 180 (supporto per molto molto lunghi voci di elenco. Esigenze di test)
- Correzione del problema 175 (vedove / orfani titoli)
- Correzione del problema 174 (blocchi di linea non ha rispettato indentazione)
- aggirato Issue 173 (le virgolette non hanno celle all'interno trattino)
- Rispetto spaceBefore e spaceAfter note a pagina / note di chiusura
- test aggiunti per (quasi) tutti i markup personalizzati della sfinge
- Risolto il problema 170 (sbagliato di font)
- Risolto il problema 171 (tabella xref danneggiato)
- Risolto il problema per 159 (il richiamo e tavola larghezze sono stati calcolati erroneamente)
- Risolto il problema 162 (sbagliato evidenziazione utilizzando sphinx)
- Cambiato politica lingua predefinita, come descritto in Numero 53
- Risolto il problema 148 (immagini dovrebbe essere guardato per rispetto al documento di origine)
- Risolto il problema 158 (alcuni ammonimenti schiantato pdfbuilder)
- Risolto il problema 154 (incompatibilità con RL 2.1)
- Risolto il problema 155 (arresto quando barre laterali divisi in un certo modo)
- Risolto il problema 152 (imbottitura e allineamento di stili di tabella, come quando si usano i blocchi letterali all'interno liste)
- Integrated estensione pdfbuilder sfinge (più lavoro necessario)
- Supporto crenatura per i font true type (grazie a wordaxe!), Aggiunti ai documenti, ha aggiunto convenienza stylesheet.
- Risolto il problema 151 e comportamento Issue 116, sulle immagini troppo grandi per lo spazio disponibile / altezza full frame.
- Risolto un problema in titoli di ammonizione.
- nomi delle sezioni fisse in intestazioni / piè di pagina:. Prima sezione della pagina viene utilizzata, non ultimo
- Risolto il problema 145:. Imbottitura dei blocchi letterali era rotto
- Corretto il bug: paragrafi con ids dovrebbero avere i tasselli corrispondenti
- Corretto il bug: riferimenti interni non erano collegate correttamente
- Risolto il problema 144: PDF TOC avuto numeri di pagina errati in alcuni casi
- Più compatibilità sfinge
- Nuovo codice stili di tabella, fare anche il lavoro di direttiva classe per tabelle
- Risolto il problema 140: markup HTML-like in titoli è stato mantenuto nel TOC PDF
- Risolto il problema 138: rifatto figura styling. Fissa anche i bug in BoxedContainer
- Risolto il problema 137: bug in fuga personaggi in ruoli interpretati
- farlo funzionare (in un modo un po 'degradata) senza PIL, fino a quando si utilizza solo JPG o avere PythonMagick installato.
- Questo è un bene per OS X, dove & quot; l'installazione di PIL è una valle di lacrime & quot;
- Risolto il problema: 134 soggetti sono stati sostituiti in ruoli interpretati (non necessario)
- Il supporto per aafigure (http://launchpad.net/aafigure)
- Distanziatori
- stili di sommario ora configurabili in foglio di stile
Unità di supporto
Cosa c'è di nuovo in versione 0.11:
- Degrade più garbo quando uno o più hyphenators wordaxe sono rotti ( attualmente DWC è quello rotto)
- Risolto il problema 132: in alcuni casi, con fontAlias definite dall'utente, grassetto e corsivo sarebbe confondersi (sempre in corsivo invece che grassetto inline markup, per esempio) .
- Nuovo foglio di stile no-compact-list per fare liste ... meno compatto
- immagini SVG ora gestiscono% come unità di larghezza correttamente.
- emissione 127 implementate: immagini di supporto in formato PDF. Per ora
- sono rasterizzazione, quindi non è l'ideale. Forse qualcosa di meglio arriverà più tardi.
- Risolto il problema 129: farlo funzionare attorno a un prblem con KeepTogether in RL 2.1 probabilmente fa l'uscita aspetto peggiore in alcuni casi, quando si usa che .
- RL 2.1 non è realmente supportato, quindi ha aggiunto un avvertimento.
- Risolto il problema 130: utilizzare os.pathsep invece di & quot;: & quot; dal momento che & quot;: & quot; in finestre è utilizzato nei nomi dei dischi (e siamo ancora paghiamo per idiozia DOS, nel 2009)
- Risolto il problema 128: voci di livello 3+ tutto sembrava la stessa
- bugfix Ugly per Issue 126: si blocca quando si utilizza immagini in intestazione + TOC
- sezione Nuove tstyles nel foglio di stile fornisce la lista più configurabili layout e più potente styling tavolo.
- Better evidenziazione della sintassi (supporta grassetto / corsivo)
- Soluzione di problema 103 in modo da poter utilizzare borderPadding come lista (ma sarà male se si utilizza wordaxe
Cosa c'è di nuovo in versione 0.10:
- Issue 87: header nella tabella possono essere ripetuti in ogni pagina ( grazie a Yasushi Masuda)
- Issue 93: supporto numero di linea per i blocchi di codice (: linenos: true)
- Issue 111: Aggiunta l'opzione --no-footnote-backlinks
- Issue 107: le direttive di supporto localizzato / ruoli (esempio: sommaire invece di contenuti)
- Issue 112: Fixed crash quando l'elaborazione di vuoti elementi dell'elenco
- Issue 98:. Supporto Nobreak, e impostare come predefinita per inline-letterali in modo da non sillabare
- test leggermente migliore
- I colori di sfondo a stili di testo funzionano con ReportLab 2.3
- Issue 99: Corretto sillabazione in intestazioni / piè di pagina (richiede wordaxe 0.3.2)
- Issue 106: Crash su demo.txt fisso (richiede wordxe 0.3.2)
- Issue 102: Implementato stili per gli elenchi puntati e numerati
- Numero 38: default intestazioni / piè di pagina tramite le opzioni, file di configurazione o di foglio di stile
- Issue 88: Implementato molto meglio TOC libro-stile
- emissione 100: Risolto bug con intestazioni / piè di pagina e Reportlab 2.3
- Issue 95: Risolto bug con tavoli frastagliate
- Issue 89: Implementato --version
- Issue 84: Risolto bug relativo includono percorsi
- Issue 85: Corretto il bug con stili di cella tabella
- Numero 83: Corretto un bug con i colori numerici attributo backColor
- Numero 44: Supporto per stdin e stdout
- Issue 79: Aggiunta l'opzione --stylesheet-path
- Issue 80: Invia avvertimenti a stderr, non stdout
- Numero 66: Implementato & quot; intelligenti citazioni & quot;
- Issue 77: Aggirare mancante matplotlib
- traduzione corretta delle etichette (come & quot; Autore & quot ;, & quot; Versione & quot; etc.) utilizzando il pacchetto di docutils lingue. (R473)
- Risolti i problemi con i font sbagliato o non esistenti. (R484)
- Pagina transizione sostegno effetto per le presentazioni (R423)
Cosa c'è di nuovo in versione 0.9:
- Supporto Math via matplotlib (senza TeX richiesto)
- bug enormi fisso
- liste di supporto che don 't inizio al 1
- elenchi di definizioni Nicer
I commenti non trovato