Διαταραχές
Συχνές ζητήματα και λύσεις κατά την εργασία με το Aspose.PDF FOSS για .NET.
Εισαγωγή εγγράφων
| προβλημα | Αιτία | Λύση |
|---|
Document.Open Στελάνουμε σε ένα έγκυρο PDF | Το αρχείο προστατεύεται από κωδικό πρόσβασης | Εισάγετε τον κωδικό πρόσβασης στον κατασκευαστή |
| Από τη μνήμη σε μεγάλα PDFs | Ολόκληρο το αρχείο φορτώθηκε σε byte array | Διαχείριση σελίδων μεμονωμένα ή χρήση streaming |
Pages[0] Εισαγωγή σφάλματος index | Χρησιμοποιεί 1 βάση για την ενσωμάτωση των σελίδων | Χρησιμοποιήστε Pages[1] Για την πρώτη σελίδα |
Ανακοινώσεις
| προβλημα | Αιτία | Λύση |
|---|
| Η αναφορά δεν είναι ορατή μετά την αποθήκευση | Το Rectangle έχει μηδενική περιοχή ή είναι εκτός των ορίων σελίδας. | Ελέγξτε τις συντονιστικές πτώσεις μέσα στη σελίδα MediaBox |
LinkAnnotation.Uri Επιστροφή 0 | Link χρησιμοποιεί μια δράση GoTo ή JavaScript | Λύση μέσω PdfAction.Create και ελέγξτε ActionType |
Flatten() Πυροβολισμοί | Ανεπαρκής αναφοράς /P (Παράκτορα) Αναφοράς | Η αναφορά προστέθηκε μέσω Page.Annotations |
Εξαγωγή κειμένου
| προβλημα | Αιτία | Λύση |
|---|
| Το κείμενο που εκτυλίσσεται είναι σπασμένο | Μη τυποποιημένη κωδικοποίηση ή CID κειμένου χαρτογράφηση | Ελέγξτε την ενσωμάτωση γραμματοσειράς. τα σάρωση PDF μπορεί να χρειαστούν OCR |
| Δεν βρέθηκαν κείμενα από το κείμενο | Το περιεχόμενο της σελίδας είναι μια εικόνα raster | Χρησιμοποιήστε το OCR πριν από την εκχύλιση κειμένου |
| Ο Ρέγκες δεν επιστρέφει σε αγώνες | Το PDF text layout εισάγει λευκό χώρο | Χρησιμοποιήστε ένα μοντέλο χαλαρότερου ή ομαλοποιήσετε το λευκό χώρο |
Εισαγωγή και μετατροπή
| προβλημα | Αιτία | Λύση |
|---|
| Η εικόνα που διαδραματίζεται είναι blurry | Η λύση είναι πολύ χαμηλή | Αύξηση του DPI σε Resolution Ο κατασκευαστής |
| HTML Εξέλιξη Λείπουν εικόνες | Εξωτερικές διαδρομές εικόνας που δεν έχουν ρυθμιστεί | Χρησιμοποιήστε HtmlSaveOptions Με ενσωματωμένες εικόνες |
| Το PDF/A μετατροπή αφαιρεί τις αναφορές | Το προφίλ στόχου απορρίπτει τις αναφορές | Χρησιμοποιήστε το PDF/A-2 ή το pdf/Α-3 |
Φόρμα πεδίων
| προβλημα | Αιτία | Λύση |
|---|
| Η τιμή του πεδίου είναι κενή | Το πεδίο δεν έχει /V Εισαγωγή | Ελέγξτε field.Value Δεν είναι μηδέν |
FillField Δεν έχει αποτέλεσμα | Ονομασία πεδίου mismatch | Χρησιμοποιήστε Form.FieldNames Να καταχωρίσετε τα διαθέσιμα ονόματα |
| Η ΕΣΤ παράγει κενό προϊόν | Η αναφορά του widget δεν εκτελείται σωστά | Ελέγξτε την αναφορά είναι ένα WidgetAnnotation |
Γενικές συμβουλές
- Πάντα κρεμάστε
Document Σε using Απελευθερώστε τα αρχεία. - Χρησιμοποιήστε
Document.Open(byte[]) για τις ροές εργασίας στη μνήμη, ώστε να αποφεύγονται τα κλειδιά αρχείων. - Ελέγξτε
doc.Pages.Count Πριν από την πρόσβαση σε σελίδες με δείκτη. - Αποθηκεύστε το έγγραφο μία φορά μετά από όλες τις τροποποιήσεις για καλύτερη απόδοση.
Δείτε επίσης