Изчистване на проблеми

Изчистване на проблеми

Изчистване на проблеми

Общи проблеми и решения при работа с 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 преди да се достъпят страници по индекс.
  • За да се осигури най-добрата ефективност, след всички модификации документите трябва да бъдат запазени веднъж.

Вижте също:

 Български