में सही संरेखित पाठ मेरे पास एक सी # एप्लिकेशन है जो पीडीएफ चालान उत्पन्न करता है। इस चालान में वस्तुओं और कीमतों की एक सारणी है। यह PdfPTable
और PdfPCell
एस का उपयोग करके उत्पन्न होता है।पीडीएफपीसेल
मैं मूल्य कॉलम को सही-संरेखित करने में सक्षम होना चाहता हूं लेकिन मैं ऐसा करने में सक्षम नहीं हूं - पाठ हमेशा सेल में बाएं-गठबंधन से बाहर आता है।
यहाँ तालिका बनाने के लिए मेरे कोड है:
PdfPTable table = new PdfPTable(2);
table.TotalWidth = invoice.PageSize.Width;
float[] widths = { invoice.PageSize.Width - 70f, 70f };
table.SetWidths(widths);
table.AddCell(new Phrase("Item Name", tableHeadFont));
table.AddCell(new Phrase("Price", tableHeadFont));
SqlCommand cmdItems = new SqlCommand("SELECT...", con);
using (SqlDataReader rdrItems = cmdItems.ExecuteReader())
{
while (rdrItems.Read())
{
table.AddCell(new Phrase(rdrItems["itemName"].ToString(), tableFont));
double price = Convert.ToDouble(rdrItems["price"]);
PdfPCell pcell = new PdfPCell();
pcell.HorizontalAlignment = PdfPCell.ALIGN_RIGHT;
pcell.AddElement(new Phrase(price.ToString("0.00"), tableFont));
table.AddCell(pcell);
}
}
किसी को भी मदद कर सकते हैं?
मुझे एक ही समस्या से मुलाकात हुई है, और 'वाक्यांश' ऑब्जेक्ट के लिए कोई व्यावहारिक समाधान नहीं मिला है। सबसे अच्छा मैं सुझाव दे सकता हूं कि आप 'वाक्यांश' के बजाय 'पैराग्राफ' का उपयोग करते हैं और पैराग्राफ के लिए संरेखण सेट करते हैं। – Mihai