logoalt Hacker News

moffkalastyesterday at 7:49 PM7 repliesview on HN

You'd think at this point there would be a dozen solid competitors to Adobe Acrobat. You'd really fuckin think so.

And yet filling out a pdf and signing it with a certificate (aka the bog standard procedure for much of modern bureaucracy) is still too much to ask for any pdf software on linux. It just doesn't exist. How?


Replies

okanatyesterday at 11:47 PM

It is similar to the lack of a perfect MS Office with full VBA support, or the lack of well-designed CAD software for 21st century or the lack of industry-grade photography software someone can earn a living from, or the lack of reverse-engineering software that has the exact integration and full capabilities of IDA. It is sufficiently hard to get it right, so people who are smart and determined enough to solve PDF editing problem are asking for a return on their investment.

PDFs are final produce of a rendering process. They don't have nice text or image elements you can move around as a unit. The rendering process explodes the source material into thousands of unconnected objects. Fonts are separated into their glyphs so you need to have legal access to a bunch of very expensive fonts to just to write the correct heuristics. You need good algorithms to reverse the layout and even reverse engineer entire documents to rearrange text content. It is stupidly expensive to develop in and hire for this niche. So nobody will release their very expensive heuristics in the wild.

Btw, closed-source alternatives to Acrobat exist. I like Tracker Software's editors a lot. There is also Foxit and Master PDF. The latter two work under Linux but their UI can be janky since they ship their own UI libraries.

Propelloniyesterday at 8:32 PM

Gnome's Papers and, of course, KDE's Okular sign PDF without a hassle. If you need to edit PDFs, too, MasterPDF [1] is a solid choice. Not quite PDF X-Change in power or Acrobat Pro in looks it is sufficient for daily tasks.

The real obstacle to digitally signing is bad support for Linux by the card reader vendors, as usual.

[1] https://code-industry.net/masterpdfeditor/

layer8yesterday at 8:57 PM

For similar reasons that no fully compatible MS Word clone exists: very high complexity of the format, underspecified format details, and undocumented implementation algorithms.

show 1 reply
sgcyesterday at 8:28 PM

The best I have found that does this is Master PDF Editor for Linux. Unfortunately not free or open source, but it is good.

https://code-industry.net/masterpdfeditor-help/certificate-m...

JLookyesterday at 7:57 PM

I use Scribus to edit PDfs https://scribus.net

show 1 reply
cbracketdashyesterday at 7:54 PM

I use LibreOffice Draw

show 2 replies
philjohnsonyesterday at 9:06 PM

Right now the signatures are digital ink, but I plan on adding signatures with certificates so it's more official.