Analyse af PDF-generering og WCAG
PDF-standard for WCAG-tilgængelighed
PDF-programmer der understøtter WCAG-tilgængelighed skal understøtte PDF/UA-standarden. PDF/UA-standarden sikrer, at indhold er markeret med semantisk information om strukturen for og indholdet i dokumentet
Eksisterende PDF-generering
Alle PDF’er genereres ud fra HTML.
Forberedelsesskema og Rehabiliteringsforløb
Når en borger udfylder sit forberedelsesskema eller spørgeskemaet til rehabiliteringsforløb, kan de downloade en PDF af sin besvarelse. Da denne PDF er borgervendt, er den derfor underlagt krav om webtilgængelighed.
Forberedelsesskema og rehabiliteringsforløb har spørgeskemaer der genereres af CitizenScreeningService. CitizenScreeningService vedligeholdes af DFDG / D&S. Der genereres en PDF ved hjælp af Altsoft PDF-generator:
Ifølge Adobe Acrobat er der en række mangler ved PDF ift. tilgængelighed, herunder ingen tagging af indholdet.
PDF’en er ikke WCAG eller PDF/UA-compliant
Registerudtræk fra LSS
Når en borger efterspørger et registerudtræk, vil det blive sendt til dem på e-Boks. Digital post er undtaget Jf. §1, stk. 5, nr. 5 i Lov om tilgængelighed af offentlige organers websteder og mobilapplikationer(https://www.retsinformation.dk/eli/lta/2018/692 ). Det er først 1. Juli 2023, at denne undtagelse ikke længere gælder, se: https://www.retsinformation.dk/eli/lta/2021/429.
Registerudtræk sker ved at HTML konverteres til PDF ved brug af Evo PDF i LSS’s kode.
PDF’en er ikke WCAG eller PDF/UA-compliant
Min Plan
Når en borger har en “Min Plan”, er det muligt at hente denne plan som en PDF på samme side. PDF’en genereres gennem HtmlToPdf-klassen, som anvender EvoPdf.
PDF’en er ikke WCAG eller PDF/UA-compliant
Uddannelsesplan
Jobnet henter en borgers uddannelsesplan fra DFDG’s JobnetEducationPlanService. Denne service anvender DFDG.Foundation.Pdf.Core jf. EducationPlanPublisher.cs, linje 233, ligesom for forberedelsskema og rehabiliteringsforløb. Det betyder, at PDF’en genereres vha. Altsoft PDF-generatoren.
Uddannelsesplanen sendes til borgerens uddannelsessted, og borgeren har mulighed for selv at se de afsendte brev i PDF-format. Det er ikke muligt at indhente denne PDF da den slettes ifm. dataløft.
Det antages at PDF’en ikke er WCAG eller PDF/UA-compliant.
CV
CV kan udtrækkes som Word-fil og PDF-fil gennem JobSearch. JobSearch anvender Star Foundations PDF-generator, som er EvoPDF.
PDF’en er ikke WCAG eller PDF/UA-compliant.
HTML i stedet for PDF
Selv om vi udstiller et HTML-alternativ til PDF’en, vil vi stadig være ude for, at PDF’en er mulig at tilgå og vil derfor påvirke tilgængelighedsscoren. At fjerne PDF’en som en mulighed pga. webtilgængelighed, vil påvirke borgeres og jobcentres arbejdsgange, hvis de er afhængige af de genererede PDF’er.
Ift. om HTML er et gyldigt alternativ til PDF’en, er alle definitioner på WCAG-compliance på enkeltstående dokumenter/sider. Man kan ikke se PDF’en som en forlængelse af siden, og derfor er PDF’en nødt til at være WCAG-compliant. Følgende fra Digst specificerer det også klart:
https://digst.dk/digital-service/webtilgaengelighed/spoergsmaal-og-svar-qa/
“Er PDF-filer og andre dokumentformater omfattet?
Dokumentformater som er mulige at tilgå på websteder, der er omfattet af lov om webtilgængelighed, skal være tilgængelige. Eksempler på dokumentformater er PDF-filer og filer fra Word, Excel og PowerPoint.”
Mulige teknologier
For at påvirke eksisterende implementationer mindst muligt, er vi nødt til at finde et værktøj, der kan omdanne HTML-input til en PDF.
Chromium / Puppeteer
Chrome understøtter PDF/UA, også headless Chrome:
https://blog.chromium.org/2020/07/using-chrome-to-generate-more.html
Export tagged PDFs for Accessibility · Issue #7509 · puppeteer/puppeteer
Ved hjælp af Puppeteer kan man generere en PDF med headless chrome.
Det bør undersøges om der findes versioner af Puppeteer der kan eksekveres gennem C# eller lignende setups hvor vi bruger Chromium til at generere en PDF.
Pris
GRATIS
Aspose
Aspose understøtter konvertering af HTML til PDF:
Pris
Her er et eksempel på en beregning med 800.000 genererede PDF’er:
iText
iText’s pdfHTML ser ud til at være nævnt forskellige steder som et værktøj der kan generere PDF/UA-filer.
https://itextpdf.com/en/products/itext-7/convert-html-css-to-pdf-pdfhtml
Pris
Ukendt, man skal skrive til dem for at få en pris