THotPDF.ValidatePDFX6 Method
Atlieka ribotą PDF/X-6, PDF/X-6p ar PDF/X-6n validavimą dabartiniame kūrėjo sukurtame ar įkeltame objekto grafike, nemutuodamas dokumento
Deklaracija
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Issues: THPDFPDFX6ValidationIssues): boolean; overload;
function ValidatePDFX6(
const Options: THPDFPDFX6ValidationOptions;
out Findings: THPDFComplianceFindings): boolean; overload;
Modulis
HPDFDoc
Parametrai
| Pavadinimas | Paskirtis |
|---|---|
Options | Pasirenka profilį, peržiūros biudžetus ir nepriklausomai perjungiamas validavimo grupes |
Issues | Gauna stabilią struktūrizuotą diagnostiką peržiūros tvarka |
Grąžinama reikšmė
Grąžina True tik tada, kai nelieka nė vieno x6isError diagnostikos radinio
Naudojimo pastabos
THPDFPDFX6ValidationOptions.Default pasirenka px6Automatic, x6rsResolvedErrata2025, 1 000 000 objektų biudžetą, 1 024 radinių biudžetą, 64 MiB iššifruotų duomenų, 4 000 000 turinio žetonų ir visas validavimo grupes
| Laukas | Paskirtis |
|---|---|
Profile | Naudoja THPDFPDFX6Profile, kad pasirinktų automatinį, baigtinį, išorinį ar N spalvų validavimą |
RuleSet | Pasirenka ISO 15930-9:2020 taip, kaip publikuota, arba su išspręstais errata iki 2025-11-11 |
MaxObjects | Riboja netiesioginių ir pasiekiamų objektų peržiūrą |
MaxIssues | Riboja išsaugotą diagnostiką ir, kai biudžetas išsenka, išleidžia stabilų ribos radinį |
MaxDecodedBytes | Riboja kaupiamus iššifruoto ICC profilio ir turinio srauto baitus bei ribotą JPX antraštės įvestį |
MaxContentTokens | Riboja kaupiamus išanalizuotus operatorius, operandus ir įdėtų masyvų darbo elementus, kol gali susiformuoti neribojami masyvai |
CheckOutputIntents | Tikrina efektyvius Catalog ar puslapio išvesties ketinimus ir įterptus ar išorinius profilius |
CheckPageBoxes | Tikrina paveldėtas MediaBox ir CropBox bei tiesioginę BleedBox, TrimBox ir ArtBox geometriją |
CheckExchangeConstraints | Tikrina veiksmus, formas, grafinę būseną, XObjects, pasirenkamuosius pateikties duomenis ir susijusius mainų apribojimus |
CheckEmbeddedFonts | Tikrina įterptų šriftų programas ir Type 0 palikuonis |
CheckAnnotations | Tikrina anotacijų potipį, vėliavėles ir fiksuotas normaliąsias išvaizdas |
CheckPaintedColourSpaces | Aiškina tikrąsias kelio, teksto, vaizdo, šešėliavimo, rašto, glifo, švelnios kaukės ir išvaizdos dažymus ir tikrina jų naudojamas efektyvias spalvų erdves |
CheckOverprint | Tikrina kontūrų ir užpildų perspausdinimo būseną, 1 režimo pritaikomumą ir jungtinio dažymo sąveikas |
CheckTransparency | Tikrina alfa, maišymo režimus, skaidrumo grupes, švelnias kaukes ir jungtinį užpildo bei kontūro sudarymą |
THPDFPDFX6IssueSeverityišskiria įspėjimus nuo klaidų- Kiekvienas
THPDFPDFX6ValidationIssueneša stabilų kodą, sąlygą, taisyklių rinkinį, taisyklių versiją, objekto kelią, objekto numerį, puslapio indeksą nuo nulio ir pranešimą THPDFPDFX6ValidationIssuesišsaugo deterministinę aptikimo tvarką pakartojamai CI išvestiesTHPDFComplianceFindingsperkrova tą patį praėjimą atvaizduoja į bendrąPDF/X-6radinių profilį be papildomos grafo peržiūros- Puslapio lygio išvesties ketinimai pakeičia Catalog apimtį, kaip reikalauja PDF 2.0
- Turinio, ICC, JPX antraštės ir Type 3 struktūros darbai kaupiami pagal objekto tapatybę, o nuo konteksto priklausoma grafinė būsena įvertinama nepriklausomai kiekvieną kartą
- Validavimas nemutuoja ir užsidaro nesėkme, kai išsenka objektų, radinių, iššifruotų baitų, žetonų, rekursijos ar grafinės būsenos steko ribos