Estou escrevendo um plug-in para um software que pega uma grande coleção de itens e os coloca no HTML em um WebView no Cocoa (que usa o WebKit como seu renderizador, portanto, basicamente, você pode assumir que esse arquivo HTML está sendo aberto em Safári).
Os DIVs produzidos são de altura dinâmica, mas não variam muito. Eles geralmente têm cerca de 200 pixels. De qualquer forma, com cerca de seiscentos desses itens por documento, estou tendo um tempo muito difícil para imprimi-lo. A menos que eu tenha sorte, há uma entrada cortada ao meio na parte inferior e superior de todas as páginas, e isso dificulta muito o uso das impressões.
Tentei quebra de página antes, quebra de página depois, quebra de página interna e combinações dos três sem sucesso. Eu acho que o WebKit pode não renderizar corretamente as instruções, ou talvez seja minha falta de entendimento de como usá-las. De qualquer forma, preciso de ajuda. Como evitar o corte pela metade dos meus DIVs durante a impressão?