2010-02-17 9 views
6

Chcę sposób przekonwertować kilka podstawowych znaczników HTML do RTF (jak I, B, Br) Czy istnieje prostszy sposób to zrobić bez płacenia za cokolwiek? Rozwijanie czegoś od zera to także opcja.Jak przekonwertować HTML na RTF w Perlu?

Odpowiedz

7

Czy próbowałeś HTML::FormatRTF? Nie korzystałem z wyjścia RTF, ale użyłem zwykłego tekstu (HTML::FormatText) i byłem z niego zadowolony.

+0

Dzięki CJM, To wygląda obiecująco. Ale utknąłem z tym. HTML :: Format zależy od HTML :: Tree i HTML :: Tree zależy od HTML :: Parser. Podczas wykonywania "make test" dla HTML :: Parser otrzymałem komunikat o błędzie: t/encje ........... NOK 17 # Test nieudany (t/entity.t w linii 74) # otrzymała: 'Uwaga Home & # 959 & # 969n & # 1257rs ... 1 & # 1109t T & # 1110 & # 1084e E & # 957 & # 1257 & # 1075' # spodziewać: 'Uwaga HomeοÏnÓ © RS ... 1BA TÑмe EÎ½Ó © г' # Wygląda na to, że nie powiodła się 1 test 17 I sprawdzeniu, że mogę spełnić warunki wstępne dotyczące instalacji tego modułu. Czy masz jakieś pojęcie o tym błędzie? – Sam

+0

HTML :: Parser jest intensywnie wykorzystywanym modułem; powinno działać dobrze. Czy używasz bieżącej wersji (3.64)? Jeśli nie możesz go uruchomić, opublikuj kolejne pytanie, podając szczegóły instalacji, systemu operacyjnego i komunikatów o błędach Perla. Komentarze nie są odpowiednim medium do zdiagnozowania. – cjm

+0

Sam: Domyślam się, że używasz starej wersji Perla przed 5.8. Należy zgłosić ten błąd tutaj: https://rt.cpan.org/Public/Dist/Display.html?Name=HTML-Parser –

Powiązane problemy