THotPDF.ValidatePDFX6 Method

Uruchamia ograniczoną walidację PDF/X-6, PDF/X-6p albo PDF/X-6n na bieżącym grafie obiektów producenta albo wczytanym, bez modyfikowania dokumentu

Deklaracja

function ValidatePDFX6(
  const Options: THPDFPDFX6ValidationOptions;
  out Issues: THPDFPDFX6ValidationIssues): boolean; overload;

function ValidatePDFX6(
  const Options: THPDFPDFX6ValidationOptions;
  out Findings: THPDFComplianceFindings): boolean; overload;

Jednostka

HPDFDoc

Parametry

NazwaPrzeznaczenie
OptionsWybiera profil, budżety przechodzenia i niezależnie przełączalne grupy walidacji
IssuesOtrzymuje stabilną, ustrukturyzowaną diagnostykę w kolejności przechodzenia

Wartość zwracana

Zwraca True tylko wtedy, gdy nie pozostaje żadna diagnostyka x6isError

Uwagi dotyczące użycia

THPDFPDFX6ValidationOptions.Default wybiera px6Automatic, x6rsResolvedErrata2025, budżet 1,000,000 obiektów, budżet 1,024 problemów, 64 MiB zdekodowanych danych, 4,000,000 tokenów treści i wszystkie grupy walidacji

PolePrzeznaczenie
ProfileUżywa THPDFPDFX6Profile do wyboru walidacji automatycznej, pełnej, zewnętrznej albo N-barwnej
RuleSetWybiera ISO 15930-9:2020 w brzmieniu opublikowanym albo z uwzględnionymi erratami obejmującymi okres do 2025-11-11
MaxObjectsOgranicza przechodzenie obiektów pośrednich i osiągalnych
MaxIssuesOgranicza zapamiętywaną diagnostykę i po wyczerpaniu emituje stabilny problem limitu
MaxDecodedBytesOgranicza skumulowane zdekodowane bajty profili ICC i strumieni treści plus ograniczone wejście nagłówka JPX
MaxContentTokensOgranicza skumulowane sparsowane operatory, operandy i elementy pracy zagnieżdżonych tablic, zanim mogą powstać tablice bez limitu
CheckOutputIntentsSprawdza efektywne output intenty katalogu albo strony oraz profile osadzone albo zewnętrzne
CheckPageBoxesSprawdza odziedziczone MediaBox i CropBox oraz bezpośrednią geometrię BleedBox, TrimBox i ArtBox
CheckExchangeConstraintsSprawdza akcje, formularze, stan graficzny, XObject, opcjonalne dane prezentacji i powiązane ograniczenia wymiany
CheckEmbeddedFontsSprawdza osadzone programy fontów i potomków Type 0
CheckAnnotationsSprawdza podtyp adnotacji, flagi i ustalone normalne wyglądy
CheckPaintedColourSpacesInterpretuje rzeczywiste rysowanie ścieżek, tekstu, obrazów, shadingów, wzorców, glifów, miękkich masek i wyglądów oraz waliduje ich efektywne przestrzenie barw
CheckOverprintSprawdza stan overprint przy kreśleniu i wypełnianiu, zastosowalność trybu 1 i interakcje łączonego rysowania
CheckTransparencySprawdza kanał alpha, tryby mieszania, grupy przezroczystości, miękkie maski i łączone komponowanie wypełnienia z kreśleniem

Powiązane API