I have a Adobe .pdf file (representing almost 700 pages of a manual)
which I want to print.
I would like two-sided copy, printed in reverse order on a Z-51 from
Lexmark. I'd like two copies but I'm willing to run the print-job
twice.
I start the job, and of course wait while it 'prints' to an intermediate
disk file. But at page 624, this intermediate file first exceeds 2GB
and the job aborts. I CAN print the first 623 pages of this 688 page
manual, but I can't print beyond that.
By this last sentence, I mean that I can't print the entire manual by
doing the printing as separate segments, say the first half and then the
second half. The problem with this is that the the first half, even if
unprinted, requires file space -- thus the remaining segments never
happen... Sigh.
As I see it, I can either seek out a fix to extend OS/2 to bigger than
2GB files, or perhaps find another mechanism to print with.
If it matters, this file is the IBM PL/1 language reference manual.
I'll also have the same problem with the Programmers' Guide.
Last, if more people had been buying OS/2 instead of NT, IBM would have
fixed the 2GB file limit years ago. Maybe IBM will look at what's
happening to MS and reconsider allowing OS2 to fall apart.
What do I do about the printing problem? Please e-mail me
ju...@acunet.net
Sincerely,
Jules
What's a Z-51? Is it PCL? I printed the VA PL/I 2.1 reference at about
670 pages with no problem on a Postscript printer. I would assume PCL
would require more disk space.
The Z51 is a brainless printer that requires the system to render the
pages and then send it the exact pixel data. This adds greatly to the
burden it puts on the system, but is common in the inkjet market,
because, at that level, it cuts the price of the printer in half.
--
-John W. Kennedy
-rri...@ibm.net
Compact is becoming contract
Man only earns and pays. -- Charles Williams
It's not that simple. It's an API problem; "fixing" it requires
changing each and every program that might use a >2GB file. (And the
change then makes the changed program unable to run on a pre-change
OS/2.) It also requires changes to the C compiler, library, etc.
Jules Gilbert wrote:
> Okay, what do I do?
>
> I have a Adobe .pdf file (representing almost 700 pages of a manual)
> which I want to print.
>
> I would like two-sided copy, printed in reverse order on a Z-51 from
> Lexmark. I'd like two copies but I'm willing to run the print-job
> twice.
>
> I start the job, and of course wait while it 'prints' to an intermediate
> disk file. But at page 624, this intermediate file first exceeds 2GB
> and the job aborts. I CAN print the first 623 pages of this 688 page
> manual, but I can't print beyond that.
>
> By this last sentence, I mean that I can't print the entire manual by
> doing the printing as separate segments, say the first half and then the
> second half. The problem with this is that the the first half, even if
> unprinted, requires file space -- thus the remaining segments never
> happen... Sigh.
>
> As I see it, I can either seek out a fix to extend OS/2 to bigger than
> 2GB files, or perhaps find another mechanism to print with.
>
> If it matters, this file is the IBM PL/1 language reference manual.
> I'll also have the same problem with the Programmers' Guide.
>
> Last, if more people had been buying OS/2 instead of NT, IBM would have
> fixed the 2GB file limit years ago. Maybe IBM will look at what's
> happening to MS and reconsider allowing OS2 to fall apart.
>
Do you have the printer setting "device format" turned on? If so, turn
it off. This should shrink the *.spl file remarkably. It will be
rendered as it is sent to the printer port, instead of as it is spooled.
This raises an interesting point with respect to the Aurora JFS, which
supports 2TB files:
1. Does DosRead()/DosWrite() just read/write to the end?
2. Does DosSetFilePtr() allow incrementing the file pointer up to 2TB
by successive calls with the increment set to 2GB-1?
If not, how does it work?
If I get a few free minutes, I'll give it a try. But, if someone knows...
> This raises an interesting point with respect to the Aurora JFS, which
> supports 2TB files:
>
> 1. Does DosRead()/DosWrite() just read/write to the end?
>
> 2. Does DosSetFilePtr() allow incrementing the file pointer up to 2TB
> by successive calls with the increment set to 2GB-1?
>
> If not, how does it work?
>
> If I get a few free minutes, I'll give it a try. But, if someone knows...
>
Take a look at ADDENDUM.INF of the WSeB toookit . There are some
new functions like DosOpenL(), DosSetFilePtrL() and DosSetFileSizeL()
to deal with this issue. DosRead() and DosWrite() does not seem to be
affected.
--
Ruediger "Rudi" Ihle [S&T Systemtechnik GmbH, Germany]
http://www.s-t.de
Please remove all characters left of the "R" in my email address
This is a pretty major enhancement. It would be nice to have a full
description.
> Okay, what do I do?
>
> I have a Adobe .pdf file (representing almost 700 pages of a manual)
> which I want to print.
>
> I would like two-sided copy, printed in reverse order on a Z-51 from
> Lexmark. I'd like two copies but I'm willing to run the print-job
> twice.
>
> I start the job, and of course wait while it 'prints' to an intermediate
> disk file. But at page 624, this intermediate file first exceeds 2GB
> and the job aborts. I CAN print the first 623 pages of this 688 page
> manual, but I can't print beyond that.
Try disabling the print spooler subsystem - in System Setup, right click
on the spooler and disable it.
This will print print jobs directly to the printer, byte by byte, and
won't use any disk space in the process. It can be slower, and will
probably slow down your system during the printjob, but it should solve your
problem for this specific document.
Brad BARCLAY
>Jules Gilbert wrote:
>
>> Okay, what do I do?
>>
>> I have a Adobe .pdf file (representing almost 700 pages of a manual)
>> which I want to print.
>>
>> I would like two-sided copy, printed in reverse order on a Z-51 from
>> Lexmark. I'd like two copies but I'm willing to run the print-job
>> twice.
>>
>> I start the job, and of course wait while it 'prints' to an intermediate
>> disk file. But at page 624, this intermediate file first exceeds 2GB
>> and the job aborts. I CAN print the first 623 pages of this 688 page
>> manual, but I can't print beyond that.
Well, have you tried printing the document in parts? That is, print pages
1-500 (say), then after that has finished, print the remainder?
Allen Cogbill
> >> I have a Adobe .pdf file (representing almost 700 pages of a manual)
Did you create this? Where do you get software to create a .PDF file
and how much does it cost?
Ted