이 게시물을보고있는 이후 독자들을 위해이 버그는 여전히 2.12에 있습니다. 다음은 Print Composer를 사용하여 만든 pdf의 스크린 샷인 버그의 시각적 예입니다. Bing 이미지베이스 맵뿐만 아니라 모든 레이어는 EPSG : 3857 (WGS 84 / Pseudo Mercator)입니다. 기본 이미지가 어떻게 바뀌 었는지 빨간색으로 언급했습니다. 이 이동은 Print Composer 출력에서만 발생합니다. 다른 곳에서는 올바르게 정렬되었습니다. 그것은 일종의 데이텀 시프트처럼 보입니다.
그러나 데이텀 전환은 아닙니다. pdf로 내보낼 때 OpenLayers베이스 맵의 모든 맵 위치를 변경하는 Print Composer 버그입니다 (png도 생각합니다). 그러나이 이동은 Print Composer에서 맵 주위에 여백이있는 경우에만 발생합니다. 즉 맵 영역이 용지 크기보다 작습니다. 밀리미터조차도 (어려워?)
다행히 Shankar의 설명 (감사합니다!)이 해결책을 제공합니다. 다음과 같은 세부 사항으로 그의 대답을 확장하겠습니다.
버그를 해결하려면 OpenLayers베이스 맵을 포함하는 Print Composer에 맵을 추가하면 맵이 여백없이 전체 페이지 크기를 채워야합니다 (지도 주위의 공백이 시각적으로 도움이 될 수 있기 때문에 불행한 일입니다). 페이지를 채우려면 맵의 항목 속성 패널 (보기> 패널> 항목 속성에 체크 표시)로 이동하십시오. "위치 및 크기"섹션을 확장하십시오. X, Y, 너비 및 높이 상자에 유의하십시오. 페이지에서지도의 원점과 확장명을 정의합니다. 지도 크기가 페이지 크기와 같도록하려면 페이지 크기 값을 입력합니다. 예를 들어 A4 용지 크기는 210mm x 297mm입니다 ( http://www.papersizes.org/a-paper-sizes.htm ). 세로 방향 맵의 경우 X = 0, Y = 0, 너비 = 210, 높이 = 297을 입력하십시오.
- 이 값은 "기준점"이 북서쪽 상자에 체크되어 있다고 가정합니다.
지도가 전체 페이지를 채우는 방법에 주목하십시오. 이제 PDF로 내보낼 때 기본베이스 맵 이미지가 이동하지 않습니다.