Редактор TinyMCE для ограничения содержимого страницы MPDF - PullRequest
0 голосов
/ 03 июня 2018

У меня есть сайт, который использует Tiny MCE, чтобы позволить пользователям вводить контент в макете страницы.Вроде как Microsoft Word, но страницы с вкладками.Когда пользователь доволен своим контентом, он может опубликовать его в формате PDF с использованием MPDF.

Проблема, с которой я сталкиваюсь, заключается в том, что если пользователь вводит слишком много текста или изображений на вкладку «страница», PDF-файлсоздаст 2 страницы для этой страницы.

Что я хотел бы сделать, так это как-то определить, должно ли это произойти, и либо ограничить пользователя, либо хотя бы показать ошибку.

I 'Я думаю, может быть есть какой-то способ сказать перед публикацией, будет ли он отображаться как 1 страница или 2?Может быть, это может быть ajax, когда содержание изменяется и делать какую-то проверку MPDF?Это был бы хороший способ решить это?

1 Ответ

0 голосов
/ 05 июня 2018

В mPDF нет способа сообщить количество страниц, которое будет иметь итоговый документ, пока не будет вызван метод Output().

Вы можете сделать что-то вроде этого:

$string = $mpdf->Output('', 'S');
if (count($mpdf->pages) > 1) {
    // Display error
} else {
    // return PDF from $string variable containing PDF contents
    // or call plain $mpdf->Output() which will also handle correct content-type headers
}
...