Italian Generatore PDF - gestire le nuove pagine

Schakalaka

Active Member
Licensed User
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..

Allego il progetto

Ci sono altre soluzioni/librerie?

Grazie
 

Attachments

  • pdfgen.zip
    227.2 KB · Views: 25

Schakalaka

Active Member
Licensed User
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

GRAZIE!
 

Attachments

  • pdfgen2.zip
    227.4 KB · Views: 9

Sabotto

Well-Known Member
Licensed User
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?
 

Sabotto

Well-Known Member
Licensed User
B4X:
'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'
 

Schakalaka

Active Member
Licensed User
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.
 

Sabotto

Well-Known Member
Licensed User
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
prova.png
prova.png
 
Top