конвертировать HTML в PDF - разрыв страницы разбивает текст - PullRequest
0 голосов
/ 22 января 2019

Я пытался создать PDF-файл из HTML / CSS-документа, используя API pdflayer.com. Все идет нормально. все работало нормально. Но есть одна проблема. Если есть разрыв страницы, строка иногда разделяется, как на фотографии:

split line

есть ли способ избавиться от этой проблемы? Я также попробовал html2pdfrocket.com, там тоже самое.

Текст находится внутри этой html-конструкции:

<html>
 <body>
  <div class="overall">
   <div class="content">
    <div class="wrapper">
     <div class="article">
      Text

Ответы [ 4 ]

0 голосов
/ 15 февраля 2019

Вы можете попробовать конвертировать HTML в PDF, используя Syncfusion online demo .Мы обрабатываем текст и изображения, разбитые по страницам.

Примечание. Я работаю в Syncfusion.

0 голосов
/ 27 января 2019

Я думаю, что лучшим решением было бы предотвратить разрыв внутри абзаца при печати.Как то так:

@media print and (min-width:700px) {
    /* you can change the selector to whatever you need */
    .article {
        break-inside: avoid;
        page-break-inside: avoid;
    }
}
0 голосов
/ 28 января 2019

Я обнаружил, что существует проблема с компиляцией содержимого внутри нескольких div. CSS-правила не повлияли на поведение вопроса.

Итак, у меня была идея, и я решил создать «raw-html-output». В этом HTML-документе только

<html>
 <head>
  <style>
   The only necessary css-rules.
  </style>
 </head>
 <body>
  Some text here.
 </body>
</html>

Ничего больше.

API извлекает данные из простого файла html и хорошо их компилирует.

0 голосов
/ 26 января 2019

Если вы используете Firefox, откройте HTML-документ с ним и установите дополнение PDF Mage. Просто нажмите на значок, чтобы преобразовать страницу в PDF. У меня всегда работает без проблем.

Viele Grüße

...