RepairQDFFile

Feilsøking, Dokumentreparasjon

Beskrivelse

Reparerer en QDF-PDF etter at menneskeredigeringer har endret strømlengder eller objektbyteposisjoner

Reparasjonspasset skanner objektgrenser uten å stole på utdaterte kryssreferanse-forskyvninger, beregner strømlengder på nytt, oppdaterer indirekte lengdeobjekter, og bygger frilisten, kryssreferansetabellen, traileren, startxref og /Size på nytt

Strømdata som inneholder endstream- og endobj-linjer beholdes når objektet har et entydig QDF-strømmerke. Ugyldig QDF-inndata og gjentatte merker for samme objekt avvises før målfilen åpnes, slik at en eksisterende utdatafil beholdes selv ved reparasjon på stedet

Syntaks

Delphi

Function TPDFlib.RepairQDFFile(Const InputFileName, OutputFileName: WideString): Integer;

DLL

int DLRepairQDFFile(int InstanceID, const wchar_t* InputFileName, const wchar_t* OutputFileName);

ActiveX

Function PDFlib::RepairQDFFile(InputFileName As String, OutputFileName As String) As Long

Parametere

InputFileNameDen redigerte QDF-PDF-en
OutputFileNameStien til den reparerte PDF-en, som kan være identisk med inndatapathen

Returverdier

1Den redigerte QDF-en ble reparert
0Inndataene var ikke en reparerbar QDF, eller destinasjonen kunne ikke skrives

Feil

LastErrorCode 106 rapporterer ugyldig QDF-struktur, 107 rapporterer reparasjonsfeil, og 305 rapporterer en skrivefeil på utdata

Merknader

Reparasjon på stedet er trygg fordi hele kilden leses før destinasjonen erstattes