Indicates whether to cut the sheet into multiple pages by moving from top to bottom first.
public bool PageOrderDownThenOver { get; set; } Public Property PageOrderDownThenOver() As BooleanGetSet
public:property bool PageOrderDownThenOver{bool get()void set(bool value)}
true to enable cutting the sheet into multiple pages moving from top to bottom, then left to right; otherwise, false. The default value is false.
If the value of PageOrderDownThenOver is true, the sheet will be cut into multiple pages by moving from top to bottom, then left to right. Otherwise, the sheet will be cut into pages left to right first, and then go down.
This property is only used if the value of RasterDialogXlsFileOptions.MultiPageSheet is set to true.
using Leadtools;using Leadtools.Codecs;using Leadtools.WinForms.CommonDialogs.File;public void RasterOpenDialogExample(){RasterCodecs rasterCodecs = new RasterCodecs();RasterOpenDialog openDlg = new RasterOpenDialog(rasterCodecs);openDlg.Filter = new RasterOpenDialogLoadFormat[]{new RasterOpenDialogLoadFormat ( "All Files", "*.*" ),new RasterOpenDialogLoadFormat ( "LEAD", "*.cmp" )};openDlg.CheckFileExists = true;openDlg.CheckPathExists = true;openDlg.DefaultExt = "cmp";openDlg.DereferenceLinks = true;openDlg.EnableSizing = true;openDlg.FileName = "Image1.cmp";openDlg.FilterIndex = 2;openDlg.GenerateThumbnail = false;openDlg.InitialDirectory = LEAD_VARS.ImagesDir;openDlg.InitialView = FileDialogInitialView.List;openDlg.LoadCompressed = true;openDlg.LoadFileImage = false;openDlg.LoadOptions = false;openDlg.LoadRotated = false;openDlg.Multiselect = true;openDlg.PreviewWindowVisible = true;openDlg.ShowDeletePage = true;openDlg.ShowFileInformation = true;openDlg.ShowGeneralOptions = true;openDlg.ShowHelp = true;openDlg.ShowLoadCompressed = true;openDlg.ShowLoadOptions = true;openDlg.ShowLoadRotated = true;openDlg.ShowMultipage = true;openDlg.ShowPdfOptions = true;openDlg.ShowXpsOptions = true;openDlg.ShowXlsOptions = true;openDlg.ShowVffOptions = true;openDlg.ShowAnzOptions = true;openDlg.ShowVectorOptions = true;openDlg.ShowPreview = true;openDlg.ShowProgressive = true;openDlg.ShowRasterOptions = true;openDlg.ShowTotalPages = true;openDlg.Title = "Open Dialog";openDlg.UseFileStamptoPreview = true;openDlg.Help += new EventHandler<RasterDialogHelpEventArgs>(openDlg_Help);openDlg.LoadCorrupted = true;// if you set "openDlg.LoadFileImage = true" this event will be firedopenDlg.LoadProgress += new EventHandler<RasterDialogLoadProgressEventArgs>(openDlg_LoadProgress);if (DialogResult.OK == openDlg.ShowDialog(null)){for (int i = 0; i < openDlg.OpenedFileData.Count; i++){RasterDialogFileData fileDataItem = openDlg.OpenedFileData[i];// this is not an image file.if (fileDataItem.Options == null){continue;}rasterCodecs.Options.RasterizeDocument.Load.PageWidth = fileDataItem.Options.RasterizeDocumentOptions.PageWidth;rasterCodecs.Options.RasterizeDocument.Load.PageHeight = fileDataItem.Options.RasterizeDocumentOptions.PageHeight;rasterCodecs.Options.RasterizeDocument.Load.LeftMargin = fileDataItem.Options.RasterizeDocumentOptions.LeftMargin;rasterCodecs.Options.RasterizeDocument.Load.TopMargin = fileDataItem.Options.RasterizeDocumentOptions.TopMargin;rasterCodecs.Options.RasterizeDocument.Load.RightMargin = fileDataItem.Options.RasterizeDocumentOptions.RightMargin;rasterCodecs.Options.RasterizeDocument.Load.BottomMargin = fileDataItem.Options.RasterizeDocumentOptions.BottomMargin;rasterCodecs.Options.RasterizeDocument.Load.Unit = fileDataItem.Options.RasterizeDocumentOptions.Unit;rasterCodecs.Options.RasterizeDocument.Load.XResolution = fileDataItem.Options.RasterizeDocumentOptions.XResolution;rasterCodecs.Options.RasterizeDocument.Load.YResolution = fileDataItem.Options.RasterizeDocumentOptions.YResolution;rasterCodecs.Options.RasterizeDocument.Load.SizeMode = fileDataItem.Options.RasterizeDocumentOptions.SizeMode;switch (fileDataItem.Options.FileType){case RasterDialogFileOptionsType.Meta:{if (null != fileDataItem.Options.MetaOptions){rasterCodecs.Options.Wmf.Load.XResolution = fileDataItem.Options.MetaOptions.XResolution;rasterCodecs.Options.Wmf.Load.YResolution = fileDataItem.Options.MetaOptions.XResolution;}break;}case RasterDialogFileOptionsType.Pdf:{if ((null != fileDataItem.Options.PdfOptions) &&rasterCodecs.Options.Pdf.IsEngineInstalled){rasterCodecs.Options.Pdf.Load.DisplayDepth = fileDataItem.Options.PdfOptions.DisplayDepth;rasterCodecs.Options.Pdf.Load.GraphicsAlpha = fileDataItem.Options.PdfOptions.GraphicsAlpha;if (fileDataItem.Options.PdfOptions.Password != null){rasterCodecs.Options.Pdf.Load.Password = fileDataItem.Options.PdfOptions.Password;}rasterCodecs.Options.Pdf.Load.TextAlpha = fileDataItem.Options.PdfOptions.TextAlpha;rasterCodecs.Options.Pdf.Load.UseLibFonts = fileDataItem.Options.PdfOptions.UseLibFonts;}break;}case RasterDialogFileOptionsType.Misc:{if (null == fileDataItem.Options.MiscOptions){continue;}switch (fileDataItem.FileInfo.Format){case RasterImageFormat.Jbig:{rasterCodecs.Options.Jbig.Load.Resolution = new LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution);break;}case RasterImageFormat.Cmw:{rasterCodecs.Options.Jpeg2000.Load.CmwResolution = new LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution);break;}case RasterImageFormat.Jp2:{rasterCodecs.Options.Jpeg2000.Load.Jp2Resolution = new LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution);break;}case RasterImageFormat.J2k:{rasterCodecs.Options.Jpeg2000.Load.J2kResolution = new LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution);break;}}break;}case RasterDialogFileOptionsType.Xls:rasterCodecs.Options.Xls.Load.MultiPageSheet = fileDataItem.Options.XlsOptions.MultiPageSheet;rasterCodecs.Options.Xls.Load.MultiPageEnableMargins = fileDataItem.Options.XlsOptions.MultiPageEnableMargins;rasterCodecs.Options.Xls.Load.MultiPageUseSheetWidth = fileDataItem.Options.XlsOptions.MultiPageUseSheetWidth;rasterCodecs.Options.Xls.Load.PageOrderDownThenOver = fileDataItem.Options.XlsOptions.PageOrderDownThenOver;break;case RasterDialogFileOptionsType.Vff:rasterCodecs.Options.Vff.Load.View = fileDataItem.Options.VffOptions.View;break;case RasterDialogFileOptionsType.Anz:rasterCodecs.Options.Anz.Load.View = fileDataItem.Options.AnzOptions.View;break;case RasterDialogFileOptionsType.Vector:rasterCodecs.Options.Vector.Load.BackgroundColor = fileDataItem.Options.VectorOptions.Options.BackgroundColor;rasterCodecs.Options.Vector.Load.BitsPerPixel = fileDataItem.Options.VectorOptions.Options.BitsPerPixel;rasterCodecs.Options.Vector.Load.ForceBackgroundColor = fileDataItem.Options.VectorOptions.Options.ForceBackgroundColor;rasterCodecs.Options.Vector.Load.ViewHeight = fileDataItem.Options.VectorOptions.Options.ViewHeight;rasterCodecs.Options.Vector.Load.ViewMode = fileDataItem.Options.VectorOptions.Options.ViewMode;rasterCodecs.Options.Vector.Load.ViewWidth = fileDataItem.Options.VectorOptions.Options.ViewWidth;break;}rasterCodecs.Options.Load.Passes = fileDataItem.Passes;rasterCodecs.Options.Load.Rotated = fileDataItem.LoadRotated;rasterCodecs.Options.Load.Compressed = fileDataItem.LoadCompressed;RasterImage loadedImage = rasterCodecs.Load(fileDataItem.Name,0,CodecsLoadByteOrder.BgrOrGray,fileDataItem.PageNumber,fileDataItem.PageNumber);// COPY THE 'loadedImage' IMAGE.loadedImage.Dispose();}}}public void openDlg_Help(object sender, RasterDialogHelpEventArgs e){switch (e.Dialog){case RasterDialogHelpName.Open:{MessageBox.Show("Open dialog Help");break;}case RasterDialogHelpName.LoadOptions:{MessageBox.Show("Load Options dialog Help");break;}}}public void openDlg_LoadProgress(object sender, RasterDialogLoadProgressEventArgs e){string displayText;displayText = "(" + e.FilePercent.ToString() + "%) of" + e.LoadRasterFileData.Name + "file is loaded";MessageBox.Show(displayText);displayText = "(" + e.TotalPercent.ToString() + "%) of all file(s) loading process is completed";MessageBox.Show(displayText);}static class LEAD_VARS{public const string ImagesDir = @"C:\LEADTOOLS21\Resources\Images";}
Imports LeadtoolsImports Leadtools.CodecsImports Leadtools.WinForms.CommonDialogs.FilePublic Sub openDlg_Help(ByVal sender As Object, ByVal e As RasterDialogHelpEventArgs) Handles openDlg.HelpSelect Case e.DialogCase RasterDialogHelpName.OpenMessageBox.Show("Open dialog Help")Exit SelectCase RasterDialogHelpName.LoadOptionsMessageBox.Show("Load Options dialog Help")Exit SelectEnd SelectEnd SubPublic Sub openDlg_LoadProgress(ByVal sender As Object, ByVal e As RasterDialogLoadProgressEventArgs) Handles openDlg.LoadProgressDim displayText As StringdisplayText = "(" & e.FilePercent.ToString() & "%) of" & e.LoadRasterFileData.Name & "file is loaded"MessageBox.Show(displayText)displayText = "(" & e.TotalPercent.ToString() & "%) of all file(s) loading process is completed"MessageBox.Show(displayText)End SubWithEvents openDlg As RasterOpenDialogPublic Sub RasterOpenDialogExample()Dim rasterCodecs As RasterCodecs = New RasterCodecs()openDlg = New RasterOpenDialog(rasterCodecs)openDlg.Filter = New RasterOpenDialogLoadFormat() {New RasterOpenDialogLoadFormat("All Files", "*.*"), New RasterOpenDialogLoadFormat("LEAD", "*.cmp")}openDlg.CheckFileExists = TrueopenDlg.CheckPathExists = TrueopenDlg.DefaultExt = "cmp"openDlg.DereferenceLinks = TrueopenDlg.EnableSizing = TrueopenDlg.FileName = "Image.cmp"openDlg.FilterIndex = 2openDlg.GenerateThumbnail = FalseopenDlg.InitialDirectory = LEAD_VARS.ImagesDiropenDlg.InitialView = FileDialogInitialView.ListopenDlg.LoadCompressed = TrueopenDlg.LoadFileImage = FalseopenDlg.LoadOptions = FalseopenDlg.LoadRotated = FalseopenDlg.Multiselect = TrueopenDlg.PreviewWindowVisible = TrueopenDlg.ShowDeletePage = TrueopenDlg.ShowFileInformation = TrueopenDlg.ShowGeneralOptions = TrueopenDlg.ShowHelp = TrueopenDlg.ShowLoadCompressed = TrueopenDlg.ShowLoadOptions = TrueopenDlg.ShowLoadRotated = TrueopenDlg.ShowMultipage = TrueopenDlg.ShowPdfOptions = TrueopenDlg.ShowXpsOptions = TrueopenDlg.ShowXlsOptions = TrueopenDlg.ShowVffOptions = TrueopenDlg.ShowAnzOptions = TrueopenDlg.ShowVectorOptions = TrueopenDlg.ShowPreview = TrueopenDlg.ShowProgressive = TrueopenDlg.ShowRasterOptions = TrueopenDlg.ShowTotalPages = TrueopenDlg.Title = "Open Dialog"openDlg.UseFileStamptoPreview = TrueopenDlg.LoadCorrupted = TrueIf DialogResult.OK = openDlg.ShowDialog(Nothing) ThenFor i As Integer = 0 To openDlg.OpenedFileData.CountDim fileDataItem As RasterDialogFileData = CType(openDlg.OpenedFileData(i), RasterDialogFileData)' this is not an image file.If fileDataItem.Options Is Nothing ThenContinue ForEnd IfrasterCodecs.Options.RasterizeDocument.Load.PageWidth = fileDataItem.Options.RasterizeDocumentOptions.PageWidthrasterCodecs.Options.RasterizeDocument.Load.PageHeight = fileDataItem.Options.RasterizeDocumentOptions.PageHeightrasterCodecs.Options.RasterizeDocument.Load.LeftMargin = fileDataItem.Options.RasterizeDocumentOptions.LeftMarginrasterCodecs.Options.RasterizeDocument.Load.TopMargin = fileDataItem.Options.RasterizeDocumentOptions.TopMarginrasterCodecs.Options.RasterizeDocument.Load.RightMargin = fileDataItem.Options.RasterizeDocumentOptions.RightMarginrasterCodecs.Options.RasterizeDocument.Load.BottomMargin = fileDataItem.Options.RasterizeDocumentOptions.BottomMarginrasterCodecs.Options.RasterizeDocument.Load.Unit = fileDataItem.Options.RasterizeDocumentOptions.UnitrasterCodecs.Options.RasterizeDocument.Load.XResolution = fileDataItem.Options.RasterizeDocumentOptions.XResolutionrasterCodecs.Options.RasterizeDocument.Load.YResolution = fileDataItem.Options.RasterizeDocumentOptions.YResolutionrasterCodecs.Options.RasterizeDocument.Load.SizeMode = fileDataItem.Options.RasterizeDocumentOptions.SizeModeSelect Case fileDataItem.Options.FileTypeCase RasterDialogFileOptionsType.MetaIf Not Nothing Is fileDataItem.Options.MetaOptions ThenrasterCodecs.Options.Wmf.Load.XResolution = fileDataItem.Options.MetaOptions.XResolutionrasterCodecs.Options.Wmf.Load.YResolution = fileDataItem.Options.MetaOptions.XResolutionEnd IfExit SelectCase RasterDialogFileOptionsType.PdfIf (Not Nothing Is fileDataItem.Options.PdfOptions) AndAlso rasterCodecs.Options.Pdf.IsEngineInstalled ThenrasterCodecs.Options.Pdf.Load.DisplayDepth = fileDataItem.Options.PdfOptions.DisplayDepthrasterCodecs.Options.Pdf.Load.GraphicsAlpha = fileDataItem.Options.PdfOptions.GraphicsAlphaIf Not fileDataItem.Options.PdfOptions.Password Is Nothing ThenrasterCodecs.Options.Pdf.Load.Password = fileDataItem.Options.PdfOptions.PasswordEnd IfrasterCodecs.Options.Pdf.Load.TextAlpha = fileDataItem.Options.PdfOptions.TextAlpharasterCodecs.Options.Pdf.Load.UseLibFonts = fileDataItem.Options.PdfOptions.UseLibFontsEnd IfExit SelectCase RasterDialogFileOptionsType.MiscIf Nothing Is fileDataItem.Options.MiscOptions ThenContinue ForEnd IfSelect Case fileDataItem.FileInfo.FormatCase RasterImageFormat.JbigrasterCodecs.Options.Jbig.Load.Resolution = New LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution)Exit SelectCase RasterImageFormat.CmwrasterCodecs.Options.Jpeg2000.Load.CmwResolution = New LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution)Exit SelectCase RasterImageFormat.Jp2rasterCodecs.Options.Jpeg2000.Load.Jp2Resolution = New LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution)Exit SelectCase RasterImageFormat.J2krasterCodecs.Options.Jpeg2000.Load.J2kResolution = New LeadSize(fileDataItem.Options.MiscOptions.XResolution,fileDataItem.Options.MiscOptions.YResolution)Exit SelectEnd SelectExit SelectCase RasterDialogFileOptionsType.XlsrasterCodecs.Options.Xls.Load.MultiPageSheet = fileDataItem.Options.XlsOptions.MultiPageSheetrasterCodecs.Options.Xls.Load.MultiPageEnableMargins = fileDataItem.Options.XlsOptions.MultiPageEnableMarginsrasterCodecs.Options.Xls.Load.MultiPageUseSheetWidth = fileDataItem.Options.XlsOptions.MultiPageUseSheetWidthrasterCodecs.Options.Xls.Load.PageOrderDownThenOver = fileDataItem.Options.XlsOptions.PageOrderDownThenOverExit SelectCase RasterDialogFileOptionsType.VffrasterCodecs.Options.Vff.Load.View = fileDataItem.Options.VffOptions.ViewExit SelectCase RasterDialogFileOptionsType.AnzrasterCodecs.Options.Anz.Load.View = fileDataItem.Options.AnzOptions.ViewExit SelectCase RasterDialogFileOptionsType.VectorrasterCodecs.Options.Vector.Load.BackgroundColor = fileDataItem.Options.VectorOptions.Options.BackgroundColorrasterCodecs.Options.Vector.Load.BitsPerPixel = fileDataItem.Options.VectorOptions.Options.BitsPerPixelrasterCodecs.Options.Vector.Load.ForceBackgroundColor = fileDataItem.Options.VectorOptions.Options.ForceBackgroundColorrasterCodecs.Options.Vector.Load.ViewHeight = fileDataItem.Options.VectorOptions.Options.ViewHeightrasterCodecs.Options.Vector.Load.ViewMode = fileDataItem.Options.VectorOptions.Options.ViewModerasterCodecs.Options.Vector.Load.ViewWidth = fileDataItem.Options.VectorOptions.Options.ViewWidthExit SelectEnd SelectrasterCodecs.Options.Load.Passes = fileDataItem.PassesrasterCodecs.Options.Load.Rotated = fileDataItem.LoadRotatedrasterCodecs.Options.Load.Compressed = fileDataItem.LoadCompressedDim loadedImage As RasterImage = rasterCodecs.Load(fileDataItem.Name, 0, CodecsLoadByteOrder.BgrOrGray, fileDataItem.PageNumber, fileDataItem.PageNumber)' COPY THE 'loadedImage' IMAGE.loadedImage.Dispose()NextEnd IfEnd SubPublic NotInheritable Class LEAD_VARSPublic Const ImagesDir As String = "C:\LEADTOOLS21\Resources\Images"End Class
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
