Изчистване на проблеми
Общи проблеми и решения при работа с Aspose.PDF FOSS за .NET.
Зареждане на документа
| Проблемът е в това. | Причина за това | Разрешение |
|---|
Document.Open изхвърля на валиден PDF файл | Файлът е защитен с парола. | Вкарай паролата в конструктора. |
| Извън паметта на големи PDF файлове | Цял файл зареден в байт масив | Процесиране на страници поотделно или използване на стрийминг |
Pages[0] Изхвърля индексна грешка. | Страници използват индексиране на базата 1 | Използване на: Pages[1] за първата страница: |
Аннотации
| Проблемът е в това. | Причина за това | Разрешение |
|---|
| Аннотация, която не се вижда след записване. | Прагоугълникът има нулева площ или е извън границите на страницата. | Проверете координатите са в страницата. MediaBox |
LinkAnnotation.Uri връща нула | Линкът използва 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 не е нулева |
FillField няма ефект. | Несъответствие на името на полето | Използване на: Form.FieldNames да се изброят имената, които са налични. |
| ExportToJson произвежда празен изход. | Неправилно излъчено обявяване на виджета | Проверете дали е анотация. WidgetAnnotation |
Общи съвети
- Винаги опаковайте.
Document в) от using да освободи файловите ръце. - Използване на:
Document.Open(byte[]) за работните потоци в паметта, за да се избегнат блокирането на файлове. - Проверка.
doc.Pages.Count преди да се достъпят страници по индекс. - За да се осигури най-добрата ефективност, след всички модификации документите трябва да бъдат запазени веднъж.
Вижте също: