Tests all URL patterns the PdfLinkCollector handles. Each section uses a unique PDF file.
Click "Run Collector" to scan the page.
Paste the JSON array from the collector response below, then click Compare.
All 3 resolve to the same URL — should produce 1 result (already counted in section 1)
MATCH — test-object.pdf
MATCH — test-iframe.pdf
MATCH — recurses into iframe, finds test-area.pdf inside
MATCH — test-area.pdf via <area>
| URL | Source | Expected |
|---|---|---|
| http://localhost:8111/pdfs/sample-accessible.pdf | <a href> | Match |
| http://localhost:8111/pdfs/sample-basic.pdf | <a href> | Match |
| http://localhost:8111/pdfs/sample-university.pdf | <a href> (deduped from 4 refs) | Match |
| https://pdfobject.com/pdf/sample-3pp.pdf | <a href> | Match |
| http://localhost:8111/download?file=document.pdf | <a href> query param | Match |
| http://localhost:8111/api/fetch?name=report.pdf&token=abc | <a href> query param | Match |
| http://localhost:8111/pdfs/test-embed.pdf | <embed src> | Match |
| http://localhost:8111/pdfs/test-object.pdf | <object data> | Match |
| http://localhost:8111/pdfs/test-iframe.pdf | <iframe src> | Match |
| http://localhost:8111/pdfs/test-area.pdf | <area href> + inner iframe | Match |
| page.html, example.com, pdf-handler, etc. | various | No match |
| report.pdf.exe, report.pdfx, etc. | various | No match |
| mailto:, javascript:, ftp: | various | No match |
Total expected: 10 unique PDF URLs