פתרון בעיות

פתרון בעיות

פתרון בעיות

בעיות נפוצות ופתרונות בעת עבודה עם Aspose.PDF FOSS עבור .NET.


טעינת מסמך

בעיהסיבהפתרון
Document.Open נזרק על PDF תקיןהקובץ מוגן בסיסמהספק את הסיסמה בבונה
חוסר בזיכרון בקבצי PDF גדוליםהקובץ כולו נטען למערך בתיםעבד דפים בנפרד או השתמש בזרימה
Pages[0] נזרק שגיאת אינדקסדפים משתמשים באינדקס מבוסס 1השתמש בPages[1] לדף הראשון

הערות

ProblemCauseSolution
ההערה אינה נראית לאחר השמירההמלבן בעל שטח אפס או נמצא מחוץ לגבולות העמודודא שהקואורדינטות נמצאות בתוך העמוד MediaBox
LinkAnnotation.Uri מחזיר nullהקישור משתמש בפעולת GoTo או JavaScriptפתרו באמצעות PdfAction.Create ובדקו ActionType
Flatten() זורקההערה חסרה הפנייה ל/P (עמוד)ודא שההערה נוספה דרך Page.Annotations

חילוץ טקסט

בעיהסיבהפתרון
הטקסט המופק מעוותקידוד לא תקני או מיפוי גופן CIDבדוק הטמעת גופנים; קבצי PDF סרוקים עשויים לדרוש OCR
לא נמצאו קטעי טקסטתוכן העמוד הוא תמונה רסטריתהשתמש ב‑OCR לפני חילוץ הטקסט
ה‑Regex מחזיר ללא התאמותפריסת טקסט ב‑PDF מוסיפה רווחיםהשתמש בתבנית רפויה יותר או נרמל רווחים

רינדור והמרה

בעיהסיבהפתרון
התמונה המוצגת מטושטשתרזולוציה נמוכה מדיהגדל DPI בבונה Resolution
פלט HTML חסר תמונותנתיבי תמונות חיצוניים לא מוגדריםהשתמש ב-HtmlSaveOptions עם תמונות משובצות
המרת PDF/A מסירה הערותפרופיל היעד אינו מאפשר הערותהשתמש ב-PDF/A-2 או PDF/A-3

שדות טופס

בעיהסיבהפתרון
ערך השדה ריקלשדה אין ערך /Vודא שfield.Value אינו null
FillField אינו משפיעחוסר התאמה בשם השדההשתמש בForm.FieldNames כדי לרשום שמות זמינים
ExportToJson מייצר פלט ריקההערה של הווידג’ט לא הומרת כראויודא שההערה היא WidgetAnnotation

טיפים כלליים

  • תמיד לעטוף Document בusing כדי לשחרר ידיות קבצים.
  • השתמש בDocument.Open(byte[]) עבור זרימות זיכרון כדי למנוע נעילות קבצים.
  • בדוק את doc.Pages.Count לפני גישה לדפים לפי אינדקס.
  • שמור את המסמך פעם אחת לאחר כל השינויים לקבלת ביצועים מיטביים.

ראה גם

 עברית