Feilsøking

Feilsøking

Feilsøking

Vanlige problemer og løsninger når du arbeider med Aspose.PDF FOSS for .NET.


Dokumentlasting

ProblemCauseSolution
Document.Open kaster på en gyldig PDFFilen er passordbeskyttetOppgi passordet i konstruktøren
Uttømming av minne på store PDF‑filerHele filen lastet inn i en byte‑arrayBehandle sider individuelt eller bruk streaming
Pages[0] kaster indeksfeilSider bruker 1‑basert indekseringBruk Pages[1] for den første siden

Anmerkninger

ProblemÅrsakLøsning
Merknad er ikke synlig etter lagringRektangel har null område eller er utenfor sidens grenserBekreft at koordinatene ligger innenfor siden MediaBox
LinkAnnotation.Uri returnerer nullLenke bruker en GoTo- eller JavaScript-handlingLøs via PdfAction.Create og sjekk ActionType
Flatten() kasterMerknad mangler /P (side) referanseSørg for at merknaden ble lagt til via Page.Annotations

Tekstuttrekk

ProblemCauseSolution
Uttrekket tekst er ødelagtIkke‑standard koding eller CID‑skriftkartleggingSjekk skrifteinnbygging; skannede PDF‑er kan trenge OCR
Ingen tekstfragmenter funnetSideinnhold er et rasterbildeBruk OCR før tekstuttrekking
Regex gir ingen treffPDF‑tekstlayout setter inn mellomromBruk et løsere mønster eller normaliser mellomrom

Rendering og konvertering

ProblemÅrsakLøsning
Renderet bilde er uskarptOppløsning for lavØk DPI i Resolution-konstruktøren
HTML-utdata mangler bilderEksterne bildebane er ikke konfigurertBruk HtmlSaveOptions med innebygde bilder
PDF/A-konvertering fjerner annotasjonerMålprofilen tillater ikke annotasjonerBruk PDF/A-2 eller PDF/A-3

Skjemafelter

ProblemÅrsakLøsning
Feltverdi er tomFeltet har ingen /V-oppføringSjekk at field.Value ikke er null
FillField har ingen effektFeltnavn stemmer ikkeBruk Form.FieldNames for å liste tilgjengelige navn
ExportToJson gir tomt resultatWidget-annotasjon er ikke korrekt kastetBekreft at annotasjonen er en WidgetAnnotation

Generelle tips

  • Pakk alltid Document inn i using for å frigjøre filhåndtak.
  • Bruk Document.Open(byte[]) for arbeidsflyter i minnet for å unngå fillåser.
  • Sjekk doc.Pages.Count før du får tilgang til sider etter indeks.
  • Lagre dokumentet én gang etter alle endringer for best ytelse.

Se også

 Norsk