#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. @ЛеандроБарделли, конечно.