U opent een PDF en in plaats van woorden wordt elke pagina gevuld met lege rechthoeken, kleine vierkantjes of rijen met identieke tijdelijke symbolen op de plaats waar de tekst zou moeten staan. De documentstructuur is intact. De indeling ziet er correct uit. Maar elke letter, cijfer en leesteken is vervangen door een hol vakje. Dit is een fout bij het vervangen van lettertypen, wat betekent dat de PDF tekst probeert weer te geven met een lettertype dat niet beschikbaar is voor de PDF-lezer. De tekstgegevens bevinden zich nog steeds in het bestand. Het is niet verwijderd of beschadigd. Het probleem zit volledig in de renderinglaag, en dat maakt het op te lossen.

Wat veroorzaakt dat lettertypevervanging lege rechthoeken oplevert
De oorzaak is eenvoudiger dan het symptoom doet vermoeden.
Elke PDF bevat instructies voor het weergeven van tekst. Elk stuk tekst verwijst naar een specifiek lettertype dat in de PDF was ingesloten toen deze werd gemaakt, of dat naar verwachting beschikbaar zal zijn op het systeem waarop de pdf zal worden bekeken. Wanneer het lettertype is ingesloten, bevat de PDF een kopie van de lettertypegegevens en kan elke PDF-lezer de tekst correct weergeven, ongeacht welke lettertypen op het weergaveapparaat zijn geïnstalleerd. Wanneer het lettertype niet is ingesloten, moet de PDF-lezer een passend lettertype op het lokale systeem vinden. Als er geen overeenkomst bestaat, vervangt de lezer een reservelettertype. Meestal werkt dit voldoende: de tekst wordt weergegeven in een iets ander, maar leesbaar lettertype.
Het falen van de lege rechthoek vindt plaats wanneer het vervangingsmechanisme zelf kapot gaat. Dit kan om verschillende redenen voorkomen. De PDF verwijst mogelijk naar een lettertype met een interne naam die niet overeenkomt met een standaardlettertypenaam die het besturingssysteem herkent. Het lettertype kan een aangepast of bedrijfseigen lettertype zijn met tekencodering die standaard reservelettertypen niet kunnen toewijzen. Het PDF-bestand bevat mogelijk een beschadigde of onvolledige lettertype-insluiting waarbij de lettertypegegevens waren opgenomen, maar deze zijn tijdens de bestandsoverdracht beschadigd geraakt, waardoor de lezer deze niet kan decoderen. In elk geval weet de lezer dat tekst op een specifieke locatie moet verschijnen, maar hij heeft geen glyph-gegevens om weer te geven, dus tekent hij het universele symbool voor ontbrekende tekens: een lege rechthoek (ISO, 'ISO 32000-2:2020, Font Handling in PDF', 2020).
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
Controleren of het lettertype is ingesloten of ontbreekt
De eerste diagnostische stap is om te bepalen of de PDF ingesloten lettertypen bevat en, zo ja, of deze intact zijn. Open de PDF in een viewer die documenteigenschappen kan weergeven, zoals Adobe Acrobat. Navigeer naar Bestand, Eigenschappen, Lettertypen. De lettertypelijst toont elk lettertype waarnaar in het document wordt verwezen en of elk lettertype is ingesloten of een ingebedde subset. Een ingesloten lettertype geeft de volledige naam weer met (Ingesloten) of (Ingesloten subset) erachter. Bij een niet-ingesloten lettertype wordt alleen de lettertypenaam weergegeven, zonder insluitingsindicator. Als de lettertypen die door de ontbrekende tekst worden gebruikt, worden vermeld als niet ingesloten, is het probleem dat op het weergaveapparaat deze lettertypen niet zijn geïnstalleerd.
Als de lettertypen als ingesloten worden weergegeven, maar de tekst nog steeds als rechthoeken wordt weergegeven, zijn de gegevens van de ingesloten lettertypen waarschijnlijk beschadigd. Dit kan gebeuren wanneer een PDF wordt overgedragen via een onbetrouwbare netwerkverbinding, wordt opgeslagen op een defect opslagapparaat of wordt verwerkt door software die het gebruikte lettertype-insluitingsformaat niet volledig ondersteunt. De lettertypegegevens zijn aanwezig in het bestand, maar kunnen niet worden gedecodeerd. Het venster met documenteigenschappen kan het lettertype nog steeds als ingebed weergeven omdat de insluitingsdeclaratie intact is, ook al zijn de binaire lettertypegegevens beschadigd.
Problemen met niet-ingebedde lettertypen herstellen
Voor PDF's waarin lettertypen nooit zijn ingesloten, bestaat het herstelpad uit het installeren van de ontbrekende lettertypen op het weergaveapparaat of het opnieuw maken van de PDF met ingesloten lettertypen. Het installeren van lettertypen werkt als u weet welke lettertypen ontbreken en u deze legaal kunt verkrijgen. Dit is praktisch als het ontbrekende lettertype een veelgebruikt commercieel lettertype is, zoals Helvetica of Times New Roman, dat u al bezit, maar nog niet op het huidige apparaat hebt geïnstalleerd. Het is minder praktisch als het ontbrekende lettertype een aangepast bedrijfslettertype of een duur lettertype met licentie is.
De tool PDF herstellen van WukongPDF kan een PDF die problemen ondervindt met de weergave van lettertypen opnieuw verwerken door de tekstcodering en lettertypereferenties in het bestand te analyseren. Voor niet-ingebedde lettertypen die overal verkrijgbaar zijn, kan de tool een nauwe overeenkomst vervangen, waarbij de tekstinhoud en het uiterlijk ervan bij benadering behouden blijven. Voor documenten waarbij de originele tekst exact behouden moet blijven, is het opnieuw maken van de PDF van het brondocument met ingeschakelde lettertype-insluiting de meest betrouwbare langetermijnoplossing. De meeste tekstverwerkers en ontwerptoepassingen hebben een instelling met de naam Lettertypen insluiten of Alle tekens insluiten in hun PDF-exportdialoogvenster. Als u deze instelling inschakelt, wordt voorkomen dat lettertypevervanging ooit een probleem wordt.
Tekst herstellen uit PDF's met beschadigde ingesloten lettertypen
Wanneer ingesloten lettertypen beschadigd zijn, blijven de tekstgegevens meestal intact, ook al kunnen deze niet worden weergegeven. De tekencodes die specificeren welke letters waar verschijnen, worden afzonderlijk opgeslagen van de glyph-gegevens van het lettertype die de renderer vertellen hoe deze letters moeten worden getekend. U kunt de tekstinhoud uit de PDF extraheren, zelfs als de visuele weergave mislukt. Kopieer het ogenschijnlijk lege tekstgebied door erop te klikken en te slepen. Hoewel er niets zichtbaar is, kan de tekst geselecteerd zijn. Plak het in een teksteditor. Als er leesbare tekst verschijnt, zijn de tekstgegevens intact en is alleen de weergave van het lettertype defect.
Als kopiëren en plakken verminkte tekens oplevert, is de lettertypecodering mogelijk niet-standaard. Gebruik in dit geval de functie voor het extraheren van PDF-tekst in een speciale PDF-tool, die probeert tekst te decoderen met behulp van meerdere coderingsschema's. De geëxtraheerde tekst kan vervolgens in een nieuw document worden geplaatst met correct ingesloten lettertypen. De originele PDF dient als visuele referentie voor de lay-out, terwijl de geëxtraheerde tekst de inhoud voor de gerepareerde versie levert. Door dit tweestapsherstel blijven zowel de informatie als de presentatie ervan behouden.
Voorkomen van lettertypeproblemen in PDF's die u maakt
De meest effectieve preventie is om altijd lettertypen in te sluiten bij het maken van PDF's. In Microsoft Word bevindt de optie zich in Bestand, Opties, Opslaan, onder Behoud van trouw bij het delen van dit document. Vink Lettertypen insluiten in het bestand aan. In Adobe InDesign en soortgelijke lay-outtoepassingen bevat het PDF-exportdialoogvenster een gedeelte voor het insluiten van lettertypen, waarin u kunt opgeven welke lettertypen u wilt insluiten. Het insluiten van de volledige tekenset in plaats van een subset zorgt ervoor dat zelfs als het document later wordt bewerkt en er tekens buiten de oorspronkelijke subset worden gebruikt, deze correct worden weergegeven.
Voor PDF's die u van anderen ontvangt, dient u problemen met de weergave van lettertypen te beschouwen als een probleem dat kan worden opgelost en niet als permanente schade. De tekst staat vrijwel zeker nog in het bestand. De aanpak van Fix PDF is om te diagnosticeren of lettertypen ontbreken of beschadigd zijn, de herstelbare tekst te extraheren en de ontbrekende lettertypen te installeren of het document opnieuw op te bouwen met ingesloten lettertypen. Een pdf vol lege rechthoeken ziet er alarmerend uit, maar de inhoud achter die rechthoeken is meestal intact en kan met de juiste stappen worden hersteld.
Lettertypevervanging in niet-Latijnse en gespecialiseerde scripts
Fouten bij het vervangen van lettertypen komen vooral vaak voor bij niet-Latijnse schriften, zoals Chinees, Japans, Koreaans, Arabisch en Cyrillisch. Deze schrijfsystemen gebruiken tekensets die veel groter zijn dan het Latijnse alfabet, en de lettertypen die ze ondersteunen zijn dienovereenkomstig groter, waardoor het waarschijnlijker is dat ze in subsets worden opgenomen of worden weggelaten tijdens het maken van PDF's. Een PDF die is gemaakt op een systeem met volledige ondersteuning voor CJK-lettertypen, kan worden weergegeven als lege rechthoeken op een systeem dat deze lettertypen niet heeft. Hetzelfde geldt voor gespecialiseerde tekensets die worden gebruikt in de wiskunde, muzieknotatie en taalkunde. Documenten die deze scripts gebruiken, moeten altijd volledig ingebedde lettertypen hebben en geen subsets, om platformonafhankelijke compatibiliteit te garanderen.
Wanneer u een PDF ontvangt waarin niet-Latijnse lettertypen ontbreken, is het installeren van het specifieke lettertype vaak de enige betrouwbare oplossing. Algoritmen voor lettertypevervanging die zijn ontworpen voor Latijnse scripts presteren slecht op niet-Latijnse tekensets, omdat de glyph-vormen te verschillend zijn voor zinvolle vervanging. Door het exacte lettertype te identificeren dat in het originele document is gebruikt, het van een legitieme bron te verkrijgen en het op het weergavesysteem te installeren, wordt het document teruggezet naar het beoogde uiterlijk. Het ecosysteem PDF Fonts ondersteunt Unicode volledig, maar die ondersteuning is afhankelijk van de lettertypen die beschikbaar zijn voor de renderer. Een ontbrekend lettertype is een leemte die geen enkele slimme vervanging voor complexe schrijfsystemen volledig kan overbruggen.
Het probleem met de lege rechthoek is een van de meest visueel alarmerende PDF-problemen die een gebruiker kan tegenkomen, maar het is ook een van de meest consistente oplosbare problemen. In tegenstelling tot structurele corruptie waarbij het bestand helemaal niet kan worden geopend, betekent een mislukte weergave van het lettertype dat de bestandsstructuur intact is en dat de inhoud aanwezig is. De renderer kan eenvoudigweg niet tekenen waarvan hij weet dat die er zou moeten zijn. Door het probleem methodisch te benaderen, de insluitingsstatus te controleren, ontbrekende lettertypen te identificeren en tekstinhoud te herstellen, wordt een PDF die er vernietigd uitziet, omgezet in een PDF die volledig bruikbaar en leesbaar is. De schijn van vernietiging is een illusie die wordt gecreëerd door de weergavelaag. De onderstaande gegevens kunnen vrijwel altijd worden hersteld met de juiste diagnostische stappen en reparatietools.
Lege rechthoeken waar tekst zou moeten staan, zijn alarmerend als je ze voor het eerst tegenkomt. Nadat je het mechanisme voor lettertypevervanging erachter begrijpt, worden ze een beheersbaar technisch probleem met een duidelijk diagnostisch pad en betrouwbare oplossingen. De paniek verdwijnt en het oplossen van problemen begint.
Probeer PDF repareren
Geen installatie nodig. Werkt rechtstreeks in uw browser.
