---
title: "CGPDFScannerPopNumber(_:_:)"
framework: coregraphics
role: symbol
role_heading: Function
path: "coregraphics/cgpdfscannerpopnumber(_:_:)"
---

# CGPDFScannerPopNumber(_:_:)

Retrieves a real value object from the scanner stack.

## Declaration

```swift
func CGPDFScannerPopNumber(_ scanner: CGPDFScannerRef, _ value: UnsafeMutablePointer<CGPDFReal>?) -> Bool
```

## Parameters

- `scanner`: A valid scanner object.
- `value`: On output, points to the real value object popped from the scanner stack.

## Return Value

Return Value true if the real value is retrieved successfully; otherwise, false.

## Discussion

Discussion The number retrieved from the scanner can be a real value or an integer value. However, the result is always converted to a value of type CGPDFReal.

## See Also

### Getting PDF Objects from the Scanner Stack

- [CGPDFScannerPopObject(_:_:)](coregraphics/cgpdfscannerpopobject(_:_:).md)
- [CGPDFScannerPopBoolean(_:_:)](coregraphics/cgpdfscannerpopboolean(_:_:).md)
- [CGPDFScannerPopInteger(_:_:)](coregraphics/cgpdfscannerpopinteger(_:_:).md)
- [CGPDFScannerPopName(_:_:)](coregraphics/cgpdfscannerpopname(_:_:).md)
- [CGPDFScannerPopString(_:_:)](coregraphics/cgpdfscannerpopstring(_:_:).md)
- [CGPDFScannerPopArray(_:_:)](coregraphics/cgpdfscannerpoparray(_:_:).md)
- [CGPDFScannerPopDictionary(_:_:)](coregraphics/cgpdfscannerpopdictionary(_:_:).md)
- [CGPDFScannerPopStream(_:_:)](coregraphics/cgpdfscannerpopstream(_:_:).md)
