Запис THPDFComplexGraphicsFlattenInfo
Звітує про результат згладжування складної графіки сторінки: статус, кількість сіткових затінень і складних візерунків, вибраний і референсний DPI, виміряну перцептуальну похибку, телеметрію плиток і пам'яті, колірний простір виводу та плямові барвники
Оголошення
THPDFComplexGraphicsFlattenInfo= record
Status: THPDFComplexGraphicsFlattenStatus;
MeshShadingCount: Integer;
ComplexPatternCount: Integer;
SelectedDPI: Integer;
ReferenceDPI: Integer;
MeasuredPerceptualError: Double;
SampleCount: Int64;
TileCount: Integer;
PeakTilePixels: Int64;
PeakWorkingBytes: Int64;
OutputColorSpace: AnsiString;
SpotColorants: THPDFAnsiStringArray;
end;
Модуль
HPDFDoc
Поля
| Поле | Призначення |
|---|---|
Status | Результат THPDFComplexGraphicsFlattenStatus: згладжувати нічого, згладжено до каліброваного RGB, згладжено зі збереженими плямовими кольорами або рендеринг зазнав невдачі |
MeshShadingCount | Кількість ресурсів сіткових затінень типів 4-7, виявлених на сторінці |
ComplexPatternCount | Кількість ресурсів складних візерунків, виявлених на сторінці |
SelectedDPI | DPI растеризації, на якому зупинився пошук для згладженого зображення |
ReferenceDPI | Верхня межа DPI пошуку (заданий викликачем MaximumDPI), що слугує референсом якості |
MeasuredPerceptualError | Перцептуальна похибка, виміряна між вибраним рендерингом і референсом; дорівнює 100.0, коли рендеринг зазнав невдачі |
SampleCount | Кількість зразкових пікселів, порівняних під час вимірювання похибки |
TileCount | Кількість плиток, відрендерованих під час проходу згладжування |
PeakTilePixels | Найбільша одиночна утворена плитка, у пікселах |
PeakWorkingBytes | Пікові байти робочої множини, досягнуті під час растеризації |
OutputColorSpace | Колірний простір записаного зображення, наприклад CalRGB |
SpotColorants | Назви плямових барвників, збережених на сторінці; звітуються через інспектор плямових барвників сторінки |
Примітки щодо використання
- Заповнюється методом
THotPDF.FlattenLoadedPageComplexGraphics; запис скидається на вході і лишається читабельним, коли функція повертаєfalse - Зіставте
SelectedDPIізReferenceDPI, аMeasuredPerceptualError— із заданим викликачемMaximumPerceptualError, щоб оцінити компроміс якості - Використовуйте
Status, щоб відрізнити сторінку, якій згладжування не було потрібне, від сторінки зі збереженими плямовими кольорами чи невдалим рендерингом