Construction et positionnement de rectangle dans IronPDF

Curtis Chau
Curtis Chau
Updated: 29 juin 2026

Lorsque vous dessinez des rectangles dans un PDF avec IronPDF, le système de coordonnées diffère de celui de bibliothèques comme IronOCR et IronBarcode. IronOCR et IronBarcode définissent des rectangles par rapport à une entrée d'image, tandis qu'IronPDF fonctionne dans l'espace de coordonnées du document PDF lui-même.

Origine des coordonnées

Le point d'origine (0, 0) se situe dans le coin inférieur gauche de la page. Lorsque vous spécifiez un rectangle, cet origine est traité comme le coin supérieur gauche du rectangle, ce qui détermine la direction dans laquelle la forme est dessinée.

Comportement de l'axe

Comment les valeurs x et y décalent le rectangle :

  • Coordonnée Y : l'augmentation de y déplace le rectangle vers le haut ; sa diminution le déplace vers le bas. Un y négatif place le rectangle en dessous du point (0, 0).
  • Coordonnée X : l'augmentation de x déplace le rectangle vers la droite. La diminution de x, ou l'attribution d'une valeur négative, le déplace vers la gauche.

Largeur et hauteur

Les dimensions peuvent être dessinées dans n'importe quelle direction à partir du point de départ :

  • Largeur : un width positif dessine vers la droite ; un width négatif ou une diminution dessine vers la gauche.
  • Hauteur : un height positif s'étend vers le haut ; un height négatif dessine vers le bas.

Diagramme de rectangles colorés dans un PDF montrant comment les valeurs x, y, largeur et hauteur affectent le positionnement

Unité de mesure

IronPDF mesure son API de dessin en points, fournissant la précision nécessaire pour le rendu et la mise en page du document. Les autres bibliothèques Iron Software diffèrent :

  • IronOCR : utilise exclusivement des pixels, correspondant à son objectif de reconnaissance de texte basée sur l'image.
  • IronBarcode : utilise des pixels pour localiser les objets code-barres, mais passe à des points lorsqu'il applique des tampons de code-barres dans un PDF afin que le placement reste précis dans les formats de documents.
Veuillez noter: Mélanger les unités entre les bibliothèques est une source courante de formes mal placées ; vérifiez si l'API que vous appelez attend des points ou des pixels.

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

Lire la suite

Prêt à commencer ?

Nuget Downloads 22,024,882Version :2026.11vient de sortir