THotPDF.ApplyLoadedRedactions

מפעיל הערות מסיכה (Redact) טעונות על כל קטגוריית ציור תוך הסרת בייטי טקסט מצטלבים

תחביר Delphi

function ApplyLoadedRedactions(
  const PageRange: AnsiString= ''): Integer;

תיאור

המתודה אוספת מלבני הערות של /Subtype /Redact על כל עמוד נבחר, מנרמלת את הקואורדינטות שלהם וממזגת מלבנים מצטלבים באופן שמרני

מלבן עמוד חיצוני ומלבני המסיכה הממוזגים יוצרים מסלול גיזום זוגי-אי-זוגי סביב כל תוכן העמוד המקורי. המסלול משפיע לפיכך על טקסט, מסלולים מוקפים וממולאים, תמונות, צביעות Pattern, תמונות מוטבעות ו-Form XObjects בגבולות מלבן מדויקים במקום להפיל אופרטור ציור שלם

מצב גרפי הגיזום מתחיל לפני זרם התוכן הראשון של העמוד ומשוחזר אחרי הזרם האחרון, תוך שימור המשכיות מצב תקינה על פני מערך /Contents. שכבת-על שחורה אטומה מצוירת רק לאחר השחזור הזה

אופרפני מחרוזת ישירים מצטלבים ופריטי מחרוזת בודדים של TJ מוחלפים ברווחים בזרמים המפוענחים המקוריים שלהם. ריבועי גליפים משמשים להצטלבות, עם גיבוי שמרני של מוצא טקסט כאשר גאומטריה מדויקת אינה זמינה

ערך ההחזרה הוא מספר אופרנדי המחרוזת הישירים ופריטי TJ שרוקנו. החזרה של אפס עדיין יכולה להצביע על כך שגרפיקת עמוד שאינה טקסט נגזמה בהצלחה

PageRange משתמש במספרי עמודים וטווחים מבוססי אחד. ערך ריק מעבד כל עמוד

ראו גם זיהוי מסיכה בסקירה-ראשונה, RedactLoadedRect ו-AddRedactAnnotation