मैं iTextSharp का उपयोग करके लैंडस्केप पीडीएफ बनाने की कोशिश कर रहा हूं लेकिन यह अभी भी चित्र दिखा रहा है। मैं घूर्णन के साथ निम्नलिखित कोड का उपयोग कर रहा हूं:iTextsharp लैंडस्केप दस्तावेज़
Document document = new Document(PageSize.A4, 0, 0, 150, 20);
FileStream msReport = new FileStream(Server.MapPath("~/PDFS/") + "Sample1.pdf", FileMode.Create);
try
{
// creation of the different writers
PdfWriter writer = PdfWriter.GetInstance(document, msReport);
document.Open();
PdfPTable PdfTable = new PdfPTable(1);
PdfTable.SpacingBefore = 30f;
PdfPCell PdfPCell = null;
Font fontCategoryheader = new Font(Font.HELVETICA, 10f, Font.BOLD, Color.BLACK);
for (int i = 0; i < 20; i++)
{
PdfPCell = new PdfPCell(new Phrase(new Chunk("Sales Manager: ", fontCategoryheader)));
PdfPCell.BorderWidth = 0;
PdfPCell.HorizontalAlignment = Element.ALIGN_LEFT;
if (i % 2 == 0)
PdfPCell.BackgroundColor = Color.LIGHT_GRAY;
PdfPCell.PaddingBottom = 5f;
PdfPCell.PaddingLeft = 2f;
PdfPCell.PaddingTop = 4f;
PdfPCell.PaddingRight = 4f;
PdfTable.AddCell(PdfPCell);
}
document.Add(PdfTable);
document.NewPage();
}
catch (Exception ex)
{
Console.Error.WriteLine(ex.Message);
}
finally
{
// we close the document
document.Close();
}
कृपया समाधान का सुझाव दें।
धन्यवाद।
आप आयत pageSize साथ = नई आयत (150, 20) की जाँच कर सकते हैं; दस्तावेज़ दस्तावेज़ = नया दस्तावेज़ (पृष्ठ आकार); – Vinay
पहले से ही उत्तर दिए गए प्रश्न की जांच करें, आपको आवश्यक सुराग मिल सकता है http://stackoverflow.com/questions/2370427/itextsharp-set-a-document-horizontal-page-a4 –