Генерация PDF отчета, считывая значения из БД и экземпляров объектов - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужно создать PDF из данных, хранящихся в моем приложении.Основная идея состоит в том, чтобы извлечь данные, поместить их в PDF-файл и сохранить в памяти телефона.PDF-файл, который необходимо создать, будет содержать текст и изображения, а для каждой страницы - верхний колонтитул (логотип, информация о компании) и нижний колонтитул (телефон / электронная почта и т. Д.)

Я смотрю на эту статью и он говорит о iText и Android PDF Writer .... Но я вижу разработчика Google, который существует этот класс , но я не нашел хорошего учебника / примера использования.

Кто-нибудь может предложить лучший способ сделать это?Хорошо ли использовать Android-класс PdfDocument или лучше использовать внешние библиотеки?

Пожалуйста, кто ответит на этот вопрос, может опубликовать пример кода или ссылку на учебник или что еще может помочь найти решение этой проблемы..

Спасибо

РЕДАКТИРОВАТЬ

Сообщено из OdfDocument от Google.

Они шо этот код, но я не понимаюесли это способ сделать снимок экрана с представлением и сгенерировать PDF, или если можно сгенерировать его, передавая текст и изображения ...

// create a new document
 PdfDocument document = new PdfDocument();

 // crate a page description
 PageInfo pageInfo = new PageInfo.Builder(new Rect(0, 0, 100, 100), 1).create();

 // start a page
 Page page = document.startPage(pageInfo);

 // draw something on the page
 View content = getContentView();
 content.draw(page.getCanvas());

 // finish the page
 document.finishPage(page);
 . . .
 // add more pages
 . . .
 // write the document content
 document.writeTo(getOutputStream());

 // close the document
 document.close();

PS: я спрашиваю это, потому что все вопросы, связанные со стековым потоком,я обнаружил, что они 6 или 7 лет назад:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...