Home > Blockchain >  How to turn the page using Itextsharp
How to turn the page using Itextsharp

Time:12-02

I was able to find some examples through search. However, all of the examples used PdfReader. I am only going to use PDFWriter.

Below is the code I wrote.

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(); }

I want to rotate the second page 90 degrees. Please provide me with a solution. Thank you!

CodePudding user response:

You could do both:

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