📄

Tekst naar PDF

Zet tekst om naar PDF: getypte, geplakte of geüploade .txt-tekst wordt een gepagineerde A4-PDF.

Je bestanden blijven op dit apparaat. Er wordt niets geüpload. Zo controleer je het

Advertentie

Zo gebruik je Tekst naar PDF

1. Typ of plak je tekst in het vak, of sleep een .txt-bestand naar het uploadvak (of klik op Bestanden kiezen) om het in het vak te laden, waar je het nog kunt bewerken.
2. Kies een lettergrootte: 11 pt, 13 pt of 16 pt.
3. Klik op Tekst naar PDF converteren, en daarna op Bestand downloaden om converted_document.pdf op te slaan, of op Voorbeeld bekijken om het eerst te controleren.

Belangrijkste functies van Tekst naar PDF

📝 Breekt regels af bij de paginarand

Elke regel wordt afgebroken op de afdrukbare breedte met de echte tekenbreedtes van Helvetica, zodat er niets wordt afgekapt. Regeleinden en lege regels in je tekst blijven behouden.

📄 Zoveel pagina's als nodig

Tekst stroomt door naar nieuwe A4-pagina's met een marge van 50 punten zodra de huidige pagina vol is.

🔒 Er wordt niets geüpload

De tekst wordt door JavaScript in je browser opgemaakt met pdf-lib. Er wordt niets naar een server gestuurd.

Over Tekst naar PDF

Tekst naar PDF zet je tekst in Helvetica op 11, 13 of 16 punten met pdf-lib, breekt elke alinea af op de breedte van een A4-pagina en begint een nieuwe pagina zodra de huidige vol is. Een .txt-bestand dat je op de pagina sleept, wordt eerst in het tekstvak geladen, zodat je het kunt inkorten of corrigeren voordat je converteert.

Het is handig om notities, een logbestand, een licentietekst of een platte e-mail om te zetten in iets dat netjes print en zich netjes laat bijvoegen. Het verwerkt alleen platte tekst: Markdown- of HTML-opmaak wordt afgedrukt zoals getypt, er is geen opmaak voor vet of koppen, en tekens die het ingebouwde Helvetica-lettertype niet kan tekenen, zoals Chinees of Arabisch schrift, worden vervangen door een vraagteken.

Wanneer gebruik je Tekst naar PDF?

Een chatexport, een interviewtranscript of een supportticketthread komt binnen als .txt-bestand en moet in een dossier terechtkomen. Sleep het naar het vak, kies 11 pt om het aantal pagina's laag te houden, en converteer. Regeleinden blijven behouden, zodat elk bericht nog steeds op zijn eigen regel begint.

Je houdt leesnotities, een paklijst of een studiesamenvatting bij in een platte teksteditor en wilt die op een tablet hebben waar je erop kunt schrijven. Converteer het hier, en annoteer daarna met Tekenen op PDF of PDF markeren; omdat de uitvoer echte tekst is, kan de markeerstift de woorden vinden.

Een licentie, een changelog of een README moet worden bijgevoegd bij een inzending die alleen PDF accepteert. Plak de tekst, converteer, en hernoem converted_document.pdf na het downloaden naar iets herkenbaars.

Broncode en met tabs uitgelijnde tabellen passen slecht: Helvetica is een proportioneel lettertype, dus kolommen verschuiven en inspringing is slechts bij benadering. Alles wat koppen of nadruk nodig heeft, kun je beter als markup opzetten voor HTML naar PDF. Om tekst uit een PDF te halen, de omgekeerde klus, gebruik je PDF naar tekst, en om paginanummers op het resultaat te zetten gebruik je Paginanummers toevoegen.

