ApplyContentFilterChainExt
Tartalmafolyamok
Leírás
Sorrendezett, utasításszintű szűrőláncot futtat egy oldal minden tartalomrétegén
Szintaxis
Delphi
Function ApplyContentFilterChainExt(TargetPage: Integer; Const Filters: TPDFContentFilterChain): Integer;Visszatérési értékek
| 0 | Egyetlen tartalomréteg sem íródott vissza |
|---|---|
| N | A lánc által elfogadott és visszaírt feldolgozott rétegek száma |
Hibaviselkedés
0-t ad vissza, ha nincs dokumentum kijelölve, a TargetPage az egyalapú oldaltartományon kívül esik, a Filters nil vagy üres, illetve ha az összes réteg üres, nem dolgozható fel vagy visszahívás utasítja el. A már kiírt rétegek módosítva maradnak, ha egy későbbi réteg kihagyásra kerül
Megjegyzések
Minden nem üres tartalomréteg feldolgozásra kerül egy TPDFContentProgram objektumba. A visszahívások regisztrációs sorrendben futnak, és helyben módosíthatják azt a programot. A visszahívásoknak átadott rétegnevek a L1, L2 és így tovább. A cfrStop visszahívási eredmény leállítja az adott réteg további visszahívásait, megakadályozza a réteg kiírását, és a feldolgozás a következő réteggel folytatódik. A Filters tulajdonjoga a hívónál marad
Példa
Filters:= PDF.NewContentFilterChain;
try
Filters.Add(FirstFilter, nil);
Filters.Add(SecondFilter, UserData);
ChangedLayers:= PDF.ApplyContentFilterChainExt(1, Filters);
finally
Filters.Free;
end;Lásd még
NewContentFilterChain, ApplyContentFilterChain, SetContentStreamFromString