4 Stimmen

itextsharp pdfpcell problem der vertikalen ausrichtung

Wie kann ich zwei Zellen vertikal aneinander ausrichten? Derzeit wird die zweite Zelle unterhalb der ersten Zelle gerendert. Die erste Zelle ist ein Bild und die zweite Zelle ist ein Text. Hier ist mein Code.

    private Document pdoc;
    Font font99 = FontFactory.GetFont("HELVETICA", 60);
    PdfPTable pdfRatingTable = new PdfPTable(2);
    PdfPCell pRatCell = null;
    pdfRatingTable.WidthPercentage = 100;
    pdfRatingTable.SetWidths(new int[] { 75, 25 });

    hImage = iTextSharp.text.Image.GetInstance(MapPath("~/Images/fyler3_Rating.jpg"));
    NewWidth = 338;
    MaxHeight = 18;
    if (hImage.Width <= NewWidth)
    {
        NewWidth = hImage.Width;
    }
    NewHeight = hImage.Height * NewWidth / hImage.Width;
    if (NewHeight > MaxHeight)
    {
        NewWidth = hImage.Width * MaxHeight / hImage.Height;
        NewHeight = MaxHeight;
    }

    ratio = hImage.Width / hImage.Height;
    hImage.ScaleAbsolute(NewWidth, NewHeight);
    pRatCell = new PdfPCell(hImage);
    pRatCell.Border = 0;
    pRatCell.PaddingLeft = 20f;
    pRatCell.HorizontalAlignment = Element.ALIGN_LEFT;
    pdfRatingTable.AddCell(pRatCell);

    pRatCell = new PdfPCell(new Phrase(new Chunk("405", font99)));
    pRatCell.HorizontalAlignment = Element.ALIGN_LEFT;
    pRatCell.Border = 0;
    pRatCell2.VerticalAlignment = Element.ALIGN_TOP;
    pdfRatingTable.AddCell(pRatCell);
    pdoc.Add(pdfRatingTable);

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X