This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
map_suite_webapi_printing [2015/12/21 20:56] mwolffer [Overview] |
map_suite_webapi_printing [2015/12/21 21:17] (current) mwolffer [Overview] |
||
---|---|---|---|
Line 15: | Line 15: | ||
=====Overview===== | =====Overview===== | ||
- | This project shows you how to add robust printing support to your WebAPI application. Using the code in this sample you will be able to build a print preview interface that lets your users interactively arrange items such as a map, scale line, labels, data grid, or image on a virtual page before printing the result to a printer, exporting to a PDF or to a bitmap image. Maps are printed using vector graphics so you can be sure the output will look great on anything from a PDF to a large plotter. The printing system also includes low-level report building classes that make it easy to generate reports in the web environment. | + | This project shows you how to add robust printing support to your WebAPI application. Using the code in this sample you will be able to build a print preview interface that lets your users interactively arrange items such as a map, scale line, labels, data grid, or image on a virtual page before printing the result to a printer, exporting to a PDF or to a bitmap image. Maps are printed using vector graphics so you can be sure the output will look great on anything from a PDF or even a large plotter. The printing system also includes low-level report building classes that make it easy to generate reports in a web environment. |
===== Printer Layers ===== | ===== Printer Layers ===== | ||
- | In the sample, we show some of printer layers in Map Suite printing system, including label printer layer, image printer layer, scale line printer layer, scale bar printer layer, data grid printer layer. There is a whole setup API in the background, you can setting printer layers' size, position and content. | + | This sample shows you different APIs that allows you to build your own printing system. Some of the features include adding labels, images, scale lines, scale bars, and data grid. |
==== Label Printer Layer ==== | ==== Label Printer Layer ==== | ||
<div captionwithborder floatright> | <div captionwithborder floatright> | ||
Line 28: | Line 28: | ||
// | // | ||
</div> | </div> | ||
- | The label printer layer is using for show label on the page. You can customize the font of label and content. | + | The label printer layer allows you to add a label to the page. The user has full control and can customize the font and content of the label. |
<div newline></div> | <div newline></div> | ||
Line 38: | Line 38: | ||
// | // | ||
</div> | </div> | ||
- | The image printer layer is using for show image on the page. You can customize the image and image's size on the page. | + | The image printer layer allows you to add an image to the page. You can customize the image and the image size on the page. |
<div newline></div> | <div newline></div> | ||
==== Scale Line Printer Layer ==== | ==== Scale Line Printer Layer ==== | ||
Line 47: | Line 47: | ||
// | // | ||
</div> | </div> | ||
- | The scale line printer layer is using for show scale line on the page. It was bound to the map printer layer. | + | The Scale Line printer layer allows you to add Scale Line to the page. |
<div newline></div> | <div newline></div> | ||
Line 57: | Line 57: | ||
// | // | ||
</div> | </div> | ||
- | The scale bar printer layer is using for show scale bar on the page. It was bound to the map printer layer. | + | The scale bar printer layer allows you to add a scale bar to the page. |
<div newline></div> | <div newline></div> | ||
Line 67: | Line 67: | ||
// | // | ||
</div> | </div> | ||
- | The data grid printer layer is using for show data grid on the page. In the sample, the data grid show the columns information of the countries that population > 150 million. | + | The data grid printer layer shows how to add a data grid to the page. In the sample the data grid shows the columns with the countries that have population > 150 million. |
<div newline></div> | <div newline></div> | ||
===== Print preview ===== | ===== Print preview ===== | ||
- | In the sample, we can set paper size, orientation and percentage. | + | Print Preview allows users to specify paper size, page orientation, and percentage. |
==== Paper Size ==== | ==== Paper Size ==== | ||
- | In this sample, we can set the paper size,including ANSI A-8.5 x 11(A4), ANSI B-11 x 17(A3), ANSI C-17 x 22(A2), ANSI D-22 x 34(A1), ANSI E-34 x 44(A0). | + | Users can specify paper size to predefined sizes such as ANSI A-8.5 x 11(A4), ANSI B-11 x 17(A3), ANSI C-17 x 22(A2), ANSI D-22 x 34(A1), ANSI E-34 x 44(A0) or create custom sizing. |
Line 91: | Line 91: | ||
</div> | </div> | ||
- | There are portrait and landscape for orientation. | + | Users can select portrait and/ or landscape for page orientation. |
<div newline></div> | <div newline></div> | ||
===== Export ===== | ===== Export ===== | ||
- | In this sample, we can export the page printer layer, save as bitmap, PDF and export to printer. | + | This sample shows how you can export the page printer layer, save it as bitmap, PDF and how to print. |
<div newline></div> | <div newline></div> |