2015-04-07 24 views
5

Birkaç saatliğine kafamı çarptım ve eminim ki çözüm gayet basit veya mevcut değil.pandoc, html'yi stil sayfasına dönüştürür.

Bir html dosyasını docx'e dönüştürmeye çalışıyorum!

<!DOCTYPE html> 
<html> 
<head> 
<style> 
body { 
    background-color: #d0e4fe; 
} 

h1 { 
    color: orange; 
    text-align: center; 
} 

p { 
    font-family: "Times New Roman"; 
    font-size: 20px; 
} 
</style> 
</head> 
<body> 

<h1>My First CSS Example</h1> 
<p>This is a paragraph.</p> 

</body> 
</html> 

Bunu dönüştüremiyorum, ancak stilleri yapıştıramıyor.

pandoc -s myfile.html -o test64.docx 
pandoc -s -c myfile.css myfile.html -o test64.docx 

Lütfen beni kaydedin.

cevap

3

Komutunuzda "-c myfile.css" yalnızca HTML veya HTML 5'e yazıyorsanız kullanılabilir. Bu, bir yazara özgü seçeneğidir.

Docx biçimlendirmesi için bir ".docx" şablonu oluşturmanız gerekir.

pandoc -D docx > my_template.docx çalıştırarak başlatın ve sonra stilleri my_template.docx dosyasında düzenleyin.

Son olarak

+2

pandoc -s myfile.html --template=my_template -o test64.docx Bu çözümü test edilmiş ve basit bir HTML dosyasındaki yazı rengini korumaz çalıştırın. –

+0

Denediğin şey hakkında biraz daha bilgi verebilir misin? –

+0

@BlackFrog herhangi bir çözüm buldunuz mu? – SKR

İlgili konular