Ich benutze das PdfDocument-Framework von Android (link), um ein PDF-Dokument aus meinem Webview Inhalt zu erstellen. Die PDF ist gut erstellt, aber es ist nur eine Seite Dokument. Wenn der Inhalt der Webansicht groß ist, muss ich ein mehrseitiges Dokument erstellen. Alles, was ich brauche, ist, WEBVIEW-Inhalte auf Seiten zu verteilen. Wie kann ich das erreichen? Ich möchte nicht iText oder eine Drittanbieter-Bibliothek verwenden.Android PDF-Dokument erstellen aus Webview mit mehreren Seiten
Brauchen Sie Hilfe bitte. Danke im Voraus.
// create a new document
PdfDocument document = new PdfDocument();
// create a page description
PdfDocument.PageInfo pageInfo = new PdfDocument.PageInfo.Builder(width, height, 1).create();
// start a page
PdfDocument.Page page = document.startPage(pageInfo);
// draw something on the page
View content = myWebview;
content.draw(page.getCanvas());
// finish the page
document.finishPage(page);
FileOutputStream fos;
try {
fos = new FileOutputStream(fileNameWithPath, false);
// write the document content
document.writeTo(fos);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
// close the document
document.close();
Haben Sie eine Lösung gefunden? Ich versuche es auch zu lösen. – Annabelle