Tips en probleemoplossing

  • De melding Typ of upload eerst tekst om te converteren verschijnt wanneer het vak leeg is of alleen spaties en lege regels bevat.
  • De bestandskiezer toont alleen .txt-bestanden, maar slepen en neerzetten accepteert elk bestand en laadt de bytes ervan als tekst in het vak, dus een .md-, .log-, .csv- of .json-bestand werkt op die manier. Een binair bestand vult het vak alleen met onleesbare tekens. Er wordt maar één bestand geladen, en dat vervangt wat het vak al bevatte.
  • Er passen ongeveer 49 regels op een pagina bij 11 pt, 41 bij 13 pt en 34 bij 16 pt, geteld na het afbreken. Een regel die breder is dan de pagina neemt er twee of meer van in beslag.
  • Het afbreken gebeurt alleen bij spaties. Een URL of een woord dat langer is dan de afdrukbare breedte van 495 punten, blijft op één regel staan en loopt voorbij de rechtermarge, van de pagina af. Breek het handmatig af voordat je converteert.
  • Elk teken dat het ingebouwde Helvetica-lettertype niet kan tekenen, zoals het Poolse ł, Grieks, Chinees of een emoji, wordt een vraagteken. Inspringing aan het begin van een regel blijft behouden en een tab telt als vier spaties, maar vervolgregels die door het afbreken ontstaan, beginnen bij de marge.
  • Een groot logbestand staat vóór de conversie in het tekstvak en elke regel wordt één tekenbewerking, dus tienduizenden regels maken de pagina traag en leveren honderden pagina's op. Kort het bestand eerst in.
  • De download heet altijd converted_document.pdf, op A4 met een marge van 50 punten; er is geen keuze voor Letter, marge of lettertype, alleen de drie groottes. Voorbeeld bekijken toont het in de eigen PDF-viewer van je browser.

Zo werkt Tekst naar PDF in je browser

Alles begint bij het tekstvak: een gesleept .txt-bestand wordt gelezen met File.text() en daarin geplaatst, dus wat je converteert is altijd wat het vak toont. Bij Tekst naar PDF converteren trimt het script de tekst, splitst het die bij regeleinden, en breekt elke regel woord voor woord af, waarbij het pdf-lib's Helvetica vraagt naar de breedte van de kandidaat-regel op de gekozen grootte en afbreekt voordat die 495 punten zou overschrijden, de breedte van een A4-pagina min twee marges van 50 punten. Tabs worden vier spaties en tekens die Helvetica niet kan tekenen, worden vervangen door vraagtekens voordat er een breedte wordt gemeten.

pdf-lib voegt dan een A4-pagina toe en schrijft de regels van boven naar beneden, met een tussenruimte van 1,4 keer de lettergrootte, en begint een nieuwe pagina zodra de volgende regel onder de 60 punten zou uitkomen. Helvetica is een van de standaardlettertypen die elke viewer levert, dus wordt er geen lettertype ingesloten en blijft het bestand klein: de PDF is jouw tekst plus een paar pagina-objecten. Het document wordt opgeslagen als bytes en aangeboden als Blob; niets verlaat de browser, en afgezien van Google Analytics terwijl het aanstaat is het enige netwerkverzoek van de pagina het pdf-lib-script van cdnjs.cloudflare.com bij het laden.

Veelgestelde vragen

Worden lange regels afgekapt?

Nee. Elke regel wordt afgebroken op de paginabreedte met de echte tekenbreedtes van het lettertype, zodat al je tekst verschijnt.

Kan ik vet, koppen of opsommingstekens gebruiken?

Hier niet; de tekst wordt gezet in één lettertype en één grootte. Wil je een opgemaakt document, schrijf het dan in Word en gebruik Word naar PDF, of gebruik HTML naar PDF voor opgemaakte markup.

Hoe zit het met tekens met accenten en niet-Latijnse tekens?

Letters met accenten uit West-Europese talen werken, net als gekrulde aanhalingstekens, streepjes, opsommingstekens en het eurosymbool. Tekens die het ingebouwde Helvetica-lettertype niet kan tekenen, zoals het Poolse ł, Chinees of Arabisch schrift, worden vervangen door een vraagteken.

Hoeveel regels passen er op een pagina?

Ongeveer 49 regels bij 11 pt, 41 bij 13 pt en 34 bij 16 pt, na het afbreken. Een regel van je tekst die breder is dan de pagina telt als twee of meer.

Kan ik een .md-, .log- of .csv-bestand converteren?

Ja, door het naar het uploadvak te slepen; de bestandskiezer toont alleen .txt-bestanden, maar een gesleept bestand van elk type wordt als platte tekst in het vak geladen. Markdown-symbolen en CSV-komma's worden afgedrukt zoals ze zijn.

Is de tekst in de PDF selecteerbaar en doorzoekbaar?

Ja. De PDF bevat echte tekst in Helvetica, geen afbeelding, dus je kunt hem selecteren, kopiëren en doorzoeken, en PDF naar tekst kan hem er weer uit halen.

Laatst gecontroleerd op