Zelfstudie voor getagde PDF via Connect
Zelfstudie voor getagde PDF via Connect
Sectie met titel “Zelfstudie voor getagde PDF via Connect”Conformiteitsgrens (lees dit eerst). NextPDF levert de getagde structuur, alternatieve tekst en metadata die PDF/UA-2 verwacht. Daardoor is de uitvoer bedoeld om te voldoen aan PDF/UA-2 (ISO 14289-2). Daarmee is het document op zichzelf niet “conform”. Een onafhankelijke controletool, veraPDF in de strikte PDF/UA-2-modus, bepaalt de conformiteit. Lees elke vermelding van “PASS”, “conform” of “compliant” hieronder als “het document is bedoeld om te voldoen; veraPDF bepaalt de uitkomst”.
In het kort
Sectie met titel “In het kort”In deze zelfstudie maakt u met de Connect-transports een getagd Portable Document Format-bestand (PDF). U schakelt de getagde modus in, stelt een titel in, voegt semantische HTML toe en verifieert het resultaat met de standards-check-tool en veraPDF. De getagde-modus- en contenttools die hier worden gebruikt, horen bij core. De standards-check-verificatietool valt onder het Pro/Enterprise-niveau. Hij registreert zich via class_exists() uitsluitend wanneer nextpdf/premium naast de server is geïnstalleerd.
Installeren
Sectie met titel “Installeren”composer require nextpdf/serverConceptueel overzicht
Sectie met titel “Conceptueel overzicht”Een logische structuur in combinatie met een specificatie van de natuurlijke taal maakt content navigeerbaar in leesvolgorde (ISO 32000-2 §14.7). De vermelding /Alt bevat een alternatieve beschrijving voor niet-tekstuele content (ISO 32000-2 §14.8). Content moet worden weerspiegeld in de structuurboom en een controletool bepaalt de conformiteit (PDF/UA-2 §8.2.4). Wanneer u goed gestructureerde semantische HTML schrijft, produceert de pijplijn de juiste structuur voor u. Deze zelfstudie bouwt voort op die werkwijze, in plaats van u te vragen de structuur handmatig op te bouwen.
API-oppervlak
Sectie met titel “API-oppervlak”Toolnamen worden geverifieerd aan de hand van het actieve register via tools/list. De gezaghebbende catalogus staat op /connect/tool-catalog/. Deze zelfstudie herhaalt het aantal tools niet.
Codevoorbeeld — Snel aan de slag
Sectie met titel “Codevoorbeeld — Snel aan de slag”Dit is de kortste route. Schakel de getagde modus in met een taal, stel een titel in en voeg daarna content toe.
{ "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "enable_tagged_pdf", "arguments": { "document_id": "<id>", "language": "en" } }}Schakel de getagde modus in vóór uw eerste contentaanroep. De writer bevriest de modus zodra hij de eerste pagina levert. Als u hem later inschakelt, gaat NextPDF niet terug om content te taggen die al is geleverd. Een documenttitel is verplicht voor PDF/UA-2 en de getagde modus stelt de titelvoorkeur van de viewer in.
Codevoorbeeld — Productie
Sectie met titel “Codevoorbeeld — Productie”Voeg semantische HTML toe. De pijplijn wijst koppen, lijsten, tabellen met <th scope>, koppelingen en figuren met alt toe aan de juiste structuurtypen:
{ "jsonrpc": "2.0", "id": 5, "method": "tools/call", "params": { "name": "add_html", "arguments": { "document_id": "<id>", "html": "<h1>Annual Report</h1><h2>Summary</h2><p>Revenue grew.</p><table><caption>Revenue</caption><thead><tr><th scope=\"col\">Region</th><th scope=\"col\">Q1</th></tr></thead><tbody><tr><th scope=\"row\">EMEA</th><td>120</td></tr></tbody></table><figure><img src=\"chart.png\" alt=\"Revenue by region bar chart\" /><figcaption>Figure 1.</figcaption></figure>" } }}Voer vervolgens de standards-check uit voor PDF/UA-2 en voer veraPDF --flavour ua2 uit op de uitvoer. Het controleresultaat en het veraPDF-oordeel zijn beoordelingen. Ze geven aan of het document bedoeld is om te voldoen. veraPDF, en niet NextPDF, bepaalt de conformiteit.
Randgevallen en valkuilen
Sectie met titel “Randgevallen en valkuilen”- Getagde modus ingeschakeld na content. Alle content die u toevoegt voordat u de modus inschakelt, blijft ongetagd. De controle meldt dat als fout voor getagde content. Schakel de modus direct in nadat u het document hebt gemaakt.
- Informatieve afbeelding zonder
alt. De controle meldt een fout over alternatieve tekst voor een figuur. Geef alt-tekst op of markeer een decoratieve afbeelding als artefact (/cookbook/connect/page-artifacts/). - Kopniveau overgeslagen. Een niveau overslaan, bijvoorbeeld
H1gevolgd doorH3, is een fout in de kopvolgorde. Daal telkens met maximaal één niveau af. <th>zonderscope. Een kopcel zonder bijbehorende gegevenscellen is een fout in de tabelstructuur. Geef voor elke<th>ofwelscope="col"ofwelscope="row"op.- Ontbrekende titel. Een document zonder titel is een metadatafout. Stel de titel in nadat u de getagde modus hebt ingeschakeld.
Prestaties
Sectie met titel “Prestaties”Het budget in de frontmatter is een documentatielimiet. Taggen maakt deel uit van de normale lay-outfase.
Beveiligingsopmerkingen
Sectie met titel “Beveiligingsopmerkingen”Hier gelden geen aanvullende regels naast de algemene richtlijnen voor het Connect-transport: log documentcontent of de HTML-body niet op een logniveau dat extern wordt verzonden.
Conformiteit
Sectie met titel “Conformiteit”PDF/UA-2-toewijzing
Sectie met titel “PDF/UA-2-toewijzing”Semantische HTML wordt toegewezen aan de standaardstructuurtypen van PDF/UA-2 (H1–H6, P, L/LI/Lbl/LBody, Table/TR/TH/TD, Link, Figure/Caption, Aside). De toewijzing verloopt automatisch. Uw deel van het contract is het schrijven van semantische HTML.
Kruisverwijzing tag → ISO 32000-2 §14.9
Sectie met titel “Kruisverwijzing tag → ISO 32000-2 §14.9”| Bewering | Clausule | reference_id |
|---|---|---|
| Logische structuur + taal → navigeerbaar in leesvolgorde | ISO 32000-2 §14.7 | |
Alternatieve beschrijving opgenomen in /Alt | ISO 32000-2 §14.8 | |
| Content in de structuurboom; een controletool bepaalt de conformiteit | PDF/UA-2 §8.2.4 |
WCAG 2.2-toewijzing
Sectie met titel “WCAG 2.2-toewijzing”De structuur ondersteunt WCAG 2.2 SC 1.1.1, 1.3.1, 2.4.1 en 2.4.6 op contentniveau. Als contentauteur blijft u verantwoordelijk voor de auteurskeuzes op WCAG-niveau.
NextPDF produceert uitvoer die bedoeld is om te voldoen aan PDF/UA-2. NextPDF bevestigt geen conformiteit. veraPDF, of een andere controletool, stelt de conformiteit vast. Een geslaagde controle of veraPDF-run is bewijs dat de uitvoer bedoeld is om te voldoen, geen certificering door NextPDF.
Commerciële context
Sectie met titel “Commerciële context”De getagde-modus- en contenttools horen bij core. De standards-check-verificatietool valt onder het Pro/Enterprise-niveau en registreert zich uitsluitend wanneer nextpdf/premium naast de server is geïnstalleerd.
Connect-specifieke punten
Sectie met titel “Connect-specifieke punten”Beschikbaarheid van transports (MCP / REST / gRPC)
Sectie met titel “Beschikbaarheid van transports (MCP / REST / gRPC)”U roept elke tool in deze zelfstudie op dezelfde manier aan via MCP tools/call, het REST-tooleindpunt en de gRPC-service. Ze lopen allemaal via de gedeelde tool-executor.
HITL-risiconiveau
Sectie met titel “HITL-risiconiveau”Het inschakelen van de getagde modus en het gebruik van de contenttools vallen onder het waarschuwingsniveau. De standards-check is alleen-lezen. Het uitvoerpad dat naar een bestand schrijft, vereist goedkeuring; de base64-modus niet. Zie /connect/hitl-risk-niveaus/.
JSON-envelop van de bevestigingsgate
Sectie met titel “JSON-envelop van de bevestigingsgate”Wanneer het uitvoerpad dat naar een bestand schrijft achter een gate staat, retourneert de gate een challenge-envelop en een token voor eenmalig gebruik. Het token is gebonden aan de toolnaam, een nonce en een time-to-live (TTL) van 300 seconden. Roep de tool opnieuw aan met arguments._confirmation_token om door te gaan. Zie /connect/hitl-risk-niveaus/.
Zie ook
Sectie met titel “Zie ook”- /cookbook/connect/conformance-mode/ — de modusdiscriminator achter de getagde modus.
- /cookbook/connect/aria-tagged-pdf/ — toewijzing van landmark-rollen.
- /cookbook/connect/page-artifacts/ — decoratieve content uit de structuurboom uitsluiten.
- /connect/tool-catalog/ — berekening van de toolset per niveau.