2009-09-16 11 views
19

Ktoś wie, z jakiego systemu urządzenia korzysta iTextSharp? Moim pierwszym założeniem byłyby piksele, ale nie jestem tego pewien.Jednostka iTextSharp

Dzięki!

EDYCJA: Przepraszam, że nie jestem bardziej konkretny i dziękuję za poinformowanie mnie. Mówię o jednostkach miar w PageSize i Margins.

+1

pageSize i marże zarówno w tych samych jednostkach jak wszystko inne (punkty). Zatem lewy margines 36 będzie marginesem pół cala. – David

+2

Jednak uważam, że oba te elementy są nieco trudne, jeśli chcesz uzyskać dokładną wartość, ponieważ łatwy sposób ich ustawiania oczekuje int (ograniczając nawet do wielokrotności 1/72 cala, niezbyt miłe, jeśli musisz dopasować metryczny szablon strony). Nie pamiętam, czy można zdefiniować niestandardowy szablon strony, aby obejść to, czy też było to ograniczenie zapiekane do standardu PDF. – David

+3

To naprawdę nieprzyjemne, gdy dokumentacja biblioteki mówi coś w rodzaju "int waitDuration - czas oczekiwania" bez określania jednostek miary. Byłbym zawstydzony wydać dokumentację z bezsensownymi opisami. Tutaj dokumentacja iTextSharp mówi "Parametry: pageSize - pageSize" Wielkie dzięki! –

Odpowiedz

22

Jeśli dobrze pamiętam, używa "punktów", tej samej jednostki miary co czcionka (jako że PDF koncentruje się na prawidłowym renderowaniu czcionek).

Jeden "punkt" to 1/72 cala (lub około 0,353 mm).