Proof
No visual proof cases have been published for this package yet. The registry summary below describes what the compat layer implements.react-native-pdf
real PDF rendering via browser-native <embed type="application/pdf"> — uses the browser's built-in PDF viewer (Chromium PDFium / Firefox pdf.js / Safari PDFKit) with full scrolling, zoom, search, and selection UI for free. page prop honored via #page=N URL fragment per PDF Open Parameters spec. ref.setPage(n) and ref.reload() implemented. onLoadComplete fires with numberOfPages=0 (unknown — embed exposes no load event with metadata). Works for the 95% of consumer code that wants to display a PDF.93%
API coverageWorking (6)
Pdf component with real PDF renderingsource.uri (http/blob/data URIs all work)page prop → #page=N fragmentref.setPage/ref.reload imperative APIonLoadComplete/onError lifecycle (microtask ordering)all prop types accepted (scale/horizontal/fitWidth/spacing/password/etc. as documented even though most are non-controllable from outside the embed)
Missing (6)
reliable numberOfPages reporting (browser PDF viewers do not expose page count to surrounding script)onPageChanged firing during user scroll/swipeonScaleChanged firing during pinch-zoompassword-protected PDF prompt is the browser's default not a custom UIannotation editingfitPolicy/fitWidth granular control