मैं यह समझने की कोशिश कर रहा हूं कि मध्य में दिखाने के लिए पीडीएफपीसेल के अंदर अपना टेक्स्ट कैसे प्राप्त करें। मैंने कई अलग-अलग विकल्पों की कोशिश की है, जैसे:iTextsharp, PdfPCell.VerticalAlignment और PdfPCell.HorizontalAlignment
myCell.VerticalAlignment = Element.ALIGN_MIDDLE; myCell.VerticalAlignment = PdfPCell.ALIGN_MIDDLE; myCell.VerticalAlignment = Rectangle.ALIGN_MIDDLE;
इनमें से कोई भी मेरे लिए काम नहीं करता है। VerticalAlignment किसी पूर्णांक लेता है, तो मैं एक पाश बनाने के लिए, अगर मैं सही संख्या मिल सकता है देखने के लिए कोशिश की, लेकिन सब कुछ नीचे बाएं संरेखित हो ..
Document myDocument = new Document(PageSize.A4);
PdfWriter myPdfWriter = PdfWriter.GetInstance(myDocument, new FileStream(strPDFFilePath, FileMode.Create));
myDocument.Open();
myDocument.NewPage();
PdfContentByte myPdfContentByte = myPdfWriter.DirectContent;
PdfPCell myCell;
Paragraph myParagraph;
PdfPTable myTable = new PdfPTable(4);
myTable.WidthPercentage = 100;
myTable.SetWidths(new int[4] { 25, 25, 25, 25 });
myTable.DefaultCell.BorderWidth = 1;
myTable.DefaultCell.BorderColor = BaseColor.RED;
for (int i = -100; i < 100; i++)
{
myParagraph = new Paragraph(String.Format("Alignment: {0}", i));
myParagraph.Font.SetFamily("Verdana");
myParagraph.Font.SetColor(72, 72, 72);
myParagraph.Font.Size = 11;
myCell = new PdfPCell();
myCell.AddElement(myParagraph);
myCell.HorizontalAlignment = i;
myCell.VerticalAlignment = i;
myTable.AddCell(myCell);
}
myDocument.Add(myTable);
myDocument.Add(new Chunk(String.Empty));
myDocument.Close();
धन्यवाद, यह बेहतर काम किया जब मैं अनुच्छेद के बजाय वाक्यांश का उपयोग करने के लिए शुरू कर दिया – Jimmy