Увы, конвертация раздувает размер, такой вариант не подходит. Печально.
PDF поддерживет алгоритмы сжатия: BZip, Fax, Group4, JPEG, JPEG2000, Lossless, LZW, RLE or Zip.
webp он не умеет в принципе.
Логично, что jpg или jpg2000 могут без переконвертации, если конвертер позволяет. Наверное. Причем, не факт, что вставит без потерь, цветовую палитру может изменить, но размер останется примерно такой же.
А webp полюбому перекодится, причем он превосходит формат jpg и может быть лузлесс аки png. Поэтому, логично, что размер файла увеличится, сжать так же хорошо, при таком же размере, в pdf уже не сможет.
webp ты можешь перекодить в png, а потом внутри pdf сжать их jpg2000 компрессией. Не спрашивай как. Например, через ffmpeg конвертишь в png, а потом "печатаешь" на "виртуальный принтер" из FineReader15. Там можно настроить компрессию, как душе угодно.
А размер получится таким, как настроишь сжатие.
Например, тестовый файл 30Кб (стикер из Телеграмм), через ImageMagick
convert image.webp -quality 100 page.pdfстал аж 500Кб.
Если же сконвертить самому в png и сохранить как pdf (с компрессией jpg2000 75% сжатие), то становится 30Кб.
----
Ты можешь вместо pdf юзать cbz. Тупо файлы png или jpg сжимать в архив zip без сжатия и потом переименовать в cbz и читать любой читалкой комиксов.
Ну, я не знаю, конечно, для чего ты хочешь картинки переделывать в pdf.. Но, обычно, такое нужно, что бы какие-то сканы или фото книг компилировать в один файл.
И тут можно обойтись просто cbz, читалки есть на андроид и винде. Оно как pdf, в итоге. Так же удобно пролистывать, даже быстрее работает, нежели pdf