Method: Limarka::Conversor#compila
- Defined in:
- lib/limarka/conversor.rb
#compila ⇒ Object
Compila tex_file no diretorio atual, retorna o conteudo somente texto do PDF
59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/limarka/conversor.rb', line 59 def compila Dir.chdir([:output_dir]) do basename = File.basename(texto_tex_file, '.tex') system "latexmk --quiet --xelatex -f #{basename}", :out=>'xxx-latexmk-std.txt', :err=>'xxx-latexmk-erros.txt' if (usa_pdftotext) then system "pdftotext -enc UTF-8 #{basename}.pdf" # Comando sed para corrigir junção do fi (ligatures) # https://superuser.com/questions/220363/cleaning-up-pdftotext-font-issues/231637#231637 system "sed -i -e 's/ffi/ffi/g' -e 's/fi/fi/g' -e 's/ff/ff/g' -e 's/fl/fl/g' -e 's/ffl/ffl/g' #{basename}.txt" File.open("#{basename}.txt", 'r') {|f| @txt = f.read} end end end |