2014-12-30 4 views
-3

Я разработал приложение, которое преобразует tiff, jpeg, pdfs в zip-файл в один PDF, а его рабочий тон и размер также похожи на оригинальные файлы, но мне нужно сжать pdf (сохранить файл серверная память), я искал в google, у меня появился сценарий призрака, который уменьшит размер 5 мб до 50 кбайт, и я вручную выполнил то же самое в linux и его работу отлично, но я хочу запустить ту же команду в java-программе, , но я не уверен знаю, как запускать команду linux в java-программе, так как я новичок в java. Я сталкиваюсь с трудностями, может ли кто-нибудь опубликовать образец программы, как запускать команды linux в java, поэтому я могу попробовать себя.Сжатие Pdf с помощью java

+0

возможно дубликат [Java выполнить программу командной строки] (http://stackoverflow.com/questions/9346077/java-execute-command-line-program) –

+0

звучит как преждевременная оптимизация ... 5МБ не так много, будь то рабочая память или размер хранилища. – Brendan

+0

Вы пытались использовать параметры сжатия, которые уже есть в java, такие как gzip или любые параметры в библиотеке apache commons-compress? http://docs.oracle.com/javase/8/docs/api/java/util/zip/GZIPOutputStream.html http://commons.apache.org/proper/commons-compress/ –

ответ

2

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

Running a bash shell script in java

+0

спасибо Колин, я попробую это .. – Mahesh

+0

@ Mahesh- DO принять этот ответ, если это помогло. –

Смежные вопросы