PDFium Delphi Component Docs

מתודת SaveAsObjectGraphPatched

רכיב: TPdf  ·  יחידה: PDFium
שומר את המסמך עם עריכות ישירות המוחלות על רשומות בעלות שם של אובייקטים עקיפים

תחביר

function SaveAsObjectGraphPatched(Stream: TStream; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;

StreamTStream. זרם היעד
OperationsTPdfObjectPatchOperations. מערך של פעולות, כל אחת מציינת Kind (popSet או popRemove), את ObjectNumber ו-Generation של היעד, את ה-Key במילון, ול-popSet ערך Value שה-Kind שלו בוחר null, בוליאני, שלם, ממשי, שם, מחרוזת טקסט או הפניה
ReportTPdfObjectGraphReport. מקבל PatchedObjectCount, AppliedOperationCount, ספירות בתים, Succeeded ו-ErrorMessage
AllowSignedDocumentBoolean. התרת שכתוב של מסמך חתום. ברירת המחדל היא False
ResultBoolean. True כאשר המסמך שתוקן נכתב

 

function SaveAsObjectGraphPatched(const FileName: string; const Operations: TPdfObjectPatchOperations; out Report: TPdfObjectGraphReport; AllowSignedDocument: Boolean = False): Boolean;

FileNamestring. קובץ היעד, שנכתב באופן אטומי דרך קובץ זמני באותה תיקייה
OperationsTPdfObjectPatchOperations. אותה רשימת פעולות כמו ב-overload של הזרם
ReportTPdfObjectGraphReport. אותה רשומת דוח
AllowSignedDocumentBoolean. התרת שכתוב של מסמך חתום
ResultBoolean. True כאשר הקובץ נכתב

תיאור

מגיע לרשומות שאף API טיפוסי אינו חושף - מפתח פרטי במילון קטלוג, העדפת מציג ש-PDFium אינו מדגם, רשומה מתוקנת בקובץ פגום - על ידי ציון האובייקט והמפתח ישירות

AppliedOperationCount מול אורך Operations מראה אם כל עריכה מצאה את היעד שלה; פעולה המציינת אובייקט שאינו קיים מדווחת במקום להיחסם בשקט

שכתוב מסמך חתום מבטל את חתימותיו, כך שהמקרה הזה נדחה אלא אם הקורא מצטרף במפורש. השתמשו ב-ExportObjectGraph קודם כדי למצוא את מספרי האובייקטים לתקן

ראו גם

ExportObjectGraph, SaveAs, SaveAsRepaired