How to rotate the PDF Document in WinRT PDF Viewer Control?
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