ciao a tutti.
sto provando a creare un generatore di pdf, contenente del testo semplice e dei campi da compilare in un form, prima di generarlo.
sto usando la classe cPDF (https://www.b4x.com/android/forum/t...s-platform-class-100-b4x-code.145181/#content)
ma il testo è tutto in una pagina. la creazione di una nuova pagina dovrebbe essere dinamica, ovvero, solo all' occorrenza e nel posto giusto..
qualche soluzione o alternativa di logica per questo problema?
allego altro esempio con qualche modifica
Dovrei gestire la creazione della nuova pagina in modo dinamico.
Sarebbe anche utile poter impostare la distanza dei vari paragrafi
in b4j
Ho scaricato il tuo esempio. Se ho ben capito il problema è che la prima volta che premi il "crea pdf" non crea la seconda pagina, mentre dalla seconda volta in poi si.
E' questo che vuoi risolvere?
'in Private Sub AddCompanyDetailsToPDF
'
'If nextHeight > 841.89 Then tua linea sostituiscila
If nextHeight > 541.89 Then
'add a page
nextHeight=0 'aggiungi questa'
'qui prosegue come tuo codice'
ciao, grazie per il tuo suggerimento.
nel primo esempio, il problema è che tutto il testo, viene stretto su una pagina.
nel secondo, alla creazione della nuova pagina c'è molto spazio all' inizio.
nel secondo esempio ho provato un po a caso, in realtà.
In breve, lo spostamento del testo dovrebbe farlo in automatico o quasi, come quando si scrive un word.
Premesso che per un refuso ho sbagliato ad indicarti la Sub, deve essere
B4X:
Private Sub AddNominativeDetailsToPDF(pdf As cPDF)
non riesco a capire cosa vuoi ottenere. Io ho guardato il tuo secondo esempio e non vedo tutto questo spazio all'inizio delle pagine View attachment 156912View attachment 156912
Ciao,
i hai ragione.
probabilmente mi son confuso con un altri test che stavo facendo.
Usando il tuo codice funziona bene. Bisogna fare attenzione alla grandezza dei caratteri