Rješavanje problema
Zajednički problemi i rješenja pri radu s Aspose.PDF FOSS za .NET.
Upisivanje dokumenta
| Problem s tim | Uzrok | Rješenje |
|---|
Document.Open Baci na valjan PDF | Datoteka je zaštićena lozinkom. | Uložite lozinku u konstruktoru. |
| Iz memorije na velikim PDF-ovima | Cijela datoteka učita u bajtni niz | Obradite stranice pojedinačno ili koristite streaming |
Pages[0] Baci grešku indeksa | Stranice koriste indeksiranje na osnovi 1 | Upotreba: Pages[1] za prvu stranicu |
Oznake
| Problem s tim | Uzrok | Rješenje |
|---|
| Nevidljiva oznaka nakon čuvanja | Pravougaon ima nulu površinu ili je izvan granica stranice. | Provjerite koordinate spadaju unutar stranice MediaBox |
LinkAnnotation.Uri vraća nula | Link koristi GoTo ili JavaScript akciju | Rješiti putem: PdfAction.Create i provjeriti. ActionType |
Flatten() Baci | Nedostaje bilješka /P (stranica) referentna strana | Završite s dodavanjem komentara preko: Page.Annotations |
Izvadba teksta
| Problem s tim | Uzrok | Rješenje |
|---|
| Izvadeni tekst je izmijenjen. | Nestandardno kodiranje ili CID mapiranje fontova | Provjerite uklop font; skenirani PDF-ovi mogu trebati OCR |
| Ne pronađen tekstni fragment | Sadržaj stranice je raster slika. | Upotrijebi OCR prije ekstrakcije teksta |
| Regex ne vraća odgovarajuće podatke. | PDF tekstni raspored ubacuje bijeli prostor | Koristite slabiji uzorak ili normalizirati bijeli prostor. |
Izvodnja i pretvaranje
| Problem s tim | Uzrok | Rješenje |
|---|
| Slika je zamagljena. | Previše niska rezolucija | Povećanje DPI u Resolution konstruktor |
| HTML izvod nedostaju slike | Nekonfigurirani putovi za vanjske slike | Upotreba: HtmlSaveOptions s ugrađenim slikama |
| PDF/A konverzija uklanja bilješke | Profil cilja ne dopušta komentare | U slučaju da je to moguće, potrebno je upotrijebiti PDF/A-2 ili PDF / A-3. |
Polja obrazaca
| Problem s tim | Uzrok | Rješenje |
|---|
| Vrijednost polja je prazna. | Polje nema. /V Uvod: | Čekaj. field.Value nije nula. |
FillField nema učinka. | Neispunjenost imena polja | Upotreba: Form.FieldNames za popis dostupnih imena |
| ExportToJson proizvodi prazan izlaz. | Widget-ova napomena nisu ispravno postavljena | Provjerite je li anotiranje WidgetAnnotation |
Opći savjeti
- Uvijek se omotati.
Document u (v) using Osloboditi rukovodeće datoteke. - Upotreba:
Document.Open(byte[]) U slučaju da se u skladu s člankom 7. stavku 1. točka (a) i podstavka 2. točkom (b) ovog članka ne primjenjuje, mora biti potrebno:. - Čekaj.
doc.Pages.Count prije nego što pristupite stranicama po indeksu. - Sačuvati dokument jednom nakon svih izmjena za najbolje performanse.
Također pogledajte: