Path to where the annotations file will be saved.
public Uri AnnotationsUri { get; set; } public:property System::Uri^ AnnotationsUri{System::Uri^ get()void set(System::Uri^ value)}
public URI getAnnotationsUri()public void setAnnotationsUri(URI value)
AnnotationsUri # get and set (SaveDocumentOptions)
The path to where the annotations file will be saved. Default value is null.
When saving documents, the current annotation containers can be exported to a separate file. Set AnnotationsUri to the location of this file if exporting the annotations is required.
using Leadtools;using Leadtools.Codecs;using Leadtools.Document.Writer;using Leadtools.Document;using Leadtools.Caching;using Leadtools.Annotations.Engine;using Leadtools.Ocr;using Leadtools.Barcode;using Leadtools.Document.Converter;public void DocumentSaveToFileExample(){var options = new LoadDocumentOptions();using (var document = DocumentFactory.LoadFromFile(Path.Combine(LEAD_VARS.ImagesDir, "Protected.tif"), options)){// The document is read-only by default. Ensure that we can modify itdocument.IsReadOnly = false;var page = document.Pages[1];var container = page.GetAnnotations(true);var obj = new AnnEllipseObject();obj.Rect = LeadRectD.Create(0, 0, 1 * 720, 1 * 720);obj.Stroke = AnnStroke.Create(AnnSolidColorBrush.Create("red"), LeadLengthD.Create(1));container.Children.Add(obj);page.SetAnnotations(container);var outName = Path.GetFileName(document.Uri.AbsolutePath).Replace(".", "_") + ".tif";var outFileName = Path.Combine(LEAD_VARS.ImagesDir, outName);if (File.Exists(outFileName))File.Delete(outFileName);var saveOptions = new SaveDocumentOptions();saveOptions.Format = RasterImageFormat.CcittGroup4;saveOptions.BitsPerPixel = 1;saveOptions.WebClient = null;var annFileName = Path.ChangeExtension(outFileName, ".xml");if (File.Exists(annFileName)) File.Delete(annFileName);saveOptions.AnnotationsUri = new Uri(annFileName);document.SaveToFile(outFileName, saveOptions);}}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images";}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document
