PdfDocument document = new PdfDocument();
// crate a page description
PageInfo pageInfo = new PageInfo.Builder(300, 300, 1).create();
// create a new page from the PageInfo
Page page = document.startPage(pageInfo);
// repaint the user text into the page
View content = findViewById(R.id.textarea);
content.draw(page.getCanvas());
// do final processing of the page
document.finishPage(page);
try {
File f = getPDFPath();
FileOutputStream fos = new FileOutputStream(f);
document.writeTo(fos);
document.close();
fos.close();
} catch (IOException e) {
throw new RuntimeException("Error generating file", e);
}
Где findViewById(R.id.textarea);
относится к TextView
с некоторым текстом, но приведенный выше код генерирует только пустой pdf. В чем может быть проблема?
есть ли какая-либо ссылка, которая имеет рабочий пример генерации pdf с использованием собственного API-интерфейса Android?