Een PDF draaien en zo opslaan dat de draaiing blijft

Een PDF draaien en zo opslaan dat de draaiing echt blijft
Een PDF draaien zou de eenvoudigste bewerking moeten zijn die er is. Een pagina kwam zijwaarts binnen, je zet hem rechtop, je slaat op. Toch is dit de ene bewerking die mensen vaker overdoen dan welke andere ook, omdat hij niet blijft. Je draait de pagina, hij ziet er perfect uit, je sluit het bestand - en de volgende keer dat je het opent, of op het moment dat een collega het in een andere app opent, ligt de pagina weer op zijn kant. De draaiing was nooit verkeerd. Waar hij werd opgeslagen wel.
Gebruik deze tools nu
Klik op de knop om direct naar de juiste tool te gaan.
Om precies vast te leggen waarom dit gebeurt, wilde ik niet theoretiseren over de PDF-specificatie. Ik nam een echt bestand met één zijwaartse pagina, draaide het met dezelfde browserzijdige engine die ons draaigereedschap gebruikt, sloeg het resultaat op en opende het opnieuw in drie verschillende viewers - waaronder één op een ander besturingssysteem - om te zien wat er daadwerkelijk behouden bleef. Dit artikel rapporteert wat die bestanden daarna bevatten: de oriëntatie die elke viewer toonde, en de ene waarde in de pagina die over alles besliste.
Draaien in een PDF is één getal, geen opnieuw getekende pagina
Hier is het deel dat bijna elke draaigids overslaat. Wanneer je een pagina in een PDF draait, wordt de pagina-inhoud niet opnieuw getekend. De tekst, lijnen en afbeeldingen behouden exact hun oorspronkelijke coördinaten. Wat verandert is één enkele vermelding in het paginawoordenboek die de PDF-standaard Rotate noemt - een getal dat 0, 90, 180 of 270 is. Dat getal vertelt elke viewer: teken deze pagina en draai hem dan zoveel graden met de klok mee voordat je hem toont. De pagina wordt niet fysiek gedraaid; hij krijgt een instructie om hem bij het tonen te draaien.
Dat ontwerp is elegant, en het is tegelijk de bron van elke draai-ergernis. Omdat de draaiing in één klein attribuut zit, komt het erop neer of je correctie overleeft op één enkele vraag: heeft het gereedschap dat getal in het opgeslagen bestand geschreven, of heeft het alleen gekanteld wat je bekeek? Twee gereedschappen kunnen beide de pagina rechtop tonen en volstrekt verschillende bestanden opleveren - één met Rotate ingesteld en opgeslagen, één waarin op schijf helemaal niets is veranderd.
Wat er echt gebeurde toen ik een pagina draaide en opsloeg
Het testbestand was een document van vier pagina’s waarvan pagina twee zijwaarts was gescand - liggende inhoud gevangen in een staande pagina, negentig graden de verkeerde kant op. Ik draaide pagina twee negentig graden met de klok mee met het browsergereedschap, dat de Rotate-waarde van de pagina instelt met de bibliotheek pdf-lib, downloadde het nieuwe bestand en opende toen dat gedownloade bestand - niet de live voorvertoning - in elke viewer.
- Rotate-waarde van pagina twee: veranderd van 0 naar 90 en in het bestand geschreven. De instructie om de pagina rechtop te tonen was nu onderdeel van het document zelf, geen tijdelijke instelling in één app.
- Elke viewer was het eens: het gedownloade bestand opende pagina twee rechtop in de browser, in een desktop-PDF-lezer en op een tweede besturingssysteem. Niets sprong terug, omdat er voor elk van hen een opgeslagen waarde was om te lezen.
- Pagina-inhoud: onaangeroerd. De tekst op pagina twee was nog steeds selecteerbaar en doorzoekbaar en stond op zijn oorspronkelijke coördinaten - de draaiing wordt over de inhoud gelegd, niet ingebrand in een platgeslagen afbeelding.
- De andere drie pagina’s: onveranderd. De draaiing wordt per pagina opgeslagen, dus het corrigeren van de zijwaartse pagina liet elke correct georiënteerde pagina precies zoals ze was.
- Bestandskwaliteit: geen hercompressie. Omdat er niets opnieuw werd gerenderd, was er geen kwaliteitsverlies van de tweede generatie - de pagina’s waren dezelfde bytes, plus één veranderd getal.
Het contrast kwam toen ik opzettelijk in plaats daarvan het commando Weergave draaien in een viewer gebruikte - het soort dat je onder een Weergave-menu vindt - en het bestand sloot zonder uitdrukkelijk op te slaan. Die draaiing verdween meteen, omdat Weergave draaien de opgeslagen Rotate-waarde nooit aanraakt; het draait alleen het beeld op je scherm voor de huidige sessie. Als je ooit een PDF hebt gedraaid, zeker wist dat je had opgeslagen, en hem toch zag terugspringen, is dat vrijwel altijd de reden.
Waarom je draaiing steeds terugspringt
Bijna elk verhaal dat begint met een draaiing die weigert op te slaan, gaat terug op een van enkele specifieke oorzaken, en zodra je ze kunt benoemen, houden ze op te gebeuren.
- Draaien van alleen de weergave. Commando’s als Weergave draaien of Met de klok mee draaien in een viewer veranderen vaak alleen de weergave voor de huidige sessie en schrijven nooit naar het bestand. Sluit het document en de instelling is weg.
- Het bestand werd gedraaid maar nooit opnieuw opgeslagen of opnieuw gedownload. Sommige gereedschappen draaien in een voorvertoningsvenster en wachten tot jij het resultaat exporteert. Sluit je zonder de nieuwe kopie te downloaden, dan hield je het origineel.
- Je hebt het verkeerde bestand overschreven. De gedraaide versie werd naar de ene plek gedownload terwijl je het onaangeroerde origineel vanaf een andere opnieuw opende - een verrassend veelvoorkomende verwisseling wanneer de bestandsnamen overeenkomen.
- Een miniatuur uit de cache. Bestandsverkenners en sommige apps tonen een tijdje een oude voorvertoningsafbeelding. De pagina is gecorrigeerd; alleen de kleine miniatuur is verouderd. Open het bestand zelf om het te controleren.
- Een echt niet-standaardconforme viewer. Zeldzaam, maar sommige zeer oude of gebrekkige lezers negeren het Rotate-attribuut. Toont één obscure app de pagina zijwaarts terwijl al het andere klopt, dan is het bestand in orde en is de app het probleem.
Een draai-workflow die het opnieuw openen doorstaat
De betrouwbare aanpak is kort, en elke stap bestaat om een van de bovenstaande gaten te dichten.
- Noteer welke pagina’s verkeerd staan en welke kant elke op moet. Zijwaartse scans kunnen beide kanten op negentig graden mis zijn, dus beslis vóór je begint met de klok mee of tegen de klok in.
- Gebruik een gereedschap dat de draaiing in het bestand schrijft, geen weergaveschakelaar. Moet de wijziging blijvend zijn, dan moet ze in de pagina worden opgeslagen en niet op je scherm worden toegepast.
- Draai alleen de pagina’s die het nodig hebben. Omdat de draaiing per pagina is, is er geen reden om een heel document te draaien om één pagina te corrigeren.
- Download het nieuwe bestand en open die kopie. Beoordeel het resultaat niet op de voorvertoning - open het gedownloade document zelf, idealiter in een andere app dan die waarin je hebt gedraaid.
- Controleer op het scherm en in het afdrukvoorbeeld. De Rotate-waarde stuurt ook het afdrukken aan, dus een snel afdrukvoorbeeld bevestigt dat de pagina er goed om uit de printer komt.
Zijwaartse scans en documenten met gemengde oriëntatie
De rommeligste echte bestanden zijn scans. Een stapel die onder verschillende hoeken door een scanner gaat, levert een PDF op waarin sommige pagina’s rechtop staan, sommige negentig graden mis en één op zijn kop. Omdat de Rotate-waarde op elke pagina apart wordt opgeslagen, kun je elke pagina in één keer onafhankelijk corrigeren - pagina twee met de klok mee draaien, pagina vijf tegen de klok in, pagina acht een volle honderdtachtig graden - en elke behoudt haar eigen opgeslagen oriëntatie. Je wordt niet gedwongen één draaiing voor het hele document te kiezen, en dat is precies wat draaien per pagina het juiste gereedschap maakt voor gescand papierwerk.
Er is een bonus voor iedereen die later tekstherkenning wil uitvoeren. Omdat het draaien van een pagina alleen haar weergave-attribuut verandert en de inhoud onaangeroerd laat, geeft het eerst rechtzetten van de pagina’s een OCR-doorgang een correct georiënteerde afbeelding om te lezen, zonder de onderliggende inhoud die je zo dadelijk gaat extraheren te veranderen of te verslechteren.
Waar je bestand wordt verwerkt terwijl je het draait
Draaien klinkt onschuldig, maar de bestanden die het het vaakst nodig hebben - gescande contracten, ondertekende formulieren, identiteitsdocumenten, medische papieren - behoren tot de gevoeligste die je hanteert. Ons draaigereedschap draait in je browser: het bestand wordt op je eigen apparaat gelezen, gedraaid en opgeslagen, en de nieuwe PDF wordt lokaal gemaakt in plaats van naar een server geüpload om te worden verwerkt. Je hoeft dat niet zomaar aan te nemen. Open de ontwikkelaarstools van je browser, bekijk het Netwerk-paneel terwijl je draait en downloadt, en bevestig dat het document zelf nooit ergens naartoe wordt gestuurd.
Een snelle checklist voordat je een PDF draait
- Weet je welke pagina’s verkeerd staan, en welke kant elke op moet? Beslis vóór je begint.
- Gebruik je een gereedschap dat de draaiing in het bestand opslaat, geen schakelaar voor alleen de weergave?
- Heb je alleen de pagina’s gedraaid die het nodig hadden, en de rest met rust gelaten?
- Heb je het nieuwe bestand gedownload en die kopie opnieuw geopend, idealiter in een tweede app?
- Heb je het afdrukvoorbeeld gecontroleerd, zodat de pagina er ook goed om uit komt?
FAQ
Waarom springt mijn PDF-draaiing steeds terug wanneer ik het bestand opnieuw open? Vrijwel altijd omdat de draaiing op je weergave werd toegepast in plaats van in het document opgeslagen. Een commando als Weergave draaien verandert alleen wat je in die sessie ziet; een blijvende draaiing schrijft een waarde in de pagina en reist met het bestand mee. Draai met een gereedschap dat opslaat, download de nieuwe kopie, en open die kopie opnieuw ter bevestiging.
Vermindert het draaien van een PDF de kwaliteit? Nee. De draaiing stelt één weergave-attribuut op de pagina in; de tekst en afbeeldingen worden niet opnieuw gerenderd of gecomprimeerd, dus er is geen verlies. Het gedraaide bestand is in wezen het origineel met één veranderd getal.
Kan ik maar één pagina draaien en de andere met rust laten? Ja. De draaiing wordt op elke pagina apart opgeslagen, dus je kunt één zijwaartse pagina negentig graden draaien terwijl elke andere pagina haar eigen oriëntatie onaangeroerd houdt.
Werken tekstselectie en zoeken nog na het draaien? Ja. Omdat draaien alleen verandert hoe de pagina wordt weergegeven en niet de inhoud eronder, blijft de tekstlaag intact - je kunt nog precies zoals voorheen selecteren, zoeken en kopiëren.
Wordt de PDF in de gedraaide oriëntatie afgedrukt? Dat hoort zo. De opgeslagen draaiwaarde stuurt zowel het afdrukken als de schermweergave aan, dus een pagina die rechtop wordt getoond, drukt rechtop af op een standaardconforme printer. Controleer één keer het afdrukvoorbeeld om zeker te zijn voordat je een grote oplage draait.
Hoe dit is getest: ik nam een PDF van vier pagina’s waarvan pagina twee negentig graden mis was gescand, draaide die pagina met de klok mee met dezelfde browserzijdige engine die het draaigereedschap gebruikt (een pdf-lib-paginadraaiing), downloadde het bestand en opende de gedownloade kopie in een browserviewer, een desktoplezer en een viewer op een tweede besturingssysteem. De Rotate-waarde van pagina twee was veranderd van 0 naar 90 en was in het bestand opgeslagen; elke viewer toonde de pagina rechtop, de andere pagina’s waren onveranderd, en de tekst bleef selecteerbaar. Als controle sprong een draaiing van alleen de weergave zonder uitdrukkelijk opslaan bij het opnieuw openen terug, zoals verwacht. Bevindingen laatst geverifieerd in juli 2026. Viewers kunnen verschillen en gereedschappen veranderen, dus open altijd je eigen opgeslagen bestand - en controleer het afdrukvoorbeeld - voordat je erop vertrouwt.
Gebruik deze tools nu
Klik op de knop om direct naar de juiste tool te gaan.