Page 1 of 1

Is there a feature rich PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 3:09 pm
by hasmak
Is there a feature rich PDF printer with extended capabilities for Linux apart from CUPS
CUPS is very basic, no features , no merge, no append, does not even ask for file name or location
I am looking for something like Bullzip , Foxit, Sumatra, PDF Creator ...etc
If you know anything let me know
Thanks

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 4:01 pm
by oops
boomaga was fine, but not currently developed. (in the MX repos I guess)
https://www.boomaga.org/index.html

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 5:11 pm
by app4soft
oops wrote: Mon Aug 19, 2024 4:01 pm boomaga was fine, but not currently developed. (in the MX repos I guess)
https://www.boomaga.org/index.html
Boomaga lastly packaged for MX-19, and might be manually installed on later MXs: But this package depends on CUPS, as mentioned in description: https://github.com/Boomaga/boomaga
hasmak wrote: Mon Aug 19, 2024 3:09 pm I am looking for something like Bullzip , Foxit, Sumatra, PDF Creator ...etc
SumatraPDF works fine in Wine Staging on MX-23.

Another option could be to expor usual PDF (what docs and software actually you are trying print from?) and process it with such apps like:
  • Inkscape (to automate use its CLI with some bits of Python scripting).
  • QPDF (advanced CLI tool)

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 8:21 pm
by m_pav
Probably not, though there are a few PDF tools in the debian repos that may pique your interest.
Aside from PDF Arranger (on the Xfce ISO) which is not a printer as you are looking for, Libreoffice has its own, so not quite knowing what you are looking to do with PDF's, the other tools that come to mind are pdfchain, which allows some nice mods to existing PDF's over and above what PDF Arranger does, there is also pdfproctools, which I think can do more, but seems to only be CLI based. I would suggest it's more for servers that provide PDF's for those that use need a download in PDF format. It is fairly extensive, but documentation is sparse without actually installing it.

You might find some Windows apps through Wine might be a simpler solution, but in my experience, the simpler options are nearly always the best in the long run. The other option would be to install a Windows VM, strip it down hard with tools like Atlas OS, then see if you can share the PDF printer of your choice through an internal host-only network and try using it remotely.

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 8:53 pm
by oops
app4soft wrote: Mon Aug 19, 2024 5:11 pm ...Boomaga lastly packaged for MX-19, and might be manually installed on later MXs: But this package depends on CUPS, as mentioned in description: https://github.com/Boomaga/boomaga
Yes you are right.

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Mon Aug 19, 2024 9:15 pm
by CharlesV
hasmak wrote: Mon Aug 19, 2024 3:09 pm Is there a PDF printer for Linux apart from CUPS
CUPS is very basic, no features , no merge, no append, does not even ask for file name or location
I am looking for something like Bullzip , Foxit, Sumatra, PDF Creator ...etc
If you know anything let me know
Thanks
This doesnt make sense to me. How would you possible merge from a printer? ( Or append ? ) ANd what kind of 'features' are you after for a PDF printer?

Using PDFArranger as m_pav mentioned, or PDf Master (v 4 free ) as I use, or many other PDf Editors out there for linux, Merge, Append, Editing, etc are ALL available.

But printing? ... Print to PDF from any app, some show options to create various things. Other Apps have Export to PDF which works pretty well and has options.

SO.. create the pdf and then work it with tools sure works for me. (And I come from the Windows world that you suggest tools from. )

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 12:44 am
by hasmak
oops wrote: Mon Aug 19, 2024 4:01 pm boomaga was fine, but not currently developed. (in the MX repos I guess)
https://www.boomaga.org/index.html
It is still in the repo
I installed it, it is an improvement on native CUPS but still limited in options
Thanks

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 12:48 am
by hasmak
app4soft wrote: Mon Aug 19, 2024 5:11 pm
SumatraPDF works fine in Wine Staging on MX-23.
Thanks
SumatraPDF is a pdf reader not printer

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 1:12 am
by hasmak
CharlesV wrote: Mon Aug 19, 2024 9:15 pm
This doesnt make sense to me. How would you possible merge from a printer? ( Or append ? ) ANd what kind of 'features' are you after for a PDF printer?

Using PDFArranger as m_pav mentioned, or PDf Master (v 4 free ) as I use, or many other PDf Editors out there for linux, Merge, Append, Editing, etc are ALL available.

But printing? ... Print to PDF from any app, some show options to create various things. Other Apps have Export to PDF which works pretty well and has options.

SO.. create the pdf and then work it with tools sure works for me. (And I come from the Windows world that you suggest tools from. )
I print from a variety of apps, some are text based, others are graphics raster or vector, the PDFs are sent or shared with other people, and may go through several versions.
The append function puts what you print at the top or end of an existing pdf. The merge or insert functions puts what you print in a specific point in the existing pdf
you can also add watermarks, comments and annotations to the output, have editable tables and forms
These functions are available on windows printers
Using another application to edit or arrange is viable, but it is double the work, and not very convenient

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 10:49 am
by CharlesV
I know what those functions are. However, I have never *seen* any of those in a PDF Virtual Printer!

All of those things you mentioned are in an EDITOR .. (or at least in some editors) . You print something to a PDF and THEN you edit it doing all / any of those things. (Including the windows Foxit and Sumatra ).

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 1:17 pm
by hasmak
CharlesV wrote: Tue Aug 20, 2024 10:49 am I know what those functions are. However, I have never *seen* any of those in a PDF Virtual Printer!

All of those things you mentioned are in an EDITOR .. (or at least in some editors) . You print something to a PDF and THEN you edit it doing all / any of those things. (Including the windows Foxit and Sumatra ).
On windows, some PDF printers can do that on the fly while you are printing, Bullzip, Cute PDF, Foxit, PDF Creator

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 5:04 pm
by app4soft
hasmak wrote: Tue Aug 20, 2024 12:48 am SumatraPDF is a pdf reader not printer
SumatraPDF is more than a PDF reader.

BTW, What is the usecase here? Can You describe steps You do before press "Print" button?

Re: Is there a real PDF printer for linux (Not CUPS)  [Solved]

Posted: Tue Aug 20, 2024 6:51 pm
by m_pav
Let's start off with the "Real PDF Printer" thing. Our CUPS print to PDF is about as real as they get, as are all other stand-alone and inbuilt PDF print systems provided within various packages, however, none that I know of within the Linux OSS community have the bells and whistles that @app4soft is looking for.

The OP is looking for an advanced PDF creation tool, that can do much of what they're looking for in a single operation at the point of creation and there's no harm in his question because the FOSS community has been sorely lacking this ability for a very long time. Among the many other tools, tweaks and utilities I was adding to the Windows machines I built or setup back in 2010 onwards, the open-source PDF Creator was added for all small business customers, and many heaped praise on our business for making this possible for them. It was steps like this that made it possible for us to literally take the town.

The Open Source community is doing itself a dis-service by not having this capability available on-tap. PDF Forge have their Open Source code available but the Linux community has either opted, or failed to pick it up and run with it. I wish someone would because it contains an awesome feature set I would love to see made available to Desktop Linux users.

Having a locally available system-wide PDF print engine that extends the capabilities of what can be done with the ensuring file would be a very welcome addition.

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Tue Aug 20, 2024 8:52 pm
by app4soft
m_pav wrote: Tue Aug 20, 2024 6:51 pm The OP is looking for an advanced PDF creation tool
I'm asking @hasmak for usecase, because solution depends on what is the input for print job.

If this is the case of "print existing PDF" to something like booklet or splitted poster. all this could be done with QPDF via CLI.

If this is not a "print existing PDF" usecase, but print from software that can't produce PDF itself, then there is an extra step:
  1. print to CUPS with default PDF output;
  2. use PDF Arranger and QPDF to manipulate output PDF pages to produce final PDF with needed pages layout.
Thats all.
m_pav wrote: Tue Aug 20, 2024 6:51 pmHaving a locally available system-wide PDF print engine that extends the capabilities of what can be done with the ensuring file would be a very welcome addition.
It could be easy to implement with setting QPDF as postprocessor of actual simple PDF printer.

Code: Select all

Software printed from >>>
> Print PDF > 
> processing in QPDF > 
>>> Final PDF with advanced layout.
As for GUI, it might like this:

Code: Select all

Software printed from >>>
> QPDF preferences dialog >
> Print PDF with default settings >
> processing in QPDF according to prefernces set >
>>> Final PDF with advanced layout.
So, all You need a GUI to QPDF, and here are some of such:

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 3:39 am
by m_pav
@app4soft So sorry I mentioned you, my response was intended for @hasmak That's what I get for having too many tabs open :footinmouth:

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 7:15 am
by hasmak
m_pav wrote: Tue Aug 20, 2024 6:51 pm Let's start off with the "Real PDF Printer" thing. Our CUPS print to PDF is about as real as they get, as are all other stand-alone and inbuilt PDF print systems provided within various packages, however, none that I know of within the Linux OSS community have the bells and whistles that @app4soft is looking for.

The OP is looking for an advanced PDF creation tool, that can do much of what they're looking for in a single operation at the point of creation and there's no harm in his question because the FOSS community has been sorely lacking this ability for a very long time. Among the many other tools, tweaks and utilities I was adding to the Windows machines I built or setup back in 2010 onwards, the open-source PDF Creator was added for all small business customers, and many heaped praise on our business for making this possible for them. It was steps like this that made it possible for us to literally take the town.

The Open Source community is doing itself a dis-service by not having this capability available on-tap. PDF Forge have their Open Source code available but the Linux community has either opted, or failed to pick it up and run with it. I wish someone would because it contains an awesome feature set I would love to see made available to Desktop Linux users.

Having a locally available system-wide PDF print engine that extends the capabilities of what can be done with the ensuring file would be a very welcome addition.
Thank you for your response
You hit the nail on the head. It is now clear that I used the wrong title for my question, it should have been labeled "Is there a system wide feature rich PDF printer" ;)
I have no problem with CUPS as a print engine, what is sorely missed is the lake of features and extended capabilities so that when you click the print button, and you are presented with a list of available printers, you will find "printer xxx" which has the features you are looking for

Let me put a use case scenario:
I am an architect doing a "project xxx" for a client, and I want to send the designs to the client.
There could be 20 or 30 design elements that I want to send (see attached samples).
I could print and send each element as a separate files, (Which would be confusing for the client) or I could combine all elements into one master file "project xxx.pdf", which would be more convenient for me and for the client.
I know that I can print the files and use another pdf editor to stitch them together, but this is extra work that will have to be repeated every time there is a design change
Thank you again for understanding my needs
Best regards
PS
I edited the topic and my original post to reflect that
PPS
It is now apparent that there is no feature rich linux pdf printer :cry: , and as I keep getting to use pdf arranger or chuck the files in a zip, I am going to mark the thread as solved
PPPS
I am toying with the idea of re-packaging one of the windows printers as a snap or appimage but I don't know enough about them yet.
If you have any thoughts about that, please PM me
Thanks

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 7:23 am
by Eadwine Rose
In this particular instance it's easier to just chuck everything in a .zip file and then send that to the client.

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 7:24 am
by hasmak
app4soft wrote: Tue Aug 20, 2024 8:52 pm
I'm asking @hasmak for usecase, because solution depends on what is the input for print job.
For use case see my reply to @m_pav
Cheers
PS
I edited the topic and my original post to reflect my needs

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 8:07 am
by fehlix
hasmak wrote: Wed Aug 21, 2024 7:15 am I know that I can print the files and use another pdf editor to stitch them together, but this is extra work that will have to be repeated every time there is a design change
Use PDF Arranger, pre-installed in MX Linux (Xfce), do open all PDF's at once with PDF Arranger, maybe re-arrange order and save into a single pdf-file.
In case one PDF (page) needs updated, use again PDF Arranger, to update the merged PDF.

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 10:48 am
by hasmak
Eadwine Rose wrote: Wed Aug 21, 2024 7:23 am In this particular instance it's easier to just chuck everything in a .zip file and then send that to the client.
Not easier for the client, the design elements are presented in a logical order, and having them in one indexed master file makes it easy to navigate
Having said that, put the files in a zip, or use pdf arranger or similar application is not an answer to my question.
Is there a linux feature rich pdf printer?, if you know of any, let me know, if there is non, then I'll workout the best solution for me.
By the way, I tried to install several windows pdf printers on wine, nothing worked, they either did not install or installed and did not work, and claw pdf messed up my wine machine and froze linux, and now I have to re-install wine and set it up from scarch

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 3:18 pm
by m_pav
hasmak wrote: Wed Aug 21, 2024 10:48 am I have to re-install wine and set it up from scarch
While I'm not much of a wine fan, is there any reason why you can't just delete the /home/<yourlogin>/.wine folder and re-run wine fusing wine notepad from the terminal to create and repopulate the new winedir?

Some Windows PDF print solutions can be run as a service with full functionality to client machines accessing them remotely. Remember how I suggested Windows in a VM with a shared PDF Printer earlier in this thread?

Re: Is there a real PDF printer for linux (Not CUPS)

Posted: Wed Aug 21, 2024 5:04 pm
by hasmak
m_pav wrote: Wed Aug 21, 2024 3:18 pm
While I'm not much of a wine fan, is there any reason why you can't just delete the /home/<yourlogin>/.wine folder and re-run wine fusing wine notepad from the terminal to create and repopulate the new winedir?
I am not really worried about wine, I can delete the wine machine and create a new one, I only have 3 applications that I need on wine.
It is not a big deal, just a waste of time :rolleyes:
If the worse comes to the worse, I have just made a snapshot of my system last weak, I can always re-install everything ;)
m_pav wrote: Wed Aug 21, 2024 3:18 pm Some Windows PDF print solutions can be run as a service with full functionality to client machines accessing them remotely. Remember how I suggested Windows in a VM with a shared PDF Printer earlier in this thread?
Wine is not really a complete windows machine and is restricted in many ways, I don't know if I can run a service on it and make it available to the linux host
Actually wine does not have a print system, and it depends on the linux host for printing
The print spooler service does not start by default, and during one of my installation testings I had to start it from the Cl, and I don't think that it persists, I'll probably have to edit the registry to start it and keep it running.
Meanwhile, I'll create a new wine prefix for testing the pdf printers, and if it is messed up, I'll just delete it, but even if I can get it to work, this is not of much use to the wider linux community.
As you rightly pointed out, what is needed is a good system wide print solution that can be installed in any desktop.
The idea to port one or more windows printers to snap or appimage is theoretically doable, but to successfully run a windows service from snap or appimage ???
The other and more efficient way is to take one of the many open source printers and compile it for linux. You will need a good programmer or programmers to do that, and sadly I am not :sad:
Thanks again for your support