Der übliche Weg zum Erstellen von PDF aus reStructuredText ist, indem Sie durch LaTeX. rst2pdf bietet eine Alternative, indem PDF direkt über die ReportLab Bibliothek.
Installation:
Laden Sie es von dieser Seite, dann
manuell installieren
python setup.py install
oder versuchen Sie das Ei mit dem mitgelieferten buildout:
python bootstrap.py
bin / Ausbau-
finden Sie eine rst2pdf ausführbare im bin-Verzeichnis erhalten
oder bekommen es über PyPI:
easy_install rst2pdf
Eigenschaften :
- Benutzerdefinierte Seitenlayout. Mehrere Bilder pro Seite mehrere Layouts pro Dokument.
- Cascading Stylesheet-Mechanismus, definieren nur, was Sie wollen geändert.
- Unterstützt TTF und Type 1 Schrifteinbettung.
- Eine beliebige Anzahl von Absatzformate mit dem Klasse-Richtlinie.
- Eine beliebige Anzahl von Zeichenvorlagen mit Text-Rollen.
- Benutzerdefinierte Seitengrößen und Ränder.
- Syntaxhervorhebung für viele Sprachen, mit Pygments.
- Unterstützt Einbettung fast jede Art von Raster- oder Vektorbildern.
- Schneller
- Unterstützt Silbentrennung (mit wordaxe).
- Handbuch (PDF-Version) Full Benutzer
Was ist neu in dieser Pressemitteilung:.
- Viele Fehler wurden behoben
Was ist neu in Version 0.14:
- Fest Ausgabe 197:. Tabelle Grenzen waren verwirrend
- Feste Ausgabe 297:. Stile aus default.json durchgesickert auf andere Syntax-Highlighting-Stylesheets
- Feste Ausgabe 295:. Stichwort Ersatz in Kopf- / Fußzeilen nicht, wenn Seite und andere war in einer Tabelle
- Neues Feature: (! Gut für Kopf- / Fußzeilen) OddEven Richtlinie auf alternative Inhalte auf gerade / ungerade Seiten anzuzeigen
- Switched alle Stylesheets, um besser lesbar rson Format.
- Feste Ausgabe 294:. Die Bilder wurden deformiert, wenn nur Höhe angegeben wurde
- Feste Ausgabe 293:. Akzeptieren links / Mitte / Rechts wie Ausrichtungen in Stylesheets
- Feste Ausgabe 292: getrennte Stil für Zeilennummern in Codeblöcke
- Feste Ausgabe 291: Unterstützung Klasse-Richtlinie für Codeblöcke
- Feste Ausgabe 104: Gesamtzahl der Seiten in Kopfzeile / Fußzeile funktioniert in allen Fällen jetzt .
- Feste Ausgabe 168:. Linenos und linenothreshold Optionen in Sphinx jetzt korrekt funktionieren
- Feste Regression in 0,12 (Interaktion zwischen rst2pdf und sphinx Mathematik)
- Dokumentierte Erweiterungen im Handbuch
- Bessere Styling von Kugeln / Artikel (Ausgabe 289)
- Feste Ausgabe 290: nicht auf ein defektes Bild nicht
- Bessere Schrift Befund in Fenstern (Patch von Techtonik, Heft 282).
- Feste Ausgabe 166: Implementiert Sphinx hList (horizontal Listen)
- Feste Ausgabe 284: Implementiert Produktionslisten für sphinx
- Feste Ausgabe 165:. Definitionslisten nicht ordnungsgemäß innerhalb Ermahnungen oder Tabellen rückt
- SVG Images arbeiten inline, wenn Sie die Inkscape-Erweiterung.
- Feste Ausgabe 268: Inhaltsverzeichnisse nach links verschoben auf RL 2.4
- Feste Ausgabe 281: sphinx Testautomatisierung war gebrochen
- Feste Ausgabe 280: falsche Seite in sphinx verwendeten Vorlagen
Was ist neu in der Version 0.12.2:
- Fix Ausgabe 219 (Unverträglichkeit mit reportlab 2.1)
- Hinzugefügt pdf_default_dpi Option für pdfbuilder
- Mehr Stil docs in der Bedienungsanleitung
- Eine bessere Gestaltung von Listen
- Fix bug in Kommentare in meinem Blog berichtet, bei denen ein Stylesheet mit showheader = True und ohne ausdrückliche Kopf verursachte eine Ausnahme.
- Feste Ausgabe. 215: Abstürze in Buchstütze den Hintergrund Renderer
Was ist neu in der Version 0.12.1:
- Fest Ausgabe 202: gebrochen Verarbeitung von HTML rohen Knoten
- New & quot; Optionen & quot; Abschnitt in Stylesheets. New [& quot; Optionen & quot;] [& quot; Sheets & quot;]
- Unterabschnitt, der ähnlich arbeitet, um -s oder eine Include-Datei: eine Liste der Stylesheets
- wird vor dem aktuellen verarbeitet werden.
- Neue Option --config
- Fix für Ausgabe 200 (Position der Bilder verrechnet wurde)
- Fix Für Ausgabe 188 (uniconvertor & quot; 'unicode' Objekt hat kein Attribut
- 'readline' & quot; Fehler)
- Neue rohe Richtlinie Befehl: SetPageCounter. Dies ermöglicht Seitenzähler Manipulation und Nutzung von verschiedenen Stilen, römisch, lowerroman, alpha, Lower und arabisch.
- Neue rohe Richtlinie Befehle: EvenPageBreak und OddPageBreak
- Neue Option, um Abschnitte zu brechen, um gerade oder ungerade Seiten: --break seitigen = WERT
- Neue Option, um eine leere Seite am Anfang des Dokuments einzufügen. --blank-First-Seite
- Fixed bug in Autoren Feldbreite Berechnung
- Unterstützung% in Kugel und Feldlisten Spaltenbreiten
- Verwenden bullet_list oder item_list Stile für Aufzählungszeichen und Posten-Listen
- bzw.
- Unterstützung% in Feldliste Spaltenbreite Beschreibung.
- Fix für Ausgabe 184 (Fontmetriken verrückt mit TT Schrift)
- New Ermahnung Code basierend auf spaltbare (beta-Qualität)
- Fix für Ausgabe 180 (Unterstützung für sehr, sehr lange Liste Elemente. Benötigt
- Test)
- Fix für Ausgabe 175 (Witwen / Waisen Titel)
- Fix für Ausgabe 174 (Linie Blöcke nicht respektieren Einkerbung)
- um Ausgabe 173 (Quotes Gedankenstrich innerhalb Tabellenzellen nicht) Arbeitete
- Respektieren spacebefore und spaceafter Fußnoten / Endnoten
- Hinzugefügt Tests für (fast) alle Sphinx benutzerdefinierte Markup
- Feste Ausgabe 170 (Falsche Schrifteinbettung)
- Feste Ausgabe 171 (Beschädigte xref-Tabelle)
- Feste Ausgabe 159 (Ermahnung und Tischbreiten wurden falsch berechnet)
- Feste Ausgabe 162 (falsche Hervorhebung mit sphinx)
- Geänderte Standardsprache Politik wie in Ausgabe 53 beschriebene
- Feste Ausgabe 148 (Bilder sollten im Verhältnis zu Quelle betrachtet werden
- Dokument)
- Feste Ausgabe 158 (Einige Ermahnungen abgestürzt pdfbuilder)
- Feste Ausgabe 154 (Unverträglichkeit mit RL 2.1)
- Feste Ausgabe 155 (Absturz beim Seitenleisten in einer bestimmten Weise aufgeteilt)
- Problem behoben, 152 (Padding und Ausrichtung der Tabellenstile, wie bei der Verwendung von wörtlichen Blöcke innerhalb Listen)
- Integrierte pdfbuilder sphinx Erweiterung (mehr Arbeit erforderlich)
- Kerning Unterstützung für Truetype-Schriftarten (dank wordaxe!), Um die Dokumentation aufgenommen zusätzlichen Komfort Sheet.
- Feste Ausgabe 151 und das Verhalten bei Angebots 116, um Bilder zu groß für verfügbaren Platz / die gesamte Rahmenhöhe.
- Das Problem in Ermahnung Titel.
- Feste Abschnittsnamen in Kopf- / Fußzeilen:. Der erste Abschnitt auf der Seite verwendet wird, nicht von Dauer
- Feste Ausgabe 145:. Polsterung der wörtlichen Blöcke gebrochen
- Fehler behoben: Absätze mit IDs sollten die passenden Dübel haben
- Fehler behoben: interne Referenzen wurden nicht korrekt verbunden
- Feste Ausgabe 144: PDF TOC hatte falsche Seitenzahlen in einigen Fällen
- Mehr sphinx Kompatibilität
- New Tabellenstile Codes, auch Klassen Richtlinie Arbeit für Tabellen
- Feste Ausgabe 140: html-artige Formatierung in Titel wurde in der PDF-TOC gehalten
- Feste Ausgabe 138: umgestrickt Figur Styling. Auch behobenen Fehler in
- BoxedContainer
- Feste Ausgabe 137: Fehler in der Flucht Zeichen interpretiert Rollen
- Make it work (in einer leicht eingeschränkten Modus) ohne PIL, solange Sie nur JPGs oder PythonMagick installiert. Das ist gut für OS X, in dem & quot; Installation von PIL ist ein PITA & quot;
- Problem behoben, 134: Einheiten wurden im interpretierten Rollen ersetzt (nicht erforderlich)
- Unterstützung für aafigure (http://launchpad.net/aafigure)
- Abstandshalter Unterstützungseinheiten
- Verzeichnis-Formatvorlagen jetzt in Sheet konfigurierbar
Was ist neu in Version 0.12:
- Fest Ausgabe 202: gebrochen Verarbeitung von HTML rohen Knoten
- New & quot; Optionen & quot; Abschnitt in Stylesheets. . New [& quot; Optionen & quot;] [& quot; Sheets & quot;] Unterabschnitt, der ähnlich arbeitet, um -s oder eine Include-Datei: eine Liste der Stylesheets, um vor dem aktuellen verarbeitet werden
- Neue Option --config
- Fix für Ausgabe 200 (Position der Bilder verrechnet wurde)
- Fix Für Ausgabe 188 (uniconvertor & quot; 'unicode' Objekt hat kein Attribut 'readline' & quot; Fehler)
- Neue rohe Richtlinie Befehl: SetPageCounter. Dies ermöglicht Seitenzähler Manipulation und Nutzung von verschiedenen Stilen, römisch, lowerroman, alpha, Lower und arabisch.
- Neue rohe Richtlinie Befehle: EvenPageBreak und OddPageBreak
- Neue Option, um Abschnitte zu brechen, um gerade oder ungerade Seiten: --break seitigen = WERT
- Neue Option, um eine leere Seite am Anfang des Dokuments einzufügen. --blank-First-Seite
- Fixed bug in Autoren Feldbreite Berechnung
- Unterstützung% in Kugel und Feldlisten Spaltenbreiten
- Verwenden bullet_list oder item_list Stile für Aufzählungszeichen und Stücklisten sind.
- Unterstützung% in Feldliste Spaltenbreite Beschreibung.
- Fix für Ausgabe 184 (Fontmetriken verrückt mit TT Schrift)
- New Ermahnung Code basierend auf spaltbare (beta-Qualität)
- Fix für Ausgabe 180 (Unterstützung für sehr, sehr lange Liste Elemente. Bedürfnisprüfung)
- Fix für Ausgabe 175 (Witwen / Waisen Titel)
- Fix für Ausgabe 174 (Linie Blöcke nicht respektieren Einkerbung)
- um Ausgabe 173 (Quotes Gedankenstrich innerhalb Tabellenzellen nicht) Arbeitete
- Respektieren spacebefore und spaceafter Fußnoten / Endnoten
- Hinzugefügt Tests für (fast) alle Sphinx benutzerdefinierte Markup
- Feste Ausgabe 170 (Falsche Schrifteinbettung)
- Feste Ausgabe 171 (Beschädigte xref-Tabelle)
- Feste Ausgabe 159 (Ermahnung und Tischbreiten wurden falsch berechnet)
- Feste Ausgabe 162 (falsche Hervorhebung mit sphinx)
- Geänderte Standardsprache Politik wie in Ausgabe 53 beschriebene
- Feste Ausgabe 148 (Bilder sollten relativ zum Quelldokument betrachtet werden)
- Feste Ausgabe 158 (Einige Ermahnungen abgestürzt pdfbuilder)
- Feste Ausgabe 154 (Unverträglichkeit mit RL 2.1)
- Feste Ausgabe 155 (Absturz beim Seitenleisten in einer bestimmten Weise aufgeteilt)
- Problem behoben, 152 (Padding und Ausrichtung der Tabellenstile, wie bei der Verwendung von wörtlichen Blöcke innerhalb Listen)
- Integrierte pdfbuilder sphinx Erweiterung (mehr Arbeit erforderlich)
- Kerning Unterstützung für Truetype-Schriftarten (dank wordaxe!), Um die Dokumentation aufgenommen zusätzlichen Komfort Sheet.
- Feste Ausgabe 151 und das Verhalten bei Angebots 116, um Bilder zu groß für verfügbaren Platz / die gesamte Rahmenhöhe.
- Das Problem in Ermahnung Titel.
- Feste Abschnittsnamen in Kopf- / Fußzeilen:. Der erste Abschnitt auf der Seite verwendet wird, nicht von Dauer
- Feste Ausgabe 145:. Polsterung der wörtlichen Blöcke gebrochen
- Fehler behoben: Absätze mit IDs sollten die passenden Dübel haben
- Fehler behoben: interne Referenzen wurden nicht korrekt verbunden
- Feste Ausgabe 144: PDF TOC hatte falsche Seitenzahlen in einigen Fällen
- Mehr sphinx Kompatibilität
- New Tabellenstile Codes, auch Klassen Richtlinie Arbeit für Tabellen
- Feste Ausgabe 140: html-artige Formatierung in Titel wurde in der PDF-TOC gehalten
- Feste Ausgabe 138: umgestrickt Figur Styling. Auch behobenen Fehler in BoxedContainer
- Feste Ausgabe 137: Fehler in der Flucht Zeichen interpretiert Rollen
- Make it work (in einer leicht eingeschränkten Modus) ohne PIL, solange Sie nur JPGs oder PythonMagick installiert.
- Das ist gut für OS X, in dem & quot; Installation von PIL ist ein PITA & quot;
- Problem behoben, 134: Einheiten wurden im interpretierten Rollen ersetzt (nicht erforderlich)
- Unterstützung für aafigure (http://launchpad.net/aafigure)
- Abstandshalter Unterstützungseinheiten
- Verzeichnis-Formatvorlagen jetzt in Sheet konfigurierbar
Was ist neu in Version 0.11:
- Degrade eleganter, wenn eine oder mehrere wordaxe Silbentrennung sind kaputt ( derzeit DWC ist die gebrochene)
- Problem behoben, 132: in einigen Fällen mit benutzerdefinierten fontAlias, fett und kursiv würde verwirrt (immer statt fett in Inline-Markup kursiv, zum Beispiel) .
- New Stylesheet keine Kompakt-Listen, Listen zu machen ... weniger kompakt
- SVG-Bilder jetzt hand% als TE richtig.
- Implementiert Ausgabe 127: Unterstützung Bilder im PDF-Format. Im Moment sind
- werden gerastert, so ist es nicht ideal. Vielleicht etwas Besseres wird später kommen.
- Problem behoben, 129: es um einen prblem mit Keeptogether in RL 2.1 wahrscheinlich macht es die Ausgabe bei Verwendung schlechter aussehen, dass in einigen Fällen arbeiten .
- RL 2.1 ist nicht wirklich unterstützt, so fügte eine Warnung an.
- Problem behoben, 130: Verwenden os.pathsep anstelle von & quot;: & quot; da & quot;: & quot; im Fenster befindet sich im Plattennamen (und wir bezahlen noch für DOS Idiotie, 2009)
- Problem behoben, 128: Überschriften 3+ sahen alle die gleiche
- Ugly Bugfix für Ausgabe 126: stürzt ab, wenn die Verwendung von Bildern in Header + TOC
- New tstyles Abschnitt im Stylesheet enthält weitere konfigurierbare Liste Layouts und mächtiger Tisch Styling.
- Bessere Syntax-Highlighting (unterstützt fett / kursiv)
- Abhilfe für Problem 103, so dass Sie borderPadding als eine Liste zu verwenden (aber es wird, wenn Sie wordaxe falsch aussehen
Was ist neu in Version 0.10:
- Ausgabe 87: Tabellenüberschriften können auf jeder Seite wiederholt werden ( Dank Yasushi Masuda)
- Ausgabe 93: Zeilennummer Unterstützung für Codeblöcke (: linenos: true)
- Ausgabe 111: Option hinzugefügt --no-Fußnote-Backlinks
- Ausgabe 107: Unterstützung lokalisiert Richtlinien / Rollen (Beispiel: sommaire statt der Inhalte)
- Ausgabe 112: Absturz bei der Verarbeitung leere Listenelemente
- Ausgabe 98:. Nobreak Unterstützung und als Standard für die Inline-Literale gesetzt, so dass sie nicht Silbentrennung haben
- Etwas besser Tests
- Hintergrundfarben in Textstilen arbeiten mit reportlab 2.3
- Ausgabe 99: Festsilbentrennung in Kopf- / Fußzeilen (erfordert wordaxe 0.3.2)
- Ausgabe 106: Absturz bei demo.txt fixiert (erfordert wordxe 0.3.2)
- Ausgabe 102: Implementiert Vorlagen für Aufzählungen und Nummerierungen
- Ausgabe 38: Standard Kopf- / Fußzeilen über Optionen, Konfigurationsdatei oder Stylesheet
- Ausgabe 88: Implementiert viel besser im Buchstil TOCs
- Ausgabe 100: Behoben: Fehler mit Kopf- / Fußzeilen und Reportlab 2.3
- Ausgabe 95: Behoben: Fehler mit gegliederten Tabellen
- Ausgabe 89: Implementiert --version
- Ausgabe 84: Behoben: Fehler mit relativen Pfaden sind
- Ausgabe 85: Korrektur eines Fehlers mit Tisch Zellenformate
- Ausgabe 83: Behoben: Fehler mit numerischen Farben in backcolor Attribut
- Ausgabe 44: Unterstützung für stdin und stdout
- Ausgabe 79: Hinzugefügt --stylesheet-path Option
- Ausgabe 80: Senden Sie Warnungen an stderr, stdout nicht
- Ausgabe 66: Implementiert & quot; typografische Anführungszeichen & quot;
- Ausgabe 77: Arbeiten rund um fehlende matplotlib
- Die richtige Übersetzung von Etiketten (wie & quot; Autor & rdquo ;, & rdquo; Version & quot; etc.) mit Hilfe des docutils Sprachen-Paket. (R473)
- Die Probleme mit der falschen oder nicht vorhandenen Schriften. (R484)
- Seite Gangseffekt Unterstützung für Präsentationen (R423)
Was ist neu in Version 0.9:
- Math-Unterstützung über matplotlib (kein TeX erforderlich)
- Huge Bugs behoben
- Unterstützung Listen, dass don 't beginnen bei 1
- Nicer Definitionslisten
Kommentare nicht gefunden