Как перевернуть страницу с помощью Itextsharp

#c# #itext

#c# #itext

Вопрос:

Приведу какой-нибудь пример. Однако во всех приведенных примерах используется PdfReader . Я хочу использовать PDFWriter .

Ниже приведен код, который я написал.

 private void CreatePdf(string strPdfPath) {  FileStream fs = new FileStream(strPdfPath, FileMode.Create, FileAccess.Write, FileShare.None);  Document document = new Document(PageSize.A4, 45, 45, 80, 80);  PdfWriter writer = PdfWriter.GetInstance(document, fs);  document.Open();  document.AddTitle("This is Title");  document.AddCreationDate();  Paragraph content1 = new Paragraph("This is first Page");  document.Add(content1);   document.NewPage();  Paragraph content2 = new Paragraph("This is second Page");  document.Add(content2);  writer.Close();  fs.Close();  }  

Как повернуть PDF-файл?

Ответ №1:

Вы могли бы сделать и то, и другое:

 document.open(); // Add some content in portrait document.setPageSize(PageSize.A4.rotate()); document.newPage(); // Add some content in landscape document.close();  

Комментарии:

1. Вау, это очень просто! Спасибо.

2. @LeandroBardelli Знаете ли вы версию iTextSharp, которая поддерживает .net 5?

3. @ЛеандроБарделли, конечно.