Ho intenzione di utilizzare la libreria pdf di Android integrata. Nella mia app ho bisogno di visualizzare un report in formato pdf che può contenere più pagine. Gli utenti dovrebbero essere in grado di stampare quelle pagine. La stampa con PrintDocumentAdapter sembra piuttosto semplice, ma quello che non mi è chiaro è quale sia il modo migliore per creare il pdf. So che si può generare un PdfDocument con un semplice Vista/tela e o prendere approccio più "basso livello" in cui si disegna le linee, testo, vernici, eccQual è la migliore strategia per la creazione, la visualizzazione e la stampa di documenti PDF in Android
Vedo tre possibilità:
Crea una vista per ogni pagina. L'utente può navigare tra le viste secondo necessità e stampare. Tuttavia non mi è chiaro come generare un pdf per ogni pagina/vista. Ciò che intendo è se sto visualizzando la pagina/vista 1, sì, posso facilmente creare un pdf da questo, ma che dire delle altre pagine? Sì, posso averlo in memoria, ma quello che ho trovato è che se non vengono visualizzati attivamente sullo schermo, creano PDF vuoti. Non voglio che l'utente stampi ogni pagina singolarmente.
Creare i documenti PDF (approccio di basso livello), integrare un lettore PDF e solo visualizzare/stampare il pdf da lì.
Creare una vista per ogni pagina che l'utente può navigare. Quando l'opzione di stampa viene richiamata, generare i documenti PDF di nuovo (approccio di basso livello)
Ovviamente l'opzione 1 è l'approccio preferito, ma io non sono chiare su come posso farlo. Certo, potrei mancare qualcosa qui così ogni aiuto sarebbe apprezzato!
Grazie per le informazioni. Il mio piano è semplicemente utilizzare la libreria integrata con Android. – bmurmistro