Понимание PDFBox файлов JAR - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь установить PDFBox в моей системе для создания файлов PDF, но не уверен, какие файлы JAR мне нужны.Если перейти к https://pdfbox.apache.org/download.cgi

, я вижу инструменты командной строки следующим образом:

  • pdfbox-app (9,1 МБ)
  • preflight-app (9,2 МБ)
  • debugger-app (9,0 МБ)

Я также вижу «Библиотеки каждого подпроекта» следующим образом:

  • pdfbox (2,6 МБ))
  • шрифт (1.6MB)
  • preflight (248KB)
  • xmpbox (132KB)
  • pdfbox-tools (77KB)
  • pdfbox-debugger (245KB)

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

Я планирую использовать Java из командной строки, а не в IDE.Означает ли это, что мне просто нужны инструменты командной строки или мне также нужны «библиотеки каждого подпроекта»?Что означает «-app» в инструментах командной строки по сравнению с соответствующими библиотеками?

Есть ли страница на apache.org, где упоминаются различия между всеми этими файлами?

Для создания PDFфайлы Должны ли я использовать файлы предварительной проверки и отладчика, или это необязательно?

1 Ответ

1 голос
/ 23 марта 2019

Обобщение комментариев: вы хотите создать PDF с нуля и получить доступ к своей разработке через ssh, поэтому вы не можете использовать IDE и должны использовать javac.Для этого вы можете использовать jar-файл pdfbox-app, но это будет огромно.Вместо этого используйте файлы jar pdfbox, fontbox и commons-log.См. Также здесь для дополнительных зависимостей, если вы хотите делать более сложные вещи (чтение / рендеринг (= преобразование в изображение) / дешифрование / подпись).

...