function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. זרם היעד |
| Operations | TPdfObjectPatchOperations. מערך של פעולות, כל אחת מציינת Kind (popSet או popRemove), את ObjectNumber ו-Generation של היעד, את ה-Key במילון, ול-popSet ערך Value שה-Kind שלו בוחר null, בוליאני, שלם, ממשי, שם, מחרוזת טקסט או הפניה |
| Report | TPdfObjectGraphReport. מקבל PatchedObjectCount, AppliedOperationCount, ספירות בתים, Succeeded ו-ErrorMessage |
| AllowSignedDocument | Boolean. התרת שכתוב של מסמך חתום. ברירת המחדל היא False |
| Result | Boolean. True כאשר המסמך שתוקן נכתב |
function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. קובץ היעד, שנכתב באופן אטומי דרך קובץ זמני באותה תיקייה |
| Operations | TPdfObjectPatchOperations. אותה רשימת פעולות כמו ב-overload של הזרם |
| Report | TPdfObjectGraphReport. אותה רשומת דוח |
| AllowSignedDocument | Boolean. התרת שכתוב של מסמך חתום |
| Result | Boolean. True כאשר הקובץ נכתב |
מגיע לרשומות שאף API טיפוסי אינו חושף - מפתח פרטי במילון קטלוג, העדפת מציג ש-PDFium אינו מדגם, רשומה מתוקנת בקובץ פגום - על ידי ציון האובייקט והמפתח ישירות
AppliedOperationCount מול אורך Operations מראה אם כל עריכה מצאה את היעד שלה; פעולה המציינת אובייקט שאינו קיים מדווחת במקום להיחסם בשקט
שכתוב מסמך חתום מבטל את חתימותיו, כך שהמקרה הזה נדחה אלא אם הקורא מצטרף במפורש. השתמשו ב-ExportObjectGraph קודם כדי למצוא את מספרי האובייקטים לתקן