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