Наша библиотека BFO PDF Library в http://bfo.com может сделать большую часть этого довольно легко - загрузка PDF и определение его свойств, создание, повторение и заполнение полей формы и рендеринг PDF в растровое изображение - все это стандартные вещи. Преобразование из HTML или XHTML немного сложнее, но у нас есть сопутствующий продукт, Генератор отчетов BFO, который сделает это с помощью синтаксиса XML, очень похожего на XHTML + CSS.
Я не уверен, что вы имеете в виду под "соответствием версии PDF" - если у вас есть конкретные проблемы, вы можете остановиться на этом, но в противном случае я бы не стал слишком зацикливаться на фактическом номере версии в PDF - за редкими исключениями, функции PDFs в значительной степени обратно и совместимы (новые функции обычно просто игнорируются читателями, которые их не понимают).
Растрирование PDF в растровое изображение - это червь - правильная работа означает написание собственных синтаксических анализаторов шрифтов и изображений (большая работа: для шрифтов типа 1 требуется синтаксический анализатор PostScript) и преодоление квадратного колышка, представляющего собой рендеринг PDF модель в круглое отверстие, которое является моделью AWT. Это также зависит от программного обеспечения для создания PDF, выполняющего работу должным образом. Итак, какое бы программное обеспечение вы ни выбрали, если файл не отображается должным образом, отправьте его по электронной почте в службу поддержки - мы всегда ищем хлопотные PDF-файлы для наших коллекций.
На нашем веб-сайте есть дополнительная информация и пробная версия для загрузки, и если вы хотите получить информацию о стоимости лицензирования, просто напишите нам.
Ура ... Майк (технический директор @ BFO)