G GoodWood Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #1 在需打印的文档中设置一特殊标志(如word的分页符),打印时遇到该字符就另起一页打印。另外word中的插入分页符是如何实现的呢?
吕 吕雪松 Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #2 用Printer.NewPage。 procedure TestPrinter; begin ... if SS = '某个字符' then begin Printer.EndDoc; //让当前打印任务从内存中清空 Printer.NewPage; end; ... end;
用Printer.NewPage。 procedure TestPrinter; begin ... if SS = '某个字符' then begin Printer.EndDoc; //让当前打印任务从内存中清空 Printer.NewPage; end; ... end;
李 李颖 Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-16 #3 不对吧? 直接NewPage就可以了, EndDoc导致打印任务结束, 而且你又没有begin Doc
G GoodWood Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-17 #5 文档为类似于word的RTF格式(用OLE嵌入图片、表格等),主要不知如何在这样的文档中设置分页标志。
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 1999-06-21 #7 如你用ole(word)打印,你可以直接加入分页指令(insertpagebreak)。 如果你只是用richedit控件打印,你可以通过自己定义的特殊字符做为分页符来调 整。如设置{p}为分页符,你可以在打印前处理rtf的lines,根据里面的分页符位置 来调整richedit.pagerect,然后分几次打印出全部文档。
如你用ole(word)打印,你可以直接加入分页指令(insertpagebreak)。 如果你只是用richedit控件打印,你可以通过自己定义的特殊字符做为分页符来调 整。如设置{p}为分页符,你可以在打印前处理rtf的lines,根据里面的分页符位置 来调整richedit.pagerect,然后分几次打印出全部文档。