Throwaway probes that answer RAD PDF questions empirically, against the live shared
RAD PDF store. No login. Read the header comment in each page's .cshtml.cs
before trusting what it prints.
This page is deliberately static. It calls no RAD PDF API and creates no document.
The ops cert monitor GETs / on every public hostname hourly from both VMs; when
the crash repro lived here that was a new docs row every 30 minutes
(2,107 rows / 232 MB before it was caught). Don't put a CreateDocument page
back on the root.
Read-only censuses of an existing document
Pass ?id=<radPdfId>. These never write and never save.
Every field a server-side PdfDocumentEditor actually sees — name, type,
rectangle, font size. The right way to count Auto-size fields (a docXml
regex counts check fields too). mapping-portal#91
Signature shapes in an existing document, with the capability flags the client's
cursor chain reads (movable, popupInput, changeable). end-user-portal#355
Classifies every field's CustomData — the only way to see it, since
/FieldDump doesn't print it and /Inspect lists shapes only.
With no id, proves a bare-string marker survives Save + a fresh
LoadDocument. mapping-portal#110
Comb / MaxLength census. With no id, seeds, clears and re-reads its own
throwaway document. Its docXml check proves nothing about layer reach —
see the header comment. mapping-portal#109
SaveDocumentChanges / api.download() with
SuppressDownloadSave on and off. Writes its results to
C:\radpdf-probe so it can run headless. client-portal#148
CopyDocument fidelity — why a case document seeded from one template
arrives complete and from another arrives missing its created check fields and
signature shape.
What DeleteDocument actually removes. Settled that it drops only the
docs row, leaves keys, and never reaps the shared
pdfs blob — even on the last reference. Runs against the live database
and keeps its guards accordingly. end-user-portal#565
Reads field values out of a PDF on disk with RAD PDF's own parser — needed because
grepping inflated streams can't read compressed object streams.
client-portal#148
What RenderUnsupportedPdfFeatures = false buys and what it costs.
Use ?raw=true for the honest answer — the
default tags its bytes to avoid dedupe, which hides the fact that
CreateDocument over bytes that already have a pdfs row
attaches to it and inherits its state, flag ignored. mapping-portal#113
The original RadPdf.axd rt=2 crash repro this site was built for.
Creates a document on every load — this is the page that used to be the root.
#385/#386/#388