ArcGIS地圖打印設置


1.需求:客戶自己開發的Engine程序,調用的是LayoutControl,需要連接大型繪圖儀進行出圖。

    業務流程是先框選要打印的地圖范圍,該范圍是自定義大小,框選完成之后進行預覽,然后選擇打印輸出,在打印輸出界面進行設置后,由惠普繪圖儀進行出圖。

2.出現的問題:惠普打印機里用的是卷筒紙,寬為定值,長度可以無限延長,客戶說紙張大小是A1的大小。框選范圍進行打印時,有時候打印出來是完整的。有時候如果范圍較小,或者過大,打印出來就不完整,圖沒有按照希望的方向進行打印,只打出了一半。或者圖打完整了,但是也沒有按照希望的方向,打印出來浪費了紙張。最后發現如果這個問題對於專業打印人員來說,應該是輕而易舉的事情,但是對於我們這些不懂大型打印機的人來說,卻是很頭疼的問題。

     在整個過程中,框選之前會選擇Layout的方向是橫向還是縱向、打印時在打印設置中要選擇橫向還是縱向、打印設置中還有一項“旋轉90”的選項。經過這三次的方向選擇,就分不清楚打印出的結果到底是橫向還是縱向,輸出的圖紙有時候正確,有時候錯誤。如果按照正確的設置再打印另一種圖紙類型,就又會出錯。另外在惠普繪圖儀中,當自定義紙張設置的長小於寬時,繪圖儀會自動調換紙張的長和寬的設置。如原來長320*寬670,會自動將紙張設置改為長670*寬320。這樣調整之后,又對於打印輸出設置增加了一個干擾。

    了解完所有問題之后,我們已經被這么多橫縱向、長寬、旋轉搞暈了。

3.問題解決過程       

       因此為了排查問題, 我們將希望得到的正確效果列了出來如下面幾幅圖,紅色箭頭表示卷筒紙的打印方向:

第一幅:框選范圍縱向很長

 

 

第二幅:框選范圍橫向很長

 

 

第三幅:框選范圍小於A1紙,而且框選的縱版很窄,設置正確時繪圖儀會沿着虛線進行裁剪,比較節省紙張

 

第四幅:框選范圍小於A1紙,而且框選的是橫版很短。設置正確時繪圖儀會沿着虛線進行裁剪,節省紙張

           

錯圖的出圖:

第一種打印不完整:

 

第二種:浪費紙張的錯圖

 

        在打印出圖時,第一步是人框選的方式是選擇一個橫版還是縱版的地圖來進行打印,只有在這一步里涉及到了ArcGIS的打印功能,這一步只要正常去選擇就可以。而打印出錯是在設置打印機屬性時出的錯誤。因此判定問題出現與ArcGIS無關,是屬於打印出圖設置問題。如果這個問題對於專業打印人員來說,應該是輕而易舉的事情,但是對於我們這些不懂大型打印機的人來說,卻是很頭疼的問題。

 

      最后先不設置是否進行旋轉90,只對打印機屬性中的方向進行設置。經過嘗試,總結出了能夠打印出理想效果的圖紙。規律如下:

 1.如果自定義長或寬的數值超出卷筒紙大小,只要希望打印出第一種效果的,縱版很長的圖紙,在打印機設置中選擇縱向;如果希望打印出第二種效果,橫版很長的,在打印機設置中選擇橫向。

2. 如果自定義打印的圖比較小,不管長或寬都在紙張范圍內,希望打印出第三種和第四種效果的,統一選擇橫向。

    使用上面的規律進行打印出圖,就沒再出現錯誤。所以只需在框選時選擇Layout的方向,然后做打印機屬性中方向的設置即可。

    注:我們畢竟不是專業打印出圖人員,不保證該規律適用於任何打印機。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM