Index: applications/editors/josm/plugins/pdfimport/src/pdfimport/FilePlacement.java
===================================================================
--- applications/editors/josm/plugins/pdfimport/src/pdfimport/FilePlacement.java	(revision 25543)
+++ applications/editors/josm/plugins/pdfimport/src/pdfimport/FilePlacement.java	(revision 25546)
@@ -5,4 +5,6 @@
 import java.awt.geom.AffineTransform;
 import java.awt.geom.Point2D;
+import java.util.Arrays;
+import java.util.Collection;
 import java.util.Properties;
 
@@ -11,5 +13,7 @@
 import org.openstreetmap.josm.data.coor.LatLon;
 import org.openstreetmap.josm.data.projection.Projection;
+import org.openstreetmap.josm.data.projection.ProjectionSubPrefs;
 import org.openstreetmap.josm.data.projection.Projections;
+import org.openstreetmap.josm.tools.Utils;
 
 public class FilePlacement {
@@ -42,8 +46,30 @@
 	}
 
+	private String fromCollection(Collection<String> val) {
+		if (val != null && !val.isEmpty())
+		    return Utils.join("\u001e", val);
+		return null;
+	}
+
+	private Collection<String> toCollection(String s) {
+		if (s != null && s.length() != 0) {
+			return Arrays.asList(s.split("\u001e", -1));
+		}
+		return null;
+	}
+
 	public Properties toProperties() {
 		Properties p = new Properties();
 		if (projection != null) {
 			p.setProperty("Projection", projection.getClass().getCanonicalName());
+
+			if (projection instanceof ProjectionSubPrefs) {
+				ProjectionSubPrefs projPrefs = (ProjectionSubPrefs) projection;
+				String code = projection.toCode();
+				String prefs = fromCollection(projPrefs.getPreferencesFromCode(code));
+				if (prefs != null) {
+				    p.setProperty("ProjectionPrefs", prefs);
+				}
+			}
 		}
 
@@ -70,4 +96,14 @@
 					projection = proj;
 					break;
+				}
+			}
+			if (projection instanceof ProjectionSubPrefs) {
+				ProjectionSubPrefs projPrefs = (ProjectionSubPrefs) projection;
+
+				String s;
+				s = p.getProperty("ProjectionPrefs", null);
+				Collection<String> prefs = toCollection(s);
+				if (prefs != null) {
+				    projPrefs.setPreferences(prefs);
 				}
 			}
