THotPDF.RegisterCustomStreamFilter
שומר decoder מוגדר בצד היישום תחת שם ה-filter המנורמל שלו ב-PDF
הצהרה
function RegisterCustomStreamFilter(
const CustomFilter: IHPDFCustomStreamFilter;
ReplaceExisting: Boolean = False): Boolean;
פרמטרים
CustomFilter מספק את השם, את מצב העבודה (mode), את חוזי ה-seek ואת מימוש ה-decoder
ReplaceExisting מאפשר החלפה אטומית כשהשם המנורמל כבר קיים
ערך מוחזר
מחזיר True אחרי הוספה או החלפה, ו-False עבור שם כפול כשההחלפה מנוטרלת
הערות שימוש
- ממשקי Nil, שמות PDF לא תקפים, שמות מובנים ורישום שחורג מ-64 כניסות מעלים חריגת argument או range
- התאמת השמות אינה רגישה לרישיות ומתעלמת מקו נטוי מוביל אחד
- הרישום מחזיק את הממשק עד להחלפה, הסרה, ניקוי או השמדת המסמך
- חיפוש decode מקבילי לוקח snapshot של הממשק לפני שחרור ה-lock של הרישום