PDFium Delphi Component Docs

SaveAsRepaired metode

Component: TPdf  ·  Unit: PDFium
Skriv en fuld enkelt-revisionskopi af et beskadiget dokument og strict-indlæs den, før resultatet afleveres.

Syntax

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

StreamTStream. Destinationsstream.
ReportTPdfRepairReport. Modtager SourceUsedRecovery, OutputByteCount, OutputPageCount, OutputCrossReferenceTableValid, Succeeded, ErrorMessage og en Verification-indlæsningsrapport for den uafhængige genindlæsning.
AllowSignedDocumentBoolean. Tillad omskrivning af et signeret dokument. Standardværdien er False.
ResultBoolean. True, når en verificeret kopi blev skrevet.

 

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

FileNamestring. Destinationsfil, skrevet atomisk gennem en midlertidig fil i samme mappe.
ReportTPdfRepairReport. Samme rapportrecord som stream-overloaden.
AllowSignedDocumentBoolean. Tillad omskrivning af et signeret dokument.
ResultBoolean. True, når en verificeret kopi blev skrevet.

Description

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

See Also

LoadDocument, LastLoadReport, CrossReferenceTableValid, SaveAs