Как конвертировать HTML в PDF с сохранением видимости контента внутри прокручиваемых областей


вопрос

когда я конвертирую HTML-контент в PDF с помощью

  1. "печать страниц в PDF" плагин для firefox (содержимое прокручиваемой области сохраняется, но не может их видеть)
  2. CutePDF Писатель отсутствует содержимое (без форматирования,но читается)
  3. Сохранить как HTML -> открыть с помощью Microsoft Word 2010 -> PDF (форматирование будет уничтожено)

есть ли способ я могу убедитесь, что содержимое прокручиваемых областей отображается правильно ?


Пример :

вопрос о переполнении стека скриншот

A stackoverflow question

как вы можете видеть, есть некоторые код скрыт прокрутки зрения.

после преобразования, что не видимая часть отсутствует в PDF

After conversion

13
задан Community
07.11.2022 15:27 Количество просмотров материала 2440
Распечатать страницу

2 ответа

причины

первопричиной проблемы в данном конкретном случае является недостаток таблицы стилей для stackoverflow.com.

при проверке CSS для другого сайта, например codereview.stackexchange.com, вы увидите

@media print {
    …

    pre {
        max-height: none;
        display: block;
        width: 600px;
        height: auto;
        overflow-x: auto;
        white-space: pre-wrap;
        white-space: -moz-pre-wrap !important;
        white-space: -pre-wrap;
        white-space: -o-pre-wrap;
        word-wrap: break-word;
        clear: both
    }

    …
}

важнейшее свойство white-space: pre-wrap.

решения

вы можете использовать ряд плагинов Firefox, таких как Firebug,Веб-Разработчик или стильное, чтобы временно настройте правила стиля перед печатью. Такие изменения не сохраняются после выгрузки страницы.

в качестве альтернативы, вы можете переопределить CSS полупостоянно, без каких-либо дополнений,редактирование userContent.css. В частности, самая узкая настройка, которая решит эту проблему макета:

@-moz-document domain(stackoverflow.com) {
    @media print {
        pre {
            white-space: pre-wrap;
        }
    }
}

после применения userContent.css

Successful output

скрытый код сохраняется.

1
отвечен 200_success 2022-11-08 23:15

Решение 1: Вывод PDF (читается, стили не сохраняются)

использовать плагин читабельности Или Сайта

читабельность свободная платформа чтения которая направляет поставить большую опыт чтения, где бы вы ни находились, и предоставить систему подключите читателей к писателям, которые им нравятся.

С Print Edit плагин

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

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

действия:

  1. Добавить Статью Читаемость

    Add Article To Readability
  2. изменить, как это выглядит, пока не удовлетворены

    How It looks
  3. Нажмите Печать Правка

    Print Edit
  4. Удалить Вещи

    enter image description here
  5. пресс предварительный просмотр

  6. пресс Параметры Страницы и внести изменения

  7. пресс сделать PDF затем Сохранить PDF

  8. переименуйте файл, чтобы включить расширение PDF

решение 2: Вывод MAFF (все сохранено,другой формат файла)

использовать MAFF (Формат Архива Mozilla)

это расширение улучшает способ сохранения веб-страниц на вашем компьютере.

Он обеспечивает следующие преимущества над встроенной системой спасения:

  • A полная страница может быть сохранена в виде одного файла (веб-архив)
  • вы можете назвать файлы, используя название страницы (название сохранить)
  • сохраненные страницы верны оригиналу (точное сохранение)

Вы можете просматривать и сохранять файлы MHT (MHTML) с отличной совместимостью с Internet Explorer; но что более важно, вы можете использовать MAFF формат файла, со следующими преимуществами:

  • сохранить место на диске, так как файлы MAFF сжатый
  • включить видео и аудио, встроенные в страницы
  • быть универсальным, так как MAFF основан на ZIP и совместим с Linux и другими платформами
  • используйте открытый формат без риска блокировки поставщика

4
отвечен Bhathiya Perera 2022-11-09 01:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх