function SaveAsRepaired(Stream: TStream; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;
| Stream | TStream. Destinationsstream. |
| Report | TPdfRepairReport. Modtager SourceUsedRecovery, OutputByteCount, OutputPageCount, OutputCrossReferenceTableValid, Succeeded, ErrorMessage og en Verification-indlæsningsrapport for den uafhængige genindlæsning. |
| AllowSignedDocument | Boolean. Tillad omskrivning af et signeret dokument. Standardværdien er False. |
| Result | Boolean. True, når en verificeret kopi blev skrevet. |
function SaveAsRepaired(const FileName: string; out Report: TPdfRepairReport; AllowSignedDocument: Boolean = False): Boolean;
| FileName | string. Destinationsfil, skrevet atomisk gennem en midlertidig fil i samme mappe. |
| Report | TPdfRepairReport. Samme rapportrecord som stream-overloaden. |
| AllowSignedDocument | Boolean. Tillad omskrivning af et signeret dokument. |
| Result | Boolean. True, når en verificeret kopi blev skrevet. |
Beregnet til dokumenter, der kun åbnede, fordi genoprettelse genopbyggede deres cross-reference-tabel. Kopien skrives som én ren revision, så den beskadigede struktur erstattes frem for at blive tilføjet
Outputtet indlæses derefter igen i strict-tilstand af en uafhængig indlæsning, og den indlæsningsrapport returneres i Verification. En reparation, der ikke kan genindlæses strict, rapporterer fejl i stedet for at aflevere en fil, der blot ser skrevet ud
SourceUsedRecovery registrerer, om inputtet overhovedet havde brug for genoprettelse, hvilket er det, LastLoadReport rapporterer efter indlæsning