BitsPerPixel Property (original) (raw)

Summary

Bits per pixel to use when saving the document.

Syntax

public int BitsPerPixel { get; set; } 

public: property int BitsPerPixel { int get() void set(int value) }

public int getBitsPerPixel() public void setBitsPerPixel(int value)

Property Value

The bits per pixel to use when saving the document. Default value is 0.

Example

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 it document.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"; }