Over PDFCommunity
Hoe werkt PDFCommunity?
Je PDF wordt verwerkt door je eigen browser, op je eigen toestel. Hier lees je hoe dat werkt, wat wel over het internet gaat en wat niet.
- Je bestand
Je kiest een of meer bestanden op je eigen toestel.
- Je browser
JavaScript op deze pagina doet het werk in het geheugen van je toestel, met pdf.js en pdf-lib.
- Het resultaat
Je slaat het nieuwe bestand rechtstreeks vanuit je browser op.
Geen server ertussen: je bestanden worden niet geüpload.
De technologie
PDFCommunity is een website zoals elke andere: je browser downloadt de pagina's, opmaak en scripts van www.pdfcommunity.org. Het verschil zit in wat er daarna gebeurt. Alles wat een tool doet, draait als JavaScript in je browser, op je eigen toestel, met een paar bekende opensourcebibliotheken:
- pdf.js (van Mozilla) leest PDF's: voorbeelden van pagina's tonen, pagina's omzetten naar afbeeldingen, en tekst en opmaak lezen voor een omzetting naar Word of PowerPoint. Het zware werk gebeurt in een Web Worker, een achtergrondproces van je browser, zodat de pagina bruikbaar blijft.
- pdf-lib maakt en bewerkt PDF's: samenvoegen, splitsen, draaien, paginanummers, watermerken en meer.
- JSZip, docx en PptxGenJS stellen zip-bestanden, Word-documenten en PowerPoint-presentaties samen.
Die bibliotheken komen van deze site zelf, niet van een externe server. Hun exacte versies en licenties vind je op Opensourcelicenties.
Wat wel over het internet gaat
Een pagina openen gebruikt het internet, net als bij elke andere website:
- De site zelf: pagina's, opmaak, scripts, lettertypen en de PDF-bibliotheken, allemaal van www.pdfcommunity.org.
- Een bezoekersteller: Cloudflare Web Analytics telt bezoeken zonder cookies en zonder bezoekersprofiel. Hij meldt dat een pagina bezocht werd, niet wat je met een bestand doet.
- Google Analytics, alleen als je dat aanvaardt in de cookiebanner. Weiger je of kies je niets, dan wordt het helemaal niet geladen.
De details, ook hoelang gegevens bewaard worden, lees je in ons privacybeleid.
Wat niet over het internet gaat
Je bestanden. Niet hun inhoud, niet hun namen, en niets wat een tool eruit leest of ervan maakt. Ze gaan niet naar ons, niet naar Cloudflare, niet naar Google en naar niemand anders. De server van de site levert alleen haar eigen pagina's en scripts; hij heeft geen functie om je bestanden te ontvangen. Geef je een bestand of resultaat door aan een andere tool, dan wacht het even in de eigen opslag van je browser, op je toestel, en wordt het gewist zodra de volgende tool het heeft opgepikt.
Controleer het zelf
Je hoeft ons niet op ons woord te geloven. Elke browser kan tonen wat een pagina verstuurt. Op Controleer het zelf leggen we in drie stappen uit hoe je het netwerkverkeer bekijkt terwijl je een tool gebruikt: een upload zou even groot zijn als je bestand, en die vind je niet. Terwijl een tool werkt, toont hij ook hoeveel er op je toestel verwerkt is en dat er 0 bytes van je bestanden geüpload zijn.
Controleer onze beveiligingsheaders zelf. Onze server stuurt ook beveiligingsheaders mee, zoals een Content Security Policy die bepaalt welke scripts de pagina mag laden en met welke adressen ze verbinding mag maken. Twee onafhankelijke scanners testen ze: Mozilla HTTP Observatory en securityheaders.com. Bekijk daar de actuele score.
Offline werken
Heb je de site één keer online geopend, dan bewaart een service worker een kopie van de pagina's, scripts, opmaak, lettertypen en PDF-bibliotheken in je browser. Daarom blijven de meeste tools ook zonder internet werken, bijvoorbeeld op de trein. Een watermerk met speciale tekens of een niet-Latijns schrift, en sommige PDF's met Aziatische tekst, hebben een extra bestand nodig dat pas de eerste keer gedownload wordt. In de offline kopie zitten je bestanden niet.
Beperkingen
Omdat je eigen toestel het werk doet, bepaalt het geheugen ervan de grens, niet een server. Op een gewone laptop of smartphone lukken documenten van honderden pagina's meestal zonder problemen. Heel grote bestanden kunnen te veel zijn voor een oudere smartphone of tablet: de tools waarschuwen je bij een groot bestand, en raakt het geheugen toch vol, dan kan de browser de pagina stoppen. Je originele bestand verandert nooit, want een tool leest het alleen en maakt een nieuw bestand. Tip: splits een heel grote PDF eerst, of gebruik een computer.
Voor pers, scholen en overzichtssites
Je mag deze pagina citeren en ernaar linken. In één zin: PDFCommunity is een gratis set PDF-tools in acht talen die al het werk in de browser van de bezoeker zelf doet, zodat bestanden niet geüpload worden. Vragen? Mail naar support@pdfcommunity.org.
Je bestanden worden in je browser verwerkt en niet geüpload.
pdf.js, pdf-lib en andere opensourcebibliotheken, geleverd door deze site zelf.
Na een eerste bezoek werken de meeste tools ook zonder internet.