J'essaie de faire démarrer mon document pdf à (0,0) mais il semble que l'objet document ait une marge supérieure par défaut que je ne peux pas mettre à 0. Y a-t-il un moyen de faire cela?Comment supprimer la marge supérieure par défaut d'un document pdf avec itextsharp?
Mon code se présente comme suit
using (MemoryStream memoria = new MemoryStream())
{
Document pdf = new Document(new Rectangle(288, 144));
try
{
PdfWriter writer = PdfWriter.GetInstance(pdf, memoria);
pdf.Open();
pdf.SetMargins(0, 0, 0, 0);
PdfPTable tPrincipal = new PdfPTable(2);
tPrincipal .WidthPercentage = 100;
tPrincipal .DefaultCell.Border = 0;
tPrincipal .TotalWidth = 288f;
tPrincipal .LockedWidth = true;
....
Je ne peux pas simplement obtenir de fixer la marge supérieure à 0. Il ne fait pas que se soucier de mon établissement à (0, 0,0,0) et laisse une marge supérieure (environ 50f).
Merci Jay qui a travaillé, mais j'ai dû inclure le "f" après tous les ceros. Document pdf = nouveau document (nouveau rectangle (288f, 144f), 0f, 0f, 0f, 0f); – Lilian
@Lilian, bon point qu'ils attendent des flotteurs. –
et il n'y a pas d'erreur lorsque vous utilisez 0, il met simplement dans les marges par défaut. 0f Tout le chemin! – TChadwick