我正在处理一个特殊格式的文本文件以发送到打印机。我遇到了一种最容易处理的情况,方法是丢弃当前(不完整的)页面并开始一个新页面。因此,我调用了 StartPage() 并输出一行或多行输出,然后我意识到我需要在调用 EndPage() 之前丢弃仅在此页面上 输出的内容。对我来说,这似乎应该是一个简单明了的功能,但我一直找不到任何方法来做到这一点。这可能吗,还是我只是在做梦?
编辑:如果不清楚,我想从我的输出中删除一个部分完成的页面,然后继续输出其他页面。我不想删除整个作业(或打印队列)。
最佳答案
看来我要的东西不存在
我假设在 StartPage() 和 EndPage() 之间,我的页面打印机输出被缓冲以构建页面图像以发送到打印机。显然我既不能 (a) 改变主意并丢弃不完整(或已完成)的页面,也不能 (b) 更改(或删除)我已经写入页面的内容。我尝试了 (b),我得到了两行相互叠加的文本。
关于c - 打印时如何取消/重置 StartPage/EndPage 之间的页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55951244/