Pergunta

Eu estou usando PDFsharp / MigraDoc às tabelas de escrita e gráficos para arquivos PDF. Isso funcionou muito bem até agora, no entanto MigraDoc sempre dividir minhas tabelas (verticalmente), quando deveria mover a tabela inteira para a próxima página no documento. Como faço para certificar-se da mesa vai ficar em uma peça?

classe Tabela de MigraDoc.DocumentObjectModel.Tables tem um bool ManterJunto propriedade no entanto, parece não ter nenhum efeito (seja definido como verdadeiro ou falso).

Existe uma maneira de fazê-lo manualmente? Existe alguma maneira de "medir" a distância entre a extremidade da página e compará-lo com mesas de altura? (Ou qualquer outra forma de saber wether a mesa será dividida ou não)

Por favor, note que estou usando PDFsharp / MigraDoc pela primeira vez. Se houver algum melhores práticas eu deveria saber, por favor me avise. Se existem alguns bons exemplos lá fora (eu vi aqueles na página inicial do PDFSharp, mas que é sobre ele) eu adoraria conhecê-los!

Foi útil?

Solução

Você pode definir a propriedade KeepWith de um Row Tabela para especificar blocos que devem ser mantidos juntos.

Se você sabe os ajustes da tabela em uma página, você pode definir a propriedade KeepWith da primeira linha para (table.Rows.Count - 1) quando a tabela for concluído.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top