Back to Devexpress

PdfPage.Resize(PdfRectangle, PdfContentHorizontalAlignment, PdfContentVerticalAlignment) Method

officefileapi-devexpress-dot-pdf-dot-pdfpage-dot-resize-x28-devexpress-dot-pdf-dot-pdfrectangle-devexpress-dot-pdf-dot-pdfcontenthorizontalalignment-devexpress-dot-pdf-dot-pdfcontentverticalalignment-x29.md

latest2.9 KB
Original Source

PdfPage.Resize(PdfRectangle, PdfContentHorizontalAlignment, PdfContentVerticalAlignment) Method

Resizes the page content.

Namespace : DevExpress.Pdf

Assembly : DevExpress.Pdf.v25.2.Core.dll

NuGet Package : DevExpress.Pdf.Core

Declaration

csharp
public void Resize(
    PdfRectangle mediaBox,
    PdfContentHorizontalAlignment horizontalAlignment,
    PdfContentVerticalAlignment verticalAlignment
)
vb
Public Sub Resize(
    mediaBox As PdfRectangle,
    horizontalAlignment As PdfContentHorizontalAlignment,
    verticalAlignment As PdfContentVerticalAlignment
)

Parameters

NameTypeDescription
mediaBoxPdfRectangle

New page size.

| | horizontalAlignment | PdfContentHorizontalAlignment |

The content’s horizontal alignment.

| | verticalAlignment | PdfContentVerticalAlignment |

The content’s vertical alignment.

|

Remarks

When the page is resized, the page content retains its aspect ratio.

Note

PDF pages are measured in points. One point is 1/72nd of an inch (0.3528 mm). To convert this measurement unit to pixels, use the Units.PointsToPixelsF method.

Example

The code sample below shows how to resize a page:

csharp
using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
    processor.LoadDocument(@"Document.pdf");
    PdfPage page = processor.Document.Pages[0];

    page.Resize(PdfPaperSize.Letter, PdfContentHorizontalAlignment.Center,
       PdfContentVerticalAlignment.Center);
    processor.SaveDocument("out2.pdf");
}
vb
Using processor As New PdfDocumentProcessor()
  processor.LoadDocument("Document.pdf")
  Dim page As PdfPage = processor.Document.Pages(0)

  page.Resize(PdfPaperSize.Letter, PdfContentHorizontalAlignment.Center,
     PdfContentVerticalAlignment.Center)
  processor.SaveDocument("out2.pdf")
End Using

See Also

PdfPage Class

PdfPage Members

DevExpress.Pdf Namespace