public ExportPages ExportPages {get; set;}
Public Property ExportPages As ExportPages
public ExportPages ExportPages {get; set;}
Public Property ExportPages As ExportPages
Specify the collection of pages by choosing one of the ExportPages options.
The Custom
option requires that you also set the CustomPages property.
The SelectedIndexFeatures
option only applies to a spatial map series.
//Export multiple map series pages to PDF //Create a PDF export format PDFFormat msPDF = new PDFFormat() { Resolution = 300, OutputFileName = filePath, DoCompressVectorGraphics = true }; //Set up the export options for the map series MapSeriesExportOptions MSExport_custom = new MapSeriesExportOptions() { ExportPages = ExportPages.Custom, CustomPages = "1-3, 5", ExportFileOptions = ExportFileOptions.ExportAsSinglePDF, ShowSelectedSymbology = false }; //Check to see if the path is valid and export if (msPDF.ValidateOutputFilePath()) { layout.Export(msPDF, MSExport_custom); //Export the PDF to a single, multiple page PDF. }
//Export multiple map series pages to TIFF //Create a TIFF export format TIFFFormat msTIFF = new TIFFFormat() { Resolution = 300, OutputFileName = filePath, ColorMode = TIFFColorMode.TwentyFourBitTrueColor, HasGeoTiffTags = true, HasWorldFile = true }; //Set up the export options for the map series MapSeriesExportOptions MSExport_All = new MapSeriesExportOptions() { ExportPages = ExportPages.All, ExportFileOptions = ExportFileOptions.ExportMultipleNames, ShowSelectedSymbology = false }; //Check to see if the path is valid and export if (msPDF.ValidateOutputFilePath()) { layout.Export(msPDF, MSExport_All); //Export each page to a TIFF and apppend the page name suffix to each output file }
//Set up map series export options MapSeriesExportOptions MSExport_SinglePage = new MapSeriesExportOptions() { ExportPages = ExportPages.Custom, //Provide a specific list of pages CustomPages = "1-3, 5", //Only used if ExportPages.Custom is set ExportFileOptions = ExportFileOptions.ExportAsSinglePDF, //Export all pages to a single, multi-page PDF ShowSelectedSymbology = false //Do no show selection symbology in the output };
//Set up map series export options MapSeriesExportOptions MSExport_IndivPages = new MapSeriesExportOptions() { ExportPages = ExportPages.All, //All pages ExportFileOptions = ExportFileOptions.ExportMultipleNames, //Export each page to an individual file using page name as a suffix. ShowSelectedSymbology = true //Include selection symbology in the output };
//Export a map series with multiple pages to a single PDF. //Create PDF format with appropriate settings PDFFormat MS_PDF = new PDFFormat() { OutputFileName = filePath, Resolution = 300, DoCompressVectorGraphics = true, DoEmbedFonts = true, HasGeoRefInfo = true, ImageCompression = ImageCompression.Adaptive, ImageQuality = ImageQuality.Best, LayersAndAttributes = LayersAndAttributes.LayersAndAttributes }; //Set up map series export options MapSeriesExportOptions MS_ExportOptions = new MapSeriesExportOptions() { ExportPages = ExportPages.Custom, //Provide a specific list of pages CustomPages = "1-3, 5", //Only used if ExportPages.Custom is set ExportFileOptions = ExportFileOptions.ExportAsSinglePDF, //Export all pages to a single, multi-page PDF ShowSelectedSymbology = false //Do no show selection symbology in the output }; //Export on the worker thread await QueuedTask.Run(() => { //Check to see if the path is valid and export if (MS_PDF.ValidateOutputFilePath()) { layout.Export(MS_PDF, MS_ExportOptions); //Export to PDF } });
//Export each page of a map series to an individual TIFF file. //Create TIFF format with appropriate settings TIFFFormat TIFF = new TIFFFormat() { OutputFileName = filePath, Resolution = 300, ColorMode = TIFFColorMode.TwentyFourBitTrueColor, HasGeoTiffTags = true, HasWorldFile = true, ImageCompression = TIFFImageCompression.LZW }; //Set up map series export options MapSeriesExportOptions MSExportOptions_TIFF = new MapSeriesExportOptions() { ExportPages = ExportPages.All, //All pages ExportFileOptions = ExportFileOptions.ExportMultipleNames, //Export each page to an individual file using page name as a suffix. ShowSelectedSymbology = true //Include selection symbology in the output }; //Export on the worker thread await QueuedTask.Run(() => { //Check to see if the path is valid and export if (TIFF.ValidateOutputFilePath()) { layout.Export(TIFF, MSExportOptions_TIFF); //Export to TIFF } });
Target Platforms: Windows 11, Windows 10