VintaSoft Twain .NET SDK 15.4: Documentation for .NET developer
Vintasoft.WpfTwain Namespace / Device Class / PageSize Property
Syntax Exceptions Remarks Example Requirements SeeAlso
In This Topic
PageSize Property (Device)
In This Topic
Gets or sets the page size for current scan session.
Syntax
'Declaration

Public Property PageSize As PageSize

public PageSize PageSize { get; set; }

Exceptions
ExceptionDescription
Thrown if device is in wrong state.
Thrown if device does not support capability.
Thrown if the .NET debugger is used and the function evaluation requires all threads to run.
Remarks

Call this property only when device is opened (State == DeviceState.Opened).

Supported pages sizes can be received by the GetSupportedPageSizes method.

This property has effect only if you do not use User Interface (ShowUI=False).

Example

This C#/VB.NET code shows how to acquire A4 black-white images from the device.


Public Sub ScanPage(device As Vintasoft.Twain.Device)
    device.ShowUI = False
    device.DisableAfterAcquire = True

    device.Open()
    device.PixelType = Vintasoft.Twain.PixelType.BW
    device.PageSize = Vintasoft.Twain.PageSize.A4
    device.PageOrientation = Vintasoft.Twain.PageOrientation.Landscape
    device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches
    device.Resolution = New Vintasoft.Twain.Resolution(300.0F, 300.0F)

    device.Acquire()
End Sub


public void ScanPage(Vintasoft.Twain.Device device)
{
    device.ShowUI = false;
    device.DisableAfterAcquire = true;

    device.Open();
    device.PixelType = Vintasoft.Twain.PixelType.BW;
    device.PageSize = Vintasoft.Twain.PageSize.A4;
    device.PageOrientation = Vintasoft.Twain.PageOrientation.Landscape;
    device.UnitOfMeasure = Vintasoft.Twain.UnitOfMeasure.Inches;
    device.Resolution = new Vintasoft.Twain.Resolution(300f, 300f);

    device.Acquire();
}

Requirements

Target Platforms: .NET 10; .NET 9; .NET 8; .NET 7; .NET 6; .NET Framework 4.8, 4.7, 4.6, 4.5, 4.0, 3.5

See Also