PDFium Delphi Component Docs

SaveAsRepaired metodo

Componente: TPdf Unità: PDFium
Scrive una copia completa a revisione singola di un documento danneggiato e la carica in modalità rigorosa prima di consegnare il risultato.

Syntax

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

StreamTStream. Stream di destinazione.
ReportTPdfRepairReport. Riceve SourceUsedRecovery, OutputByteCount, OutputPageCount, OutputCrossReferenceTableValid, Succeeded, ErrorMessage, e un report di caricamento Verification per il ricaricamento indipendente.
AllowSignedDocumentBoolean. Permit rewriting a signed document. Defaults to False.
ResultBoolean. True quando è stata scritta una copia verificata.

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

FileNamestring. File di destinazione, scritto atomicamente tramite un file temporaneo nella stessa directory.
ReportTPdfRepairReport. Stesso record di report del sovraccarico con stream.
AllowSignedDocumentBoolean. Permit rewriting a signed document.
ResultBoolean. True quando è stata scritta una copia verificata.

Description

Destinato a documenti aperti solo perché il recupero ha ricostruito la loro tabella dei riferimenti incrociati. La copia viene scritta come una singola revisione pulita, così la struttura danneggiata viene sostituita anziché accodata

L'output viene poi caricato di nuovo in modalità rigorosa da un caricamento indipendente, e quel report di caricamento viene restituito in Verification. Una riparazione che non può essere ricaricata in modo rigoroso riporta un errore invece di restituire un file che sembra solo scritto

SourceUsedRecovery registra se l'input necessitava di recupero in primo luogo, che è ciò che LastLoadReport riporta dopo il caricamento

See Also

LoadDocument, LastLoadReport, CrossReferenceTableValid, SaveAs