2012-01-14 33 views
6

Posługiwałem się ostatnio używaniem Markdown przy użyciu Mou na Macintoshu i bardzo chciałem go użyć w moim piśmie technicznym - jest to znacznie łatwiejsze niż mieszanie z formatami .doc.Konwersja Markdown + CSS do .doc lub .pdf

Pytanie brzmi, jaki jest najlepszy sposób konwersji do formatu .doc lub .pdf, potrzebuję elementów takich jak powtarzające się nagłówki/stopki, ale poza tym po prostu potrzebuję HTML/CSS do rozerwania rozsądnie na różnych stronach .

Właściwie zgaduję, o co pytam - w jaki sposób mogę wydrukować moje stylizowane wydruki Markdown w sensowny sposób do .doc/.pdf w formacie A4 lub standardowym rozmiarze papieru.

Odpowiedz

3

Możesz również wygenerować HTML z Markdown i przekonwertować go do formatu .pdf lub .xls za pomocą DocRaptor. DocRaptor obsługuje również CSS lepiej niż konkurenci.

Oto link do DocRaptor

+1

Dzięki za link na ten temat. To doskonale działa :-) – diagonalbatman

+7

DocRaptor używa [PrinceXML] (http://princexml.com) do konwersji HTML + CSS na PDF. Na wszelki wypadek nie chcesz być związany z usługą DocRaptor. – Jonas

2

Można rozważyć użycie Pandoc, AsciiDoc lub reStructuredText. Są podobne do Markdown – prostych formatów zwykłego tekstu –, ale mają wiele wsparcia dla publikacji w różnych formatach.

+0

Pandoc jest bardzo fajny, ale nie można go używać do Markdown + CSS do pdf, ponieważ używa Latex do tworzenia pliku pdf i ignoruje CSS. Podejrzewam, że coś podobnego dzieje się z AsciiDoc i rST, i nie widziałem żadnej niestandardowej stylizacji za pomocą CSS z nimi albo. Chciałbym jednak, aby udowodniono, że jest źle! – naught101

+0

Pandoc wygląda mi dobrze. Jeśli na komputerze Mac możesz "napar zainstalować pandoc" z homebrew. Bardzo dobrze! – the0ther

+0

@ the0ther Dużo użyłem Pandoc, odkąd napisałem tę odpowiedź ...to moje najlepsze rozwiązanie do konwersji Markdown na PDF. Możesz kontrolować proste elementy, takie jak marginesy, przekazując parametry i może wykonywać bardziej skomplikowane formatowanie (np. Dodawanie logo na nagłówku każdej strony), mówiąc mu, aby wstrzyknąć jakiś niestandardowy Latex - nie tak prosty jak CSS, ale wykonuje to zadanie . –

0

Generuję HTML z mojej przeceny, a następnie używam htmldoc do generowania plików PDF. Htmldoc daje mnóstwo kontroli nad formatami plików. Nie wiesz, czy możesz go odczytać w pliku CSS, ale dokumenty mogą pomóc.

2

Próbuję to dla dokumentów technicznych, jak również. Najlepsze narzędzie, jakie udało mi się wygenerować, to gimli. W naszym środowisku:

  1. źródło Markdown jest przechowywany w repozytorium git na serwerze centralnym.
  2. Jenkins ankiety, które git repo dla zmian na master
  3. Praca Jenkinsa pobiera zmiany i publikuje wersje HTML i PDF w intranecie.

Działa jak dotąd.

0

Moje rozwiązanie (dla Windows) było zainstalowanie wkhtmltopdf, który działa poprzez cmd, a następnie wywołanie go w r przy użyciu polecenia r base shell.

można nazwać w R przez następującą linię:

shell('"c:\\...\\wkhtmltopdf\\bin\\wkhtmltopdf.exe" c:\\...inputdestination...\\htmlFile.html c:\\...outputdestination...\\nameForPdf.pdf')

htmlFile.html a (htmlFile_files) folder zawierający plik .css muszą być w tym samym folderze.

0

Możesz również wypróbować Marked przez Brett Terpstra. Obsługuje niestandardowe CSS i wyjścia do różnych formatów, w tym PDF, z podziałem stron. To nie jest darmowe, ale jest świetne i warte - bardzo rozsądnej - ceny.

Powiązane problemy