使用Lodop打印控件打印時,有自動分頁,有手動強制分頁,也可以兩者結合使用,在使用兩者結合的時候注意LODOP.NewPage()和LODOP.NewPageA()的區別,如果前面打印項自動分頁不止一頁,如果想要后面的頁不重疊分頁后的內容,應該用LODOP.NewPageA()。
LODOP.NewPage();強制分頁,前面的自動分頁會覆蓋后面的頁面,和后面頁面內容同時輸出。
LODOP.NewPageA();強制分頁,前面的自動分頁,后面的頁面會在自動分頁的后面添加新頁面。
如圖所示,兩個鏈接點擊事件里,一模一樣的代碼,一個是NewPage(),一個是NewPageA()。
用了一個強制分頁,也就是應該是兩頁,第一頁是一個超文本打印項,第二頁是一個純文本打印項。由於第一頁的超文本打印項高度設置的太小,所以導致了自動分頁,結果就是NewPage(),超文本分頁后的內容和第二頁重疊了,NewPageA(),超文本分頁后,沒有和第二頁重疊,原本的第二頁在第三頁輸出。
如果第一頁的超文本沒有自動分頁,兩個分頁效果是相同的,第一頁的超文本打印項本身自動分頁,需要兩頁才能顯示行完全,因此這兩個語句效果是不同的。
當前面的對象是一頁時,兩個效果是一樣的,當前面的對像是多頁時有差異。
例如 前面的對象占3頁時
NEWPAGE 是從第2頁開始
NEWPAGEA是從第4頁開始 
如果是位置重復的話,用NEWPAGE 就覆蓋了,位置不重復,就並列輸出
NEWPAGEA 是順序輸出

