Ang karaniwang mga paraan ng paglikha ng mga PDF mula sa reStructuredText ay sa pamamagitan ng pagpunta sa pamamagitan ng LaTeX. rst2pdf ay nagbibigay ng isang alternatibo sa pamamagitan ng paggawa nang direkta PDF gamit ang ReportLab library.
Pag-install:
I-download ito mula sa site na ito, pagkatapos ay
nang manu-mano-install
python setup.py-install
o subukan ang itlog sa ibinigay buildout:
python bootstrap.py
bin / buildout
makakakuha ka ng isang executable rst2pdf sa bin direktoryo
o kumuha ito sa pamamagitan ng PyPI:
easy_install rst2pdf
Mga Tampok :
- layout ng pahina tinukoy ng user-. Maramihang mga frame sa bawat pahina, maramihang mga layout ng bawat dokumento.
- Cascading stylesheet mekanismo, tukuyin lamang kung ano ang gusto mong mabago.
- Sinusuportahan TTF at Type1-embed na font.
- Anumang bilang ng mga estilo ng talata gamit ang klase direktiba.
- Anumang bilang ng mga estilo ng character gamit ang tungkulin ng teksto.
- Mga Custom na laki ng pahina at mga margin.
- Syntax Highlighter para sa maraming mga wika, gamit Pygments.
- Sinusuportahan ang pag-embed ng halos anumang uri ng raster o vector larawan.
- Mabilis
- Sinusuportahan ang hyphenation (gamit wordaxe).
- manu-manong (PDF bersyon) Buong user
Ano ang bagong sa paglabas:.
- Maraming mga bug ay naayos
Ano ang bagong sa bersyon 0.14:
- Ang Nakatakdang Isyu 197:. Border ng Table ay nakalilito
- Mga Fixed Isyu 297:. Estilo mula sa default.json leaked sa iba pang mga syntax-highlight na stylesheet
- Mga Fixed Isyu 295:. Kapalit ng keyword sa header / footer ay hindi gagana kung Page at iba pa ay sa loob ng isang talahanayan
- Bagong tampok: (! Mabuti para sa header / footer) oddeven direktiba upang ipakita ang mga kahaliling nilalaman sa kakaiba / kahit na mga pahina
- Pinagpalit ang lahat ng stylesheet sa mas nababasa format RSON.
- Mga Fixed Isyu 294:. Ang mga imahe ay deformed kapag lamang ang taas Tinukoy
- Mga Fixed Isyu 293:. Tanggapin pakaliwa / center / pakanan bilang alignments sa stylesheet
- Mga Fixed Isyu 292: hiwalay na estilo para sa mga numero ng linya sa codeblocks
- Mga Fixed Isyu 291: klase direktiba ng suporta para sa codeblocks
- Mga Fixed Isyu 104: kabuuang bilang ng mga pahina sa header / footer gumagana sa lahat ng kaso ngayon .
- Mga Fixed Isyu 168:. Linenos at mga pagpipilian linenothreshold sa Sphinx ngayon gumana nang tama
- Ang Nakatakdang pagbabalik sa 0.12 (pakikipag-ugnayan sa pagitan ng rst2pdf at sphinx math)
- dokumentado extension sa manu-manong
- Mas mahusay na estilo ng mga bullet / mga item (Isyu 289)
- Mga Fixed Isyu 290: huwag mabigong sa sirang mga larawan
- Mas mahusay na pasiya ng font sa bintana (patch sa pamamagitan ng techtonik, Isyu 282).
- Mga Fixed Isyu 166: Ipinatupad hlist Sphinx (sa pahalang na listahan)
- Mga Fixed Isyu 284: Ipinatupad ng mga listahan para sa produksyon sphinx
- Mga Fixed Isyu 165:. Listahan Definition hindi maayos na naka-indent sa loob admonitions o mga talahanayan
- SVG Mga Larawan gumana ang mga inline na kapag ginagamit ang extension inkscape.
- Mga Fixed Isyu 268: TOCs ng Paglipat sa kaliwa sa RL 2.4
- Mga Fixed Isyu 281: sphinx test automation ay pinaghiwa-
- Mga Fixed Isyu 280: maling mga template ng pahina na ginagamit sa mga sphinx
Ano ang bagong sa bersyon 0.12.2:
- Ayusin Isyu 219 (hindi pagkakatugma sa reportlab 2.1)
- Idinagdag pagpipilian pdf_default_dpi para sa pdfbuilder
- Higit pang mga estilo doc sa manu-manong
- Mas mahusay na estilo ng listahan
- iniulat sa mga komento sa aking blog kung saan ang stylesheet sa showHeader = True at walang tahasang header sanhi ng pagbubukod Ayusin ang bug.
- Mga Fixed Isyu 215:.-Crash sa background na taga-render ng bookrest
Ano ang bagong sa bersyon 0.12.1:
- Ang Nakatakdang Isyu 202: sira pagpoproseso ng HTML raw node
- Bagong & quot; mga pagpipilian & quot; seksyon sa stylesheet. Bagong [& quot; Mga pagpipilian sa & quot;] [& quot; stylesheet & quot;]
- subseksiyon, na gumagana katulad sa -s o sa isang magsama ng file: isang listahan ng stylesheet
- ma-proseso bago ang kasalukuyan.
- Bagong --config pagpipilian
- Ayusin para Isyu 200 (na posisyon ng mga frame ay miscalculated)
- Ayusin Para Isyu 188 (uniconvertor & quot; 'Unicode' object ay walang mga katangian
- 'readline' & quot; error)
- Bagong raw command na direktiba: SetPageCounter. Pinapayagan nito ang pahina ng counter pagmamanipula, at paggamit ng iba't ibang estilo, roman, lowerroman, alpha, loweralpha at Arabic.
- Bagong direktiba raw na command: EvenPageBreak at OddPageBreak
- Bagong pagpipilian upang gumawa ng mga seksyon masira sa kakaiba o kahit na mga pahina: --break-side = VALUE
- Bagong opsyon upang magdagdag ng walang laman na pahina sa simula ng dokumento:. --blank-Unang pahina
- Mga Fixed bug sa pagkalkula may-akda lapad field na
- Suporta% sa bullet at ang patlang na lapad ng mga haligi ng mga listahan
- Gamitin ang bullet_list o item_list estilo para sa bullet at mga listahan ng item
- ayon sa pagkakabanggit.
- Suporta% sa paglalarawan lapad ng haligi listahan field.
- Ayusin para Isyu 184 (sukatan ng font mabaliw sa TT font)
- Bagong pagpapaalaala code batay sa SplitTable (beta kalidad)
- Ayusin para Isyu 180 (suporta para sa napaka napaka mahabang listahan ng mga item. Nangangailangan
- pagsubok)
- Ayusin para Isyu 175 (balo / ulila pamagat)
- Ayusin para Isyu 174 (linya bloke ay hindi nirerespeto ang indentation)
- Nagtrabaho sa paligid Isyu 173 (quote ang hindi indent mga cell sa loob ng talahanayan)
- paggalang spaceBefore at spaceAfter para sa mga footnote / endnote
- Idinagdag pagsusulit para sa (halos) lahat ng mga custom na markup sphinx ni
- Mga Fixed Isyu 170 (Maling-embed na font)
- Mga Fixed Isyu 171 (na napinsala xref table)
- Mga Fixed Isyu 159 (pagpapaalaala at table lapad ay miscalculated)
- Mga Fixed Isyu 162 (maling pag-highlight gamit ang sphinx)
- Nagbago patakaran default na wika tulad ng inilarawan sa Isyu 53
- Mga Fixed Isyu 148 (dapat na tumingin Larawan para sa may kaugnayan sa pinagmulan
- dokumento)
- Mga Fixed Isyu 158 (Ang ilang admonitions crash pdfbuilder)
- Mga Fixed Isyu 154 (hindi pagkakatugma sa RL 2.1)
- Mga Fixed Isyu 155 (-crash kapag sidebars hatiin sa isang tiyak na paraan)
- Mga Fixed isyu 152 (padding at pag-align ng mga estilo talahanayan, tulad ng kapag gumagamit ng literal na mga bloke sa loob ng mga listahan)
- Integrated extension pdfbuilder sphinx (kinakailangan pang trabaho)
- Kerning suporta para sa mga tunay na uri ng font (salamat sa wordaxe!), Idinagdag sa mga doc, mga dagdag na kaginhawahan stylesheet.
- Mga Fixed Isyu 151 at pag-uugali sa Isyu 116, tungkol sa mga imahe ay masyadong malaki para sa magagamit na puwang / ang buong taas frame.
- Mga Fixed problema sa pamagat pagpapaalaala.
- Mga Fixed mga pangalan ng seksyon sa header / footer:. UNA seksyon sa pahina ay ginamit, hindi huling
- Mga Fixed Isyu 145:. Padding ng literal na mga bloke ay pinaghiwa-
- Mga Fixed bug: talata na may mga id ay dapat magkaroon ng pagtutugma ng mga anchor
- Mga Fixed bug: panloob na mga sanggunian ay hindi naka-link nang tama
- Mga Fixed Isyu 144: PDF toc ay may maling mga numero ng pahina sa ilang mga kaso
- Higit pang mga sphinx compatibility
- Bagong estilo ng talahanayan code, magsasagawa din ng klase direktiba trabaho para sa mga talahanayan
- Mga Fixed Isyu 140: html-tulad ng mga markup sa mga pamagat ay pinananatiling sa PDF toc
- Mga Fixed Isyu 138: Redid figure estilo. Naayos na rin mga bug sa
- BoxedContainer
- Mga Fixed Isyu 137: mga bug sa escaping character sa kahulugan ng mga tungkulin
- Gawin itong gumagana (sa isang bahagyang nagpapasama mode) nang hindi PIL, hangga't ikaw ay gumagamit lamang JPG o naka-install PythonMagick. Ito ay mabuti para sa OS X, kung saan ang & quot; i-install PIL ay isang Pita & quot;
- Mga Fixed isyu 134: entity ay pinalitan sa bigyang-kahulugan ang mga tungkulin (hindi kinakailangan)
- Suporta para sa aafigure (http://launchpad.net/aafigure)
- Spacers unit
- Mga estilo configure na ngayon sa stylesheet toc
Suporta
Ano ang bagong sa bersyon 0.12:
- Ang Nakatakdang Isyu 202: sira pagpoproseso ng HTML raw node
- Bagong & quot; mga pagpipilian & quot; seksyon sa stylesheet. . Bagong [& quot; Mga pagpipilian sa & quot;] [& quot; stylesheet & quot;] subseksiyon, na gumagana katulad sa -s o sa isang magsama ng file: isang listahan ng stylesheet upang maproseso bago ang kasalukuyan
- Bagong --config pagpipilian
- Ayusin para Isyu 200 (na posisyon ng mga frame ay miscalculated)
- Ayusin Para Isyu 188 (uniconvertor & quot; 'Unicode' object ay walang katangiang 'readline' & quot; error)
- Bagong raw command na direktiba: SetPageCounter. Pinapayagan nito ang pahina ng counter pagmamanipula, at paggamit ng iba't ibang estilo, roman, lowerroman, alpha, loweralpha at Arabic.
- Bagong direktiba raw na command: EvenPageBreak at OddPageBreak
- Bagong pagpipilian upang gumawa ng mga seksyon masira sa kakaiba o kahit na mga pahina: --break-side = VALUE
- Bagong opsyon upang magdagdag ng walang laman na pahina sa simula ng dokumento:. --blank-Unang pahina
- Mga Fixed bug sa pagkalkula may-akda lapad field na
- Suporta% sa bullet at ang patlang na lapad ng mga haligi ng mga listahan
- Gamitin ang bullet_list o item_list estilo para sa bullet at mga listahan ng item ayon sa pagkakabanggit.
- Suporta% sa paglalarawan lapad ng haligi listahan field.
- Ayusin para Isyu 184 (sukatan ng font mabaliw sa TT font)
- Bagong pagpapaalaala code batay sa SplitTable (beta kalidad)
- Ayusin para Isyu 180 (suporta para sa napaka napaka mahabang listahan ng mga item. Kailangan ng pagsubok)
- Ayusin para Isyu 175 (balo / ulila pamagat)
- Ayusin para Isyu 174 (linya bloke ay hindi nirerespeto ang indentation)
- Nagtrabaho sa paligid Isyu 173 (quote ang hindi indent mga cell sa loob ng talahanayan)
- paggalang spaceBefore at spaceAfter para sa mga footnote / endnote
- Idinagdag pagsusulit para sa (halos) lahat ng mga custom na markup sphinx ni
- Mga Fixed Isyu 170 (Maling-embed na font)
- Mga Fixed Isyu 171 (na napinsala xref table)
- Mga Fixed Isyu 159 (pagpapaalaala at table lapad ay miscalculated)
- Mga Fixed Isyu 162 (maling pag-highlight gamit ang sphinx)
- Nagbago patakaran default na wika tulad ng inilarawan sa Isyu 53
- Mga Fixed Isyu 148 (dapat na tumingin Larawan para sa may kaugnayan sa pinagmulan ng dokumento)
- Mga Fixed Isyu 158 (Ang ilang admonitions crash pdfbuilder)
- Mga Fixed Isyu 154 (hindi pagkakatugma sa RL 2.1)
- Mga Fixed Isyu 155 (-crash kapag sidebars hatiin sa isang tiyak na paraan)
- Mga Fixed isyu 152 (padding at pag-align ng mga estilo talahanayan, tulad ng kapag gumagamit ng literal na mga bloke sa loob ng mga listahan)
- Integrated extension pdfbuilder sphinx (kinakailangan pang trabaho)
- Kerning suporta para sa mga tunay na uri ng font (salamat sa wordaxe!), Idinagdag sa mga doc, mga dagdag na kaginhawahan stylesheet.
- Mga Fixed Isyu 151 at pag-uugali sa Isyu 116, tungkol sa mga imahe ay masyadong malaki para sa magagamit na puwang / ang buong taas frame.
- Mga Fixed problema sa pamagat pagpapaalaala.
- Mga Fixed mga pangalan ng seksyon sa header / footer:. UNA seksyon sa pahina ay ginamit, hindi huling
- Mga Fixed Isyu 145:. Padding ng literal na mga bloke ay pinaghiwa-
- Mga Fixed bug: talata na may mga id ay dapat magkaroon ng pagtutugma ng mga anchor
- Mga Fixed bug: panloob na mga sanggunian ay hindi naka-link nang tama
- Mga Fixed Isyu 144: PDF toc ay may maling mga numero ng pahina sa ilang mga kaso
- Higit pang mga sphinx compatibility
- Bagong estilo ng talahanayan code, magsasagawa din ng klase direktiba trabaho para sa mga talahanayan
- Mga Fixed Isyu 140: html-tulad ng mga markup sa mga pamagat ay pinananatiling sa PDF toc
- Mga Fixed Isyu 138: Redid figure estilo. Naayos na rin mga bug sa BoxedContainer
- Mga Fixed Isyu 137: mga bug sa escaping character sa kahulugan ng mga tungkulin
- Gawin itong gumagana (sa isang bahagyang nagpapasama mode) nang hindi PIL, hangga't ikaw ay gumagamit lamang JPG o naka-install PythonMagick.
- Ito ay mabuti para sa OS X, kung saan ang & quot; i-install PIL ay isang Pita & quot;
- Mga Fixed isyu 134: entity ay pinalitan sa bigyang-kahulugan ang mga tungkulin (hindi kinakailangan)
- Suporta para sa aafigure (http://launchpad.net/aafigure)
- Spacers unit
- Mga estilo configure na ngayon sa stylesheet toc
Suporta
Ano ang bagong sa bersyon 0.11:
- pababain ang sarili sa higit pang maganda kapag isa o higit pang wordaxe hyphenators ay pinaghiwa-( Kasalukuyang DWC ay ang isang putol na)
- Mga Fixed isyu 132: sa ilang mga kaso, na may fontAlias tinukoy ng user, naka-bold at italic ay makakuha ng malito (pagkuha italic sa halip na naka-bold sa mga inline markup, halimbawa) .
- Bagong stylesheet walang-compact-listahan upang gumawa ng mga listahan ... mas compact
- mga larawan ng SVG pangasiwaan ngayon% bilang isang lapad na unit ng tama.
- Ipinatupad isyu 127: suporta mga larawan sa format na PDF. Sa ngayon sila
- ay rasterized, kaya hindi tamang-tama. Marahil ang isang bagay mas mahusay na ay darating up sa ibang pagkakataon.
- Mga Fixed isyu 129: gumawa gumagana sa paligid ng isang prblem sa KeepTogether sa RL 2.1 marahil ito ay gumagawa ng output hitsura ng mas masahol pa sa ilang mga kaso kapag gumagamit na .
- RL 2.1 ay hindi suportado talaga, kaya nagdagdag ng isang babala.
- Mga Fixed isyu 130: gamitin os.pathsep sa halip na & quot;: & quot; dahil & quot;: & quot; sa mga bintana ay ginagamit sa mga pangalan ng disk (at magbayad pa rin kami para sa DOS pagkasintu-sinto, 2009)
- Mga Fixed isyu 128: antas heading 3+ lahat ay tumingin sa parehong
- pangit bugfix para Isyu 126: pag-crash kapag gumagamit ng mga larawan sa header + toc
- seksyon ng Bagong tstyles sa stylesheet ay nagbibigay ng higit configurable mga layout ng listahan at mas malakas na estilo table.
- Mas mahusay na pag-highlight syntax (sumusuporta sa naka-bold / italic)
- remedyo para sa isyung 103 sa gayon ay maaari mong gamitin ang borderPadding bilang isang listahan (ngunit ito ang hitsura ng mali kung ikaw ay gumagamit wordaxe
Ano ang bagong sa bersyon 0.10:
- Isyu 87: Table header ay maaaring paulit-ulit sa bawat pahina ( salamat sa Yasushi Masuda, Shimane)
- Isyu 93: Numero ng suporta Linya para sa mga bloke ng code (: linenos: true)
- 111 Isyu: Idinagdag pagpipilian --no-footnote-backlink
- 107 Isyu: Suporta naisalokal direktiba / tungkulin (halimbawa: sommaire sa halip ng mga nilalaman)
- 112 Isyu: Nakatakdang pag-crash kapag nagpoproseso ng walang laman na item listahan
- Isyu 98:. Nobreak suporta, at itinakda bilang default para sa mga inline-literals upang hindi sila maggitling
- Bahagyang mas mahusay na mga pagsubok
- kulay ng background sa mga estilo ng text gumana sa reportlab 2.3
- Isyu 99: Nakatakdang hyphenation sa header / footer (nangangailangan ng wordaxe 0.3.2)
- 106 Isyu: pag-crash sa demo.txt naayos na (nangangailangan ng wordxe 0.3.2)
- 102 Isyu: Ipinatupad estilo para sa bullet at de-numerong listahan
- Isyu 38: Default na mga header / footer sa pamamagitan ng mga pagpipilian, config file o stylesheet
- Isyu 88: Ipinatupad mas mahusay TOCs-style aklat
- 100 Isyu: Nakatakdang bug na may mga header / footer at Reportlab 2.3
- Isyu 95: Nakatakdang bug na may mga talahanayan may mga yupi
- Isyu 89: Ipinatupad --version
- Isyu 84: Nakatakdang bug na may mga kamag-anak isama path
- Isyu 85: Inayos ang bug sa mga estilo ng cell talahanayan
- Isyu 83: Fixed bug may mga numeric na kulay sa backColor katangian
- Isyu 44: Suporta para sa stdin at stdout
- Isyu 79: Idinagdag pagpipilian --stylesheet-daan
- Isyu 80: Ipadala ang mga babala sa stderr, hindi stdout
- Isyu 66: Ipinatupad & quot; sa smart quote & quot;
- Isyu 77: Makipagtulungan sa paligid nawawala matplotlib
- Wastong pagsasalin ng label (tulad ng & quot; May-akda & quot ;, & quot; Bersyon & quot; atbp) gamit ang docutils wika package. (R473)
- Mga Fixed problema sa hindi tama o hindi umiiral na mga font. (R484)
- transition epekto sa suporta ng Pahina para sa mga pagtatanghal (r423)
Ano ang bagong sa bersyon 0.9:
- Math suporta sa pamamagitan ng matplotlib (hindi kailangang TeX)
- Napakalaking mga bug naayos
- mga listahan Support na pagsisimula t hindi 'sa 1
- mga listahan Nicer kahulugan
Mga Komento hindi natagpuan