Как убрать цветные полосы в pdf версии html файла?

Ссылка скопирована
1 ответ

Во время печати pdf версии сайта образуются такие полосы:

Как убрать цветные полосы в pdf версии html файла?

Связано это с свойством css для текста:

background-image: linear-gradient(91deg, #4EA7F9 25.17%, #2256F7 94.49%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;

Можно ли что-то сделать с этим багом, чтобы все выглядело прилично?

Дополнительно:

Как вариант - убрать из дизайна этот нелепый и не модный даже 17 лет назад градиент, просто выделив крупный текст более светлым цветом.
Покажите Татьянычу, он объяснит, зачем и матом.

  • Как вариант - костылить обрезанием блока снизу или добавлять элемент :after, прикрывающий срамные места в медиазапросе принтера...
  • В CSS добавить блок, а если это файл, то сверху в head
    <style> @media print {  /* поменять background на более простой */ } </style>

    <style> @media print { /* поменять background на более простой */ } </style>

  • Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Ольга Сеть Ответ

    Для того чтобы убрать цветные полосы в PDF версии HTML файла, вам необходимо применить специальные стили к вашему HTML коду. Вот пример простого решения на языке программирования PHP:

    WriteHTML($html);
    $mpdf->Output('file.pdf', 'F');
    ?>

    WriteHTML($html); $mpdf->Output('file.pdf', 'F'); ?>

    В данном примере мы сначала читаем содержимое HTML файла, затем удаляем все цветные стили с помощью регулярного выражения. После этого сохраняем обновленный HTML файл и конвертируем его в PDF с использованием библиотеки MPDF.

    Помимо этого, вы можете также применить CSS стили к вашему HTML коду, чтобы убрать цветные полосы. Например, вы можете добавить следующий стиль к вашему HTML файлу:

    ```html

    body {
    background-color: white !important;
    }

    ```

    Этот стиль установит белый цвет фона для всего документа, что поможет избавиться от цветных полос при конвертации в PDF.

    Таким образом, применяя подобные методы и техники, вы сможете успешно убрать цветные полосы в PDF версии HTML файла.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно