HPDFSaveContractAnnotatedPDFToStream

Zapisuje oznaczony artefakt recenzji z pożyczonego dokumentu i przywraca jego graf obiektów przy każdym wyjściu

procedure HPDFSaveContractAnnotatedPDFToStream(Document: THotPDF; Output: TStream;
  const Report: THPDFContractCompareReport; Side: THPDFContractSide;
  CancellationToken: THPDFCancellationToken = nil; Checkpoint: TNotifyEvent = nil);

Unit to HPDFContractCompare; dokument, strumień, kompletny raport i poprawna strona są wymagane

Każda semantyczna strona musi zgadzać się ze snapshotem raportu, zanim dodane zostaną podświetlenia; prostokąty muszą być skończone, dodatnie i odnosić się do istniejących stron, a liczba adnotacji jest ograniczona do 1,000,000

Podświetlenia używają żółtego z kryciem 0.28 i flagą printable, żeby znaczniki recenzji zachowały czytelny tekst pod spodem

Eksport używa transakcji grafu, która zawsze się wycofuje po serializacji albo awarii; wywołujący posiada strumień wyjścia i musi odrzucić częściowe wyjście po awarii

Opcjonalny token i checkpoint dostarczają kooperacyjnego anulowania; nieograniczony strumień wywołującego nie dostaje limitu bajtów, więc dostarcz ograniczony strumień albo użyj pomocnika porównania JSON dla prywatnego buforowania i sprawdzania publikacji

Wynikowy PDF to kopia recenzji produkowana pełną serializacją i wymaga odrębnej walidacji podpisów

Porównanie JSON i C ABI · Porównanie kontraktów