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 LongParametere
| InputFileName | Den redigerte QDF-PDF-en |
|---|---|
| OutputFileName | Stien til den reparerte PDF-en, som kan være identisk med inndatapathen |
Returverdier
| 1 | Den redigerte QDF-en ble reparert |
|---|---|
| 0 | Inndataene 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