2009-07-09 20 views
14

PDF dosyalarını tablo ve grafik yazmak için PDFsharp/MigraDoc kullanıyorum. Bu şimdiye kadar çok çalıştı, ancak MigraDoc tabloları (dikey olarak), tüm tabloyu belgenin bir sonraki sayfasına taşıması gerektiğinde bölebilecektir. Masanın tek parça halinde kalacağından nasıl emin olurum?Tabloyu tek parça halinde sakla MigraDoc/PDFsharp

Tablo sınıfı MigraDoc.DocumentObjectModel.Tables bir bool KeepTogether özelliği vardır, ancak hiçbir etkisi (ya doğru veya yanlış olarak ayarlanmış) gibi görünüyor.

Bunu el ile yapmanın bir yolu var mı? Sayfanın sonundan uzaklığı ölçmek ve tablo yüksekliğiyle karşılaştırmak için herhangi bir yol var mı? (Veya tablonun bölünüp bölünmeyeceğini bilmenin başka bir yolu)

Lütfen ilk defa PDFsharp/MigraDoc kullanıyorum. Bilmem gereken en iyi uygulama varsa lütfen bana bildirin. Orada bazı iyi örnekler varsa (bunları PDFSharp'ın ana sayfasından gördüm, ama bu konudadır) Onları tanımayı çok isterim!

+1

Bu soruna bir çözüm buldunuz mu? – edosoft

cevap

19

Bir arada tutulması gereken blokları belirtmek için Tablo 'un KeepWith özelliğini ayarlayabilirsiniz.

Tablonun bir sayfaya sığacağını biliyorsanız, tablo bittiğinde ilk satırın KeepWith özelliğini (table.Rows.Count - 1) olarak ayarlayabilirsiniz.