Troubleshooting

Troubleshooting

Troubleshooting

Veelvoorkomende problemen en oplossingen bij het werken met Aspose.PDF FOSS voor .NET.


Document laden

ProblemOorzaakSolution
Document.Open gooit een fout bij een geldig PDFBestand is beveiligd met een wachtwoordGeef het wachtwoord op in de constructor
Out of memory bij grote PDF’sHeel bestand geladen in een byte-arrayVerwerk pagina’s afzonderlijk of gebruik streaming
Pages[0] gooit een indexfoutPagina’s gebruiken 1-gebaseerde indexeringGebruik Pages[1] voor de eerste pagina

Annotaties

ProblemOorzaakSolution
Annotatie niet zichtbaar na opslaanRechthoek heeft nul oppervlakte of ligt buiten de paginagrenzenVerifieer dat coördinaten binnen de pagina MediaBox vallen
LinkAnnotation.Uri retourneert nullLink gebruikt een GoTo of JavaScript actieLos op via PdfAction.Create en controleer ActionType
Flatten() gooitAnnotatie mist /P (pagina) referentieZorg ervoor dat de annotatie is toegevoegd via Page.Annotations

Tekstextractie

ProblemOorzaakSolution
De geëxtraheerde tekst is onleesbaarNiet-standaard codering of CID-lettertypekoppelingControleer lettertype-insluiting; gescande PDF’s hebben mogelijk OCR nodig
Geen tekstfragmenten gevondenPaginasinhoud is een rasterafbeeldingGebruik OCR vóór tekstextractie
Regex levert geen overeenkomsten opPDF-tekstlay-out voegt spaties inGebruik een lossere patroon of normaliseer spaties

Renderen en conversie

ProblemOorzaakSolution
Gerenderde afbeelding is wazigResolutie te laagVerhoog DPI in Resolution constructor
HTML output mist afbeeldingenExterne afbeeldingspaden niet geconfigureerdGebruik HtmlSaveOptions met ingesloten afbeeldingen
PDF/A conversie verwijdert annotatiesDoelprofiel staat annotaties niet toeGebruik PDF/A-2 of PDF/A-3

Formuliervelden

ProblemOorzaakSolution
Veldwaarde is leegVeld heeft geen /V invoerControleer dat field.Value niet null is
FillField heeft geen effectVeldnaam komt niet overeenGebruik Form.FieldNames om beschikbare namen te tonen
ExportToJson produceert lege outputWidget-annotatie niet correct gecastControleer of de annotatie een WidgetAnnotation is

Algemene Tips

  • Omhul Document in using om bestandshandles vrij te geven.
  • Gebruik Document.Open(byte[]) voor in-memory workflows om bestandsvergrendelingen te voorkomen.
  • Controleer doc.Pages.Count voordat je pagina’s via index benadert.
  • Sla het document één keer op na alle wijzigingen voor optimale prestaties.

Zie ook

 Nederlands