itextsharp convertir les points en cm

J’utilise iTextsharp – une iTextsharp java pdf – pour générer des fichiers PDF dynamicment. Si j’ai bien compris, les mesures sont spécifiées en points. Je sais où placer quoi sur la place en cm. donc j’ai besoin de la conversion: points cm

iText (Sharp) a une classe Utilities (package com.itextpdf.text / namespace iTextSharp.text ) qui contient plusieurs méthodes de conversion statiques, notamment:

 // iText public static final float millimetersToPoints(final float value); public static final float millimetersToInches(final float value); public static final float pointsToMillimeters(final float value); public static final float pointsToInches(final float value); public static final float inchesToMillimeters(final float value); public static final float inchesToPoints(final float value); // iTextSharp public static float MillimetersToPoints(float value); public static float MillimetersToInches(float value); public static float PointsToMillimeters(float value); public static float PointsToInches(float value); public static float InchesToMillimeters(float value); public static float InchesToPoints(float value); 

Votre hypothèse selon laquelle les mesures sont spécifiées en points n’est que partiellement correcte, mais dans votre cas d’utilisation, générer un fichier PDF dynamicment est suffisant.

En général, cependant, les mesures sont spécifiées en unités d’espace utilisateur et l’unité d’espace utilisateur par défaut (c’est-à-dire avant que les transformations ne soient en place) peut être configurée page par page de manière à être tout multiple flottant (sous réserve des limitations spécifiques à 1/72 pouce:

UserUnit number (Facultatif; PDF 1.6) Nombre positif qui indique la taille des unités d’espace utilisateur par défaut, en multiples de 1⁄72 pouces. La plage de valeurs sockets en charge dépend de la mise en œuvre.

Valeur par défaut: 1.0 (l’unité d’espace utilisateur est de 172 pouce).

(Tableau 30, section 7.7.3.3, ISO 32000-1)

En raison de cette valeur par défaut, votre hypothèse rest valide si rien d’autre n’est sélectionné.