Salta ai contenuti

Marcare gli artefatti di pagina in Connect

Questa ricetta mostra come racchiudere gli elementi di impaginazione — intestazioni e piè di pagina correnti, numeri di pagina, filigrane, sfondi — in contenuto marcato come artefatto nei trasporti Connect. Questi elementi continuano a comparire sulla pagina, ma restano fuori dall’albero della struttura e dall’ordine di lettura delle tecnologie assistive. Lo strumento per artefatti è di livello Enterprise: NextPDF lo rileva tramite un controllo class_exists() e lo registra solo quando nextpdf/premium è installato insieme al server. Il sottotipo è rappresentato da un enum tipizzato (Pagination, Layout, Page, Background).

Per la verifica, usare lo strumento Enterprise di controllo degli standard, che restituisce un esito rispetto a PDF/UA-2. Un esito positivo rappresenta il risultato del controllo eseguito dallo strumento, non una certificazione di conformità indipendente.

Terminal window
composer require nextpdf/server

Verificare che lo strumento per artefatti Enterprise sia presente con una chiamata tools/list. Vedere /connect/tool-catalog/.

Il contenuto che non fa parte della struttura logica viene marcato come artefatto ed escluso dall’ordine di lettura (PDF/UA-2 §8.3). Gli artefatti corrispondono a contenuti di impaginazione, layout, pagina o sfondo, distinti dal contenuto reale (PDF/UA-2 §8.3). Il contenuto reale è rappresentato nell’albero della struttura; gli artefatti no (PDF/UA-2 §8.2.4).

Lo strumento apre una sequenza di contenuto marcato come artefatto del sottotipo richiesto. Qualsiasi operazione di disegno emessa prima della chiusura corrispondente vi viene racchiusa.

Verificare i nomi degli strumenti rispetto al registro attivo con tools/list. Il catalogo di riferimento è /connect/tool-catalog/. Questa ricetta non ripete il conteggio degli strumenti.

Aprire un artefatto Background, disegnare la filigrana e chiuderlo:

{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "emit_artifact",
"arguments": { "document_id": "<id>", "subtype": "Background" }
}
}

Abbinare ogni apertura a una chiusura e verificare che la pagina non contenga contenuto orfano:

{
"jsonrpc": "2.0",
"id": 7,
"method": "tools/call",
"params": {
"name": "emit_artifact",
"arguments": { "document_id": "<id>", "subtype": "Page", "attached": "Bottom" }
}
}

Dopo aver disegnato il testo del piè di pagina, chiudere con lo strumento di fine artefatto ed eseguire il controllo degli standard rispetto a PDF/UA-2. L’albero della struttura deve contenere solo il contenuto del corpo del documento; la filigrana e il piè di pagina devono essere esclusi.

  • Un sottotipo sconosciuto (per esempio "Header") viene rifiutato. Passare uno tra Pagination, Layout, Page, Background.
  • Una chiusura senza apertura genera un errore con un messaggio di profondità zero. Abbinare sempre apertura e chiusura.
  • Disegnare prima di qualsiasi contesto di artefatto o di struttura produce contenuto orfano e una violazione delle regole di struttura. Aprire prima un contesto di struttura o di artefatto.
  • Strumento assente. Senza nextpdf/premium, lo strumento per artefatti Enterprise non viene registrato e la chiamata fallisce con un errore di strumento sconosciuto.

Il budget nel front-matter è un limite indicato a fini documentali. L’incapsulamento come artefatto non aggiunge alcuna fase separata misurabile.

Non vi sono indicazioni specifiche oltre alle linee guida generali sul trasporto Connect.

SottotipoCaso d’uso
Paginationheaders/footers correnti, numeri di pagina, elementi di navigazione
Layoutlinee, separatori, bordi decorativi
PageAusili legati alla pagina (segni di taglio, registro)
BackgroundFiligrane, riempimenti di sfondo, branding
AffermazioneClausolareference_id
Contenuto non strutturale marcato come artefatto, escluso dall’ordine di letturaPDF/UA-2 §8.3
Sottotipi di artefatto: pagination/layout/page/backgroundPDF/UA-2 §8.3
Contenuto reale nell’albero della struttura; artefatti noPDF/UA-2 §8.2.4

Escludere gli elementi decorativi dall’ordine di lettura supporta, a livello di contenuto, il criterio di successo WCAG 2.2 SC 1.3.1 (Info and Relationships).

Un esito positivo del controllo degli standard è una verifica, non una certificazione di conformità. Questa determinazione spetta a un verificatore indipendente.

Lo strumento per artefatti è di livello Enterprise e si registra solo quando nextpdf/premium è installato insieme al server.

Questi strumenti si invocano in modo identico tramite MCP tools/call, l’endpoint dello strumento REST e il servizio gRPC, sempre attraverso l’esecutore di strumenti condiviso.

L’emissione di artefatti e il disegno dei contenuti rientrano nel livello cautela; il controllo degli standard è di sola lettura. Nessuno di essi è approval_required per impostazione predefinita. Vedere /connect/hitl-risk-tiers/.

Questi strumenti non attivano il gate, salvo che un override dell’operatore non imposti uno di essi su approval_required. Il contratto dell’envelope e del token monouso è in /connect/hitl-risk-tiers/.

  • /cookbook/connect/aria-tagged-pdf/ — mappatura dei ruoli landmark.
  • /cookbook/connect/figure-caption/ — raggruppamento accessibile delle immagini.
  • /connect/tool-catalog/ — calcolo dell’insieme di strumenti per livello.
  • /connect/hitl-risk-tiers/ — il modello di rischio e il gate.