Cercando di stampare una pagina html contenente una tabella utilizzando UIMarkupTextPrintFormatter
. Per qualche strana ragione, l'ultima riga viene spostata nella seconda pagina quando c'è spazio sufficiente (2-3 pollici) nella prima pagina. Ancora peggio, quando rimuovo l'ultima riga dalla tabella html, l'ultima riga, che è un paio di pollici più lunga di quella cancellata, viene divisa tra le pagine 1 e 2 quando si adatta chiaramente alla pagina 1 prima di eliminare la riga. L'altezza dell'intestazione e del piè di pagina sono entrambi impostati su zero. Inserisce anche zero. Lo stesso html si adatta perfettamente su 1 pagina quando si utilizza un UIWebView e si stampa usando UIViewPrintFormatter *formatter = [webview viewPrintFormatter];
Ma questo richiede di mostrare UIWebView (quindi viene sottoposto a rendering) e io non voglio farlo.UIMarkupTextPrintFormatter lascia uno spazio vuoto di 2-3 pollici nella parte inferiore della pagina
Qualsiasi intuizione a questo è molto apprezzata.