[Mapbender-commits] r7665 - trunk/mapbender/http/print/classes

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Wed Mar 2 06:40:20 EST 2011


Author: arsgeografica
Date: 2011-03-02 03:40:20 -0800 (Wed, 02 Mar 2011)
New Revision: 7665

Modified:
   trunk/mapbender/http/print/classes/factoryClasses.php
Log:
Added support for paper sizes A0 to A2 for PDF printing.

Modified: trunk/mapbender/http/print/classes/factoryClasses.php
===================================================================
--- trunk/mapbender/http/print/classes/factoryClasses.php	2011-02-28 12:47:12 UTC (rev 7664)
+++ trunk/mapbender/http/print/classes/factoryClasses.php	2011-03-02 11:40:20 UTC (rev 7665)
@@ -31,6 +31,20 @@
 	
 	public function create($jsonConfFile) {
  		$jsonConf = $this->readConfig($jsonConfFile);
+ 		
+ 		// For paper sizes other than the default FPDF sizes, give size in mm instead of name!
+ 		switch($jsonConf->format) {
+ 		    case 'a0':
+ 			$jsonConf->format = array(841,1189);
+ 			break;
+ 		    case 'a1':
+ 			$jsonConf->format = array(594,841);
+ 			break;
+ 		    case 'a2':
+ 			$jsonConf->format = array(420,594);
+ 			break;
+ 		}
+ 		
 		try {
 			switch ($jsonConf->type) {
 				case "templatePDF":



More information about the Mapbender_commits mailing list