Tôi đang cố gắng tạo Cảnh PDF bằng iTextSharp nhưng Nó vẫn hiển thị hình chân dung. Tôi đang sử dụng mã sau đây với xoay:Tài liệu cảnh quan 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();
}
Vui lòng đề xuất giải pháp.
Cảm ơn.
bạn có thể kiểm tra bằng Rectangle pageSize = new Rectangle (150, 20); Tài liệu tài liệu = Tài liệu mới (pageSize); – Vinay
Kiểm tra câu hỏi đã được trả lời, bạn có thể nhận được manh mối bạn cần http://stackoverflow.com/questions/2370427/itextsharp-set-a-document-horizontal-page-a4 –