Articles in this section
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

 

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied