iText (forte) largeur des marges latérales
Il me semble impossible de définir la marge de gauche pour être moins avec la valeur 42pt largeur. Je suis un réglage à 0f mais ça finit toujours comme avec la valeur 42pt. Si j'ai mis en marge de n'importe quel nombre supérieur à 0, il ajoute simplement à la marge initiale de avec la valeur 42pt. Je suis en train de marge d'objet de document:
iTextSharp.text.Rectangle docRect = new iTextSharp.text.Rectangle(pageWidth, pageHeight);
DC = new Document(docRect);
DC.SetMargins(0f, 0f, 0f, 0f);
Page largeur et la hauteur sont 6x9.
Et je termine avec:
Avec la valeur 42pt marge de CONTENU|CONTENU
Je vous serais reconnaissant de toute aide. Merci.
source d'informationauteur Velja Radenkovic
Vous devez vous connecter pour publier un commentaire.
Je suis en utilisant PdfPTable et le problème a été en défaut PdfPTable alignement horizontal qui est le CENTRE. Dès que j'ai mis alignmentof tableau de gauche problème a disparu.
Grâce,
Velja
Bien, je pense que le problème est différent. Par défaut,
PdfPTable.LockedWidth
propriété est définie sur false, etPdfPTable.WidthPercentage
est égal à80f
. Tant que la table par défaut, l'alignement estCenter
vous avez l'impression que vos marges ne sont pas respectés... mais ils sont! Vous sipmly besoin de mettrePdfPTable.WidthPercentage = 100f
.Votre problème peut avoir à faire avec la façon dont vous ajoutez du contenu à votre document. Si vous utilisez une Table (au lieu d'un PdfPTable), même si vous avez une marge de gauche de 0, la table sera toujours placé en retrait de la marge de gauche par défaut.
L'espacement par défaut équivaut à environ 10% de la largeur de la page imprimable zone. De sorte que le bord gauche de la Table serait placé au
( 0.10 * (pageWidth - leftMargin - rightMargin))
.10% (6 po à 72 pts par pouce) est égal à 43,2 pts, assez proche de l'42 pts.