Уценка к PDF с переносом слов

Использование pandoc , например:

pandoc -o output.pdf input.md 

не дает мне результата с переносом слов.

Например, три строки input.md выглядят следующим образом:

# Introduction

Lorem ipsum dolor sit amet, scelerisque natoque, in etiam erat nibh lacus, porta quam penatibus, at metus, purus leo est. Sed faucibus odio in amet, in sapien ut sapien eu, vehicula pede vel pellentesque, ut hac lacinia mauris ridiculus rhoncus ligula. Sit congue, ac montes, lorem ligula etiam ac fusce ipsum, lacus dolor in suscipit aliquet vitae. Blandit neque aliquam, amet vel, ante nullam neque. Adipiscing nullam, neque elit, nunc non mauris libero vivamus tortor.

, выполнив вышеуказанную команду, выдает документ в формате pdf со следующим содержанием:

Introduction
    Lorem ipsum dolor sit amet, scelerisque natoque, in etiam erat nibh lacus,

Is существует ли быстрый способ преобразования файла уценки (.md) в pdf с переносом слов (аналогично тому, как это было сделано в здесь )?

2
задан 10 March 2019 в 21:03

2 ответа

Уценка до PDF

С Pandoc

На моем Ubuntu 16.04:

pandoc Manual.md --latex-engine=xelatex -o Manual.pdf

Если вы получаете ошибку

pandoc: xelatex не найден. xelatex необходим для вывода PDF.

установите огромный (~ 600 МБ) пакет

sudo apt install texlive-xetex

с пакетом markdown-pdf NodeJS

npm install -g markdown-pdf
markdown-pdf /path/to/markdown
0
ответ дан 10 March 2019 в 21:03

Вместо этого я просто конвертирую из HTML. Это работает для моих нужд:

https://github.com/dompdf/dompdf

Я обнаружил, что в целом Markdown не является хорошим форматом для преобразования в PDF, так как он не имеет встроенной поддержки CSS. Вот скрипт, который я использую:

<?php
require 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;

$dompdf = new Dompdf();
$dompdf->getOptions()->setIsFontSubsettingEnabled(true);
$s_in = file_get_contents('index.html');
$dompdf->loadHtml($s_in);

$dompdf->render();
$s_out = $dompdf->output();
file_put_contents('index.pdf', $s_out);

Этому решению нужен только PHP (25 МБ) и DomPdf (4 МБ), поэтому он довольно легкий. по сравнению с другими вариантами.

0
ответ дан 23 April 2020 в 23:04

Другие вопросы по тегам:

Похожие вопросы: