Most of our printers accept PDF directly, so, I do something like the following code snippet, where $Open and $Read are the IFS APIs. There is a method that is more complicated where you can trick Inforprint Server using Transform Manger (if you own it) into rendering a PDF into a *AFPDS type object that can be interpreted by any printer. Setting that printer object up is a bit of a trick however because it requires an exit point program, and, probably beyond the scope of something I could help with on this forum.
callp QCMDEXC('OVRPRTF FILE(QSYSPRT) '
+ 'DEVTYPE(*USERASCII) '
+ 'PAGESIZE(60 78) '
+ 'PAGRTT(0) REDUCE(*NONE) '
+ 'OUTQ('+%trim(OQ.LsrOutq)+') '
+ 'SECURE(*YES) '
:1024);
for idx1=1 to %int(PDS.Cpy);
// Print the PDF file from the IFS file
fd=$Open(ToFile:1);
open QSYSPRT;
if fd>=0;
dow ($Read(fd:%addr(PrtBuf):%size(PrtBuf))>0);
write QSYSPRT PrtBufDS;
reset PrtBuf;
enddo;
endif;
$Close(fd);
close QSYSPRT;
endfor;
endif;
-----Original Message-----
From: MIDRANGE-L <midrange-l-bounces@xxxxxxxxxxxxxxxxxx> On Behalf Of Maria Lucia Stoppa
Sent: Tuesday, August 10, 2021 8:54 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxxxxxxxx>
Subject: Re: How to print an IFS PDF file on a LAN printer
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.
Hi Vernon, hi Patrick,
Thank you for your replies.
@Vernon: I thought just the printer file had to be *USERASCII, not the device description. Which *DEVD parameter are you thinking of?
@Patrick: yes, FTP was binary.
Also, after further digging into the issue I think those printers do not accept direct PDF which, on the contrary, I took for granted, though at least the Ricoh one could.
Given the holidays time we are in I am waiting for the maintainance service to call on us to help configure the Ricoh, hopefully, because I don't know what's needed to have this feature and how to install it.
Anyway, knowing I am on the right path is already an answer.
Thank you very much
Lucia
Il giorno mar 10 ago 2021 alle ore 14:30 Patrik Schindler <poc@xxxxxxxxxx> ha scritto:
Hello Maria,
Am 10.08.2021 um 11:03 schrieb Maria Lucia Stoppa <mlstoppa@xxxxxxxxx>:
Does any of you have any suggestion to make me have PDF print from
IFS
without having to buy other software?
Silly question: Does the printer in question support rendering PDFs
directly to paper?
I get you have been copying the PDFs to the printer by FTP? Did you
use binary mode?
Otherwise, I'm not sure what the printing system of IBM i does with
PDFs when they go through the spooling subsystem.
:wq! PoC
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To
subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription
related questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: https://amazon.midrange.com
--
Maria Lucia Stoppa
mlstoppa@xxxxxxxxx
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxxxxxxxx To subscribe, unsubscribe, or change list options,
visit:
https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxxxxxxxx
Before posting, please take a moment to review the archives at
https://archive.midrange.com/midrange-l.
Please contact support@xxxxxxxxxxxxxxxxxxxx for any subscription related questions.
Help support midrange.com by shopping at amazon.com with our affiliate link:
https://amazon.midrange.com
As an Amazon Associate we earn from qualifying purchases.