function SaveAsRepaired(Stream: TStream; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. جریان مقصد |
| Report | TPdfRepairReport. SourceUsedRecovery، OutputByteCount، OutputPageCount، OutputCrossReferenceTableValid، Succeeded، ErrorMessage و گزارش بارگذاری Verification برای بارگذاری مجدد مستقل را دریافت میکند |
| AllowSignedDocument | Boolean. اجازهٔ بازنویسی سند امضاشده؛ پیشفرض False است |
| Result | Boolean. وقتی نسخهٔ تأییدشده نوشته شد True است |
function SaveAsRepaired(const FileName: string; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. فایل مقصد، که بهصورت اتمی از طریق فایل موقت در همان دایرکتوری نوشته میشود |
| Report | TPdfRepairReport. همان رکورد گزارش سربارگذاری جریان |
| AllowSignedDocument | Boolean. اجازهٔ بازنویسی سند امضاشده |
| Result | Boolean. وقتی نسخهٔ تأییدشده نوشته شد True است |
برای اسنادی که فقط بهخاطر بازسازی جدول ارجاع متقاطع توسط بازیابی باز شدند در نظر گرفته شده؛ نسخه بهصورت یک بازبینی تمیز واحد نوشته میشود، بنابراین ساختار آسیبدیده جایگزین میشود نه اینکه به آن الحاق شود
خروجی سپس در حالت سختگیری توسط بارگذاری مستقل دوباره بارگذاری میشود و آن گزارش بارگذاری در Verification برگردانده میشود؛ تعمیری که نتوان آن را سختگیری بارگذاری مجدد کرد بهجای تحویل فایلی که فقط نوشته به نظر میرسد شکست گزارش میکند
SourceUsedRecovery ثبت میکند آیا ورودی در وهلهٔ اول به بازیابی نیاز داشت، همان چیزی که LastLoadReport پس از بارگذاری گزارش میکند