PDFium Delphi Component Docs

SaveAsRepaired متد

کامپوننت: TPdf  ·  واحد: PDFium
نسخهٔ تک‌بازبینی کاملی از سند آسیب‌دیده می‌نویسد و پیش از تحویل نتیجه آن را سخت‌گیری-بارگذاری می‌کند

Syntax

function SaveAsRepaired(Stream: TStream; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;

StreamTStream. جریان مقصد
ReportTPdfRepairReport. SourceUsedRecovery، OutputByteCount، OutputPageCount، OutputCrossReferenceTableValid، Succeeded، ErrorMessage و گزارش بارگذاری Verification برای بارگذاری مجدد مستقل را دریافت می‌کند
AllowSignedDocumentBoolean. اجازهٔ بازنویسی سند امضاشده؛ پیش‌فرض False است
ResultBoolean. وقتی نسخهٔ تأییدشده نوشته شد True است

 

function SaveAsRepaired(const FileName: string; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;

FileNamestring. فایل مقصد، که به‌صورت اتمی از طریق فایل موقت در همان دایرکتوری نوشته می‌شود
ReportTPdfRepairReport. همان رکورد گزارش سربارگذاری جریان
AllowSignedDocumentBoolean. اجازهٔ بازنویسی سند امضاشده
ResultBoolean. وقتی نسخهٔ تأییدشده نوشته شد True است

Description

برای اسنادی که فقط به‌خاطر بازسازی جدول ارجاع متقاطع توسط بازیابی باز شدند در نظر گرفته شده؛ نسخه به‌صورت یک بازبینی تمیز واحد نوشته می‌شود، بنابراین ساختار آسیب‌دیده جایگزین می‌شود نه اینکه به آن الحاق شود

خروجی سپس در حالت سخت‌گیری توسط بارگذاری مستقل دوباره بارگذاری می‌شود و آن گزارش بارگذاری در Verification برگردانده می‌شود؛ تعمیری که نتوان آن را سخت‌گیری بارگذاری مجدد کرد به‌جای تحویل فایلی که فقط نوشته به نظر می‌رسد شکست گزارش می‌کند

SourceUsedRecovery ثبت می‌کند آیا ورودی در وهلهٔ اول به بازیابی نیاز داشت، همان چیزی که LastLoadReport پس از بارگذاری گزارش می‌کند

See Also

LoadDocument, LastLoadReport, CrossReferenceTableValid, SaveAs