2016-11-11 4 views
0

Я делаю некоторые исследования о том, что является самым простым способом создания PDF-файла из ArrayList, например.Создать PDF из приложения Android

В этом случае я пытаюсь понять, как добавить мой контент в InputStream, требуемый классом PdfDocumentAdapter (строка 94). Потому что в этом примере источником является другой pdf :) PdfDocumentAdapter

Мой вопрос в том, как предоставить информацию о входных данных в этом случае? (Или дайте мне знать еще один простой способ обойтись без коммерческих библиотек)

ответ

0

Я делаю некоторые исследования о том, что это самый простой способ создания PDF из ArrayList, например

Если ваша цель фактический PDF, используйте библиотеку, генерирующую PDF (например, iText).

Если ваша цель - печатать, генерировать HTML и печатать с WebView.

Я не рекомендую использовать платформу печати Android для генерации универсальных PDF-файлов. У вас мало гарантии того, что эти PDF-файлы (сегодня или завтра) будут использоваться вне рамки печати Android.

В этом случае я пытаюсь понять, как добавить мой контент в InputStream, требуемый классом PdfDocumentAdapter (строка 94). Потому что в этом примере источником является другой pdf :)

Это потому, что этот образец предназначен для печати уже существующего PDF. Это не имеет ничего общего с созданием PDF.

или дайте мне знать еще один простой способ обойтись без коммерческих библиотек

Генерирование PDF на сервере.

+0

Так что HTML + WebView будет, спасибо! – tinoper

0

Какой у вас сценарий администратора сервера. Вы можете создавать PDF-файлы на сервере и загружать поток файлов в свое приложение для Android. Ну, это требует подключения к Интернету.

+0

Я пытаюсь сделать внутри приложения. Ваше предложение действительно, но с другим подходом. У меня есть что-то с FPDF и PHP, но я хотел бы решить только с помощью приложения. благодаря – tinoper

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