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:

https://www.alt-soft.com/

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

https://github.com/puppeteer/puppeteer/pull/5337

https://github.com/puppeteer/puppeteer/issues/7509

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:

https://docs.aspose.com/pdf/net/convert-html-to-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