internal PDFHightlightList GetHighlights(Dictionary <string, byte[]> library_items_highlights_cache) { if (null == highlights) { highlights = new PDFHightlightList(); PDFHighlightSerializer.ReadFromStream(this, highlights, library_items_highlights_cache); highlights.OnPDFHighlightListChanged += highlights_OnPDFHighlightListChanged; } return(highlights); }
public void SaveToMetaData() { // Save the metadata PDFMetadataSerializer.WriteToDisk(this); // Save the annotations if (null != annotations && annotations.Count > 0) { PDFAnnotationSerializer.WriteToDisk(this); } // Save the highlights if (null != highlights && highlights.Count > 0) { PDFHighlightSerializer.WriteToDisk(this); } // Save the inks if (null != inks) { PDFInkSerializer.WriteToDisk(this); } }