Category / Section
How to rotate the PDF Document in WinRT PDF Viewer Control?
1 min read
We do not support page rotation in PDF document when it is viewed in PDF Viewer Control. However, as a workaround we can achieve this by setting the rotation value in PageSettings of the PDF document as illustrated in the below code snippet
C#:
//Initialize PdfDocument PdfDocument pdfDocument = new PdfDocument(); //Set Rotate property in page settings pdfDocument.PageSettings.Margins.All = 0; pdfDocument.PageSettings.Rotate = PdfPageRotateAngle.RotateAngle90; //Add the pages as PdfTemplate in PDF document for (int i = 0; i < loadedDocument.Pages.Count; i++) { PdfPage pdfPage = pdfDocument.Pages.Add(); PdfTemplate template = loadedDocument.Pages[i].CreateTemplate(); pdfPage.Graphics.DrawPdfTemplate(template, new PointF(0, 0),pdfDocument.PageSettings.Size); } //Save and load the document in viewer MemoryStream memoryStream = new MemoryStream(); pdfDocument.Save(memoryStream); memoryStream.Position = 0; PdfLoadedDocument ldocument = new PdfLoadedDocument(memoryStream); pdfViewer.LoadDocument(ldocument);
Sample:
https://www.syncfusion.com/downloads/support/directtrac/general/ze/RotationWinRT2060694009