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

0Egyetlen tartalomréteg sem íródott vissza
NA 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