Короткий ответ - да - вы можете создавать несколько экземпляров wkhtmltopdf одновременно, каждый из которых конвертирует свою HTML-страницу в PDF.Однако wkhtmltopdf работает как процесс операционной системы, что означает, что если 1000 пользователей одновременно просматривают свои счета, 1000 серверов wkhtmltopdf будут порождаться на сервере, что, вероятно, не то, что вам нужно.
С другой стороныстороны, FPDF работает как часть процесса веб-сервера во время выполнения PHP и не будет иметь этого ограничения.Если вы создаете небольшой или даже большой счет-фактуру, я предлагаю использовать FPDF, поскольку довольно просто создать счет-фактуру с использованием FPDF.Мало того, что вы будете иметь большой контроль над макетом страницы PDF, вы также сэкономите время при обслуживании / обновлении позже.
Одна из проблем, с которой я столкнулся при работе с wkhtmltopdf, - разрыв страницы.Wkhtmltopdf не будет ломать ваши страницы, как вы могли ожидать.Например, строка текста может быть разделена между двумя страницами - верхняя часть строки текста, появляющаяся в конце одной страницы, и нижняя часть, появляющаяся в начале следующей страницы.Чтобы избежать такого поведения, вы должны разумно устанавливать атрибуты css page-break-after или page-break-before на ваших html-страницах, что иногда может быть затруднительно, поскольку вы не уверены, где страница будет разрываться.