Error processing SSI file
LEADTOOLS Image Processing (Leadtools.ImageProcessing.Core assembly)

Show in webframe

ExpandContentCommand Class








Members 
Detects the boundaries of the document's content and expands it to fill the entire page space.
Object Model
Syntax
'Declaration
 
Public Class ExpandContentCommand 
   Inherits Leadtools.ImageProcessing.RasterCommand
   Implements Leadtools.ImageProcessing.IRasterCommand 
'Usage
 
Dim instance As ExpandContentCommand
public sealed class ExpandContentCommand : Leadtools.ImageProcessing.IRasterCommand  
function Leadtools.ImageProcessing.Core.ExpandContentCommand()
Remarks
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.ImageProcessing
Imports Leadtools.ImageProcessing.Core

   
Public Sub AutoPageSplitterCommandExample()
   Dim codecs As RasterCodecs = New RasterCodecs()
   codecs.ThrowExceptionsOnInvalidImages = True
   'Load an image
   Dim DocImage As RasterImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "\MultiPage_OneBit.tif"))

   ' Clean up border
   Dim BorderCommand As BorderRemoveCommand = New BorderRemoveCommand()
   BorderCommand.Flags = BorderRemoveCommandFlags.AutoRemove
   BorderCommand.Run(DocImage)

   'Binarize image
   Dim command As ColorResolutionCommand = New ColorResolutionCommand()
   command.Run(DocImage)

   ' Split pages
   Dim SpliteCommand As AutoPageSplitterCommand = New AutoPageSplitterCommand()
   SpliteCommand.Run(DocImage)

   ' Get left Page
   Dim LeftPage As RasterImage = SpliteCommand.FirstImage

   'Expand the content of the left page 
   Dim ExpandComment As ExpandContentCommand = New ExpandContentCommand()
   ExpandComment.Run(LeftPage)

   ' Save the resulting image
   codecs.Save(LeftPage, Path.Combine(LEAD_VARS.ImagesDir, "LeftPage.bmp"), RasterImageFormat.Bmp, 24)

End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.ImageProcessing;
using Leadtools.ImageProcessing.Core;

      
public void AutoPageSplitterCommandExample()
{
    RasterCodecs codecs = new RasterCodecs();
    codecs.ThrowExceptionsOnInvalidImages = true ;
    //Load an image
    RasterImage DocImage = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "ScannedBook.jpg"));

    //Binarize image
    ColorResolutionCommand command = new ColorResolutionCommand();
    command.Run(DocImage);

    // Clean up border
    BorderRemoveCommand BorderCommand = new BorderRemoveCommand();
    BorderCommand.Flags = BorderRemoveCommandFlags.AutoRemove ;
    BorderCommand.Run(DocImage);

    // Split pages
    AutoPageSplitterCommand SpliteCommand = new AutoPageSplitterCommand();
    SpliteCommand.Run(DocImage);

    // Get left Page
    RasterImage LeftPage = SpliteCommand.FirstImage;

    //Expand the content of the left page 
    ExpandContentCommand ExpandComment = new ExpandContentCommand();
    ExpandComment.Run(LeftPage);

    // Save the resulting image
    codecs.Save(LeftPage, Path.Combine(LEAD_VARS.ImagesDir, "LeftPage.bmp"), RasterImageFormat.Bmp, 24);

}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

ExpandContentCommand Members
Leadtools.ImageProcessing.Core Namespace

Error processing SSI file