EPM: {{ epm.tier | upper | replace('_', ' ') }}
{% if epm.recommends_indichrome %}
Consider IndiChrome substrate
{% endif %}
{{ epm.epm_findings_count }} EPM finding{% if epm.epm_findings_count != 1 %}s{% endif %}
{% if epm.rejection_drivers %}
Rejection drivers:
{% endif %}
{% if epm.advisories %}
-
{% for code in epm.rejection_drivers %}
{{ code }}{% endfor %}
Advisories:
{% endif %}
-
{% for code in epm.advisories %}
{{ code }}{% endfor %}
⚠ Page screenshots unavailable.
The original PDF could not be rendered for visual annotation. Findings are listed without thumbnails.
{% if brand and brand.viewer_url %}Open Interactive Viewer →{% endif %}
{% endif %}
{# ===== DOCUMENT & COMPLIANCE ISSUES (compact rows) ===== #}
{% set doc_findings = [] %}
{% set page_findings = [] %}
{% for f in all_findings_sorted %}
{% if (not f.page_num or f.page_num == 0) and not f.thumbnail_base64 and not f.bbox %}
{% if doc_findings.append(f) %}{% endif %}
{% else %}
{% if page_findings.append(f) %}{% endif %}
{% endif %}
{% endfor %}
{% if doc_findings %}
Document & Compliance Issues ({{ doc_findings | length }})
{% set counter = {'n': 0} %}
{% for finding in doc_findings %}
{% if counter.update({'n': counter.n + 1}) %}{% endif %}
{{ counter.n }}
{{ finding.inspection_id }}
{{ finding.severity | upper }}
{% if finding.source == 'ai' %}★ AI{% endif %}
Page Issues ({{ page_findings | length }})
{% set counter2 = {'n': 0} %}
{% for finding in page_findings %}
{% if counter2.update({'n': counter2.n + 1}) %}{% endif %}
{% if finding.thumbnail_base64 %}
{% else %}
{% if finding.page_num and finding.page_num > 0 %}Page {{ finding.page_num }}{% else %}Document{% endif %}
{% endif %}
{% if finding.page_num and finding.page_num > 0 %}
p.{{ finding.page_num }}
{% endif %}
{{ counter2.n }}
{{ finding.friendly_name or finding.inspection_id }}
{{ finding.inspection_id }}
{{ finding.severity | upper }}
{% if finding.source == 'ai' %}★ AI{% endif %}
{{ finding.friendly_description }}
{% endif %}
{% if finding.ai_explanation %}
AI Explain
{{ finding.ai_explanation }}
{% endif %}
No findings detected. This document passed every check in the selected profile.
{% endif %}
{# ===== COMPREHENSIVE: INK SEPARATIONS ===== #}
{% if detail_level == 'comprehensive' and ink_separations %}
Ink Separations
| Channel | Pages | Max Value | Events |
|---|---|---|---|
| {{ sep.name }} | {{ sep.pages_used | length }} | {{ sep.max_value }}% | {{ sep.event_count }} |
TAC by Page
| Page | Max TAC | Limit | Samples |
|---|---|---|---|
| {{ page }} | {{ data.max_tac }}% | {{ data.tac_limit }}% | {{ data.sample_count }} |
Color Quality Breakdown
| Category | Score |
|---|---|
| {{ cat | replace('_', ' ') | title }} | {{ score }} |
Document Info
| PDF Version | {{ metadata.pdf_version }} |
| Pages | {{ metadata.page_count }} |
| File Size | {{ (summary.file_size_bytes / 1024) | round(1) }} KB |
| Encrypted | {{ 'Yes' if metadata.is_encrypted else 'No' }} |
| Conformance | {{ metadata.conformance or 'None' }} |
| Workflow | {{ metadata.workflow }} |
| AI Enabled | {{ 'Yes' if metadata.ai_enabled else 'No' }} |
| AI Findings | {{ metadata.ai_findings_count }} |
| Color Quality | {{ color_quality_score }} / {{ color_quality_grade }} |