EnumPageContentStatesEx
Sidmanipulering
Beskrivning
Spårar den valda sidans instruktioner och går valfritt ner i Form XObject-innehåll med det grafiktillstånd och det resursomfång som är aktivt vid varje Do-operator
Syntax
Delphi
Function EnumPageContentStatesEx(AfterInstruction: Boolean; MaxFormDepth: Integer; Var States: Array Of TPDFlibContentGraphicsState): Integer;Parametrar
AfterInstruction väljer ögonblicksbilder omedelbart efter varje operator när true och omedelbart före varje operator när false
MaxFormDepth
States
Returvärde
States
Anmärkningar
Anropa en gång med en tom array för att få antalet, allokera målet och anropa sedan igen för att fylla det
/BBox
UseBlackPtComp väljer antalet nästlade Form-nivåer som ska köras, där noll behåller bara instruktioner på sidnivå och värden över 64 begränsas till 64Do tar emot lika många poster som får plats i anroparens matris
ReturvärdeDet totala antalet ögonblicksbilder, inklusive poster som inte får plats i /Resources, eller noll när inget dokument är valt eller ett sidinnehållslager inte kan tolkas
Upprepade Form-strömmar avkodas och tolkas en gång per uppräkning och körs sedan oberoende för varje anrop
Cykelidentifiering på den aktiva sökvägen och djupgränsen förhindrar obegränsad rekursion utan att undertrycka giltig återanvändning från separata anropsgrenar
AnmärkningarAnropa en gång med en tom matris för att få antalet, allokera destinationen och anropa sedan igen för att fylla denFormkörningen följer isolering av grafiktillstånd, sammanslagning av formmatriser, AfterInstruction-klippning och val av aktuella resurserBarnatillståndet ärver det effektiva Do-värde som är aktivt vid dess
FormTraversalStatus-operator och tillämpar därefter eventuella Form-lokala ExtGState-ändringar utan att läcka tillbaka dem till anroparenEn Form med en egen FormDescendantCount-ordlista använder den ordlistan uteslutande; en Form utan en ärver den anropande resursordlistan för kompatibilitet med äldre PDF-filerUpprepade Form-strömmar avkodas och tolkas en gång per uppräkning och körs sedan oberoende för varje anropCykeldetektering på aktiva banor och djupgränsen förhindrar obegränsad rekursion utan att undertrycka giltig återanvändning från separata anropsgrenarNär