#poppler — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #poppler, aggregated by home.social.
-
Невидимый слой PDF с инструкциями для ботов
Невидимый текстовый слой PDF можно редактировать и экспортировать в Markdown, JSON и TXT. Такие документы называются адаптивными PDF , они созданы для чтения и людьми, и роботами. Люди видят обычный PDF, а роботы — отдельный слой ActualText с текстом в Markdown и картинками в base64.
https://habr.com/ru/companies/globalsign/articles/1058328/
#markdown #разметка #PyMuPDF #умный_PDF #Adaptivepdf #PyMuPDF4LLM #OCR #pdx #Poppler
-
“Secure #redaction by design and through extensive #testing”
#Censor 0.6.0 comes with many more #security improvements, motivated by extensive testing on more then 1,000 #PDF document samples. You may now redact securely also links, form fields and widgets. In rare cases, when partial image redaction fails, the more secure full image removal is used instead.
But even more important, Censor now warns you, when unsuccessful redaction is detected during postprocessing. This reduces the impact of known issues of unsecure redaction.
Polish is the 11th language you may speak with Censor. Thanks to its translators (among them, @mondstern)!
Thanks a lot also to #pypdf, #qpdf, #pikepdf, #Ghostscript, #MuPDF, #PyMuPDF, and #poppler contributors for the great resource of PDF document samples!
Find it at @flathub: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg: https://codeberg.org/censor/Censor
-
“Secure #redaction by design and through extensive #testing”
#Censor 0.6.0 comes with many more #security improvements, motivated by extensive testing on more then 1,000 #PDF document samples. You may now redact securely also links, form fields and widgets. In rare cases, when partial image redaction fails, the more secure full image removal is used instead.
But even more important, Censor now warns you, when unsuccessful redaction is detected during postprocessing. This reduces the impact of known issues of unsecure redaction.
Polish is the 11th language you may speak with Censor. Thanks to its translators (among them, @mondstern)!
Thanks a lot also to #pypdf, #qpdf, #pikepdf, #Ghostscript, #MuPDF, #PyMuPDF, and #poppler contributors for the great resource of PDF document samples!
Find it at @flathub: https://flathub.org/apps/page.codeberg.censor.Censor and @Codeberg: https://codeberg.org/censor/Censor
-
My problem is not the computer (hardware) that is broken. My problem is the software that is broken.
One of todays problems: https://trac.macports.org/ticket/73454
#macports #poppler -
After 1.5 years in the making, @gnome Papers 50 will let you create freestanding text & ink annotations on PDFs (using a Wacom tablet stylus, for example), i.e. drawing & handwriting (to circle things or sign documents the old-fashioned way, or highlighting on scanned documents): https://lbaudin.pages.gitlab.gnome.org/blog/posts/drawing-writing-with-papers/
Used it in practice today. I've been hoping for this for about 20 years.
Papers nightly is such a massive improvement!Thank you @lbaudin for implementing it :owi:
-
After 1.5 years in the making, @gnome Papers 50 will let you create freestanding text & ink annotations on PDFs (using a Wacom tablet stylus, for example), i.e. drawing & handwriting (to circle things or sign documents the old-fashioned way, or highlighting on scanned documents): https://lbaudin.pages.gitlab.gnome.org/blog/posts/drawing-writing-with-papers/
Used it in practice today. I've been hoping for this for about 20 years.
Papers nightly is such a massive improvement!Thank you @lbaudin for implementing it :owi:
-
Extracting embedded images from a PDFSurprisingly, the best way (that I’ve found) to do this is to use The Unarchiver, a free app from MacPaw (the folks behind SetApp and many other things). It seems to faithfully extract the images as-is, including ICC profiles (which might technically be separate from the image within the PDF, but nonetheless are crucial to the image being extracted correctly).
The primary reason to extract […]
https://wadetregaskis.com/extracting-embedded-images-from-a-pdf/ -
I stumbled upon a 2300-pages-long PDF document that actually is a fantastic benchmark for slow search performance (1.5 to 5 minutes) in most PDF readers (including GNOME Papers, Evince and Okular)… so I fired up #Sysprof through GNOME Builder to measure the slowness, and reported my findings in #Poppler for all of you performance optimization aficionados: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1660
#PDF #profiling #performance #FreeDesktop #Linux #GNOMEBuilder #GNOME #GNOMEPapers #Evince #Okular
-
I stumbled upon a 2300-pages-long PDF document that actually is a fantastic benchmark for slow search performance (1.5 to 5 minutes) in most PDF readers (including GNOME Papers, Evince and Okular)… so I fired up #Sysprof through GNOME Builder to measure the slowness, and reported my findings in #Poppler for all of you performance optimization aficionados: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1660
#PDF #profiling #performance #FreeDesktop #Linux #GNOMEBuilder #GNOME #GNOMEPapers #Evince #Okular
-
Learn how to merge PDF files in Linux using pdfunite command. Step-by-step tutorial with examples, scripting tips, faq and troubleshooting.
Read full guide here: https://ostechnix.com/merge-pdf-files-linux-pdfunite-command/
-
Learn how to merge PDF files in Linux using pdfunite command. Step-by-step tutorial with examples, scripting tips, faq and troubleshooting.
Read full guide here: https://ostechnix.com/merge-pdf-files-linux-pdfunite-command/
-
I'm sure I did this the hard way.
I have a one-page ODF (.ods) that I want printed as two pages on front and back of a sheet of paper, and I want to occasionally print 10 copies. Rather than pasting a second page in Calc, I've printed to #PDF, and used pdfunite to make it a two page PDF.
I tried merging PDFs with #ImageMagick but the convert command was lowering the dpi or something; the printed version was dithered. #Poppler pdfunite command worked well though.
-
So on my laptop there's a program called "poppler" that has updates every few months. It came with the Linux Mint installation and I don't think I've ever gone out of my way to use it.
I keep it installed because every time the name comes up in the update manager I'm reminded of Futurama and smile.
-
Am really enjoying using Julia as a pseudo-shell.
I needed to chop up some pdfs and rearrange the pages. Poppler-utils is great but I never really learnt Bash scripting so it was going to be a bit of a slog.
Thankfully, Julia makes it really easy to bulk copy or move files in mostly regular sequences
-
Am really enjoying using Julia as a pseudo-shell.
I needed to chop up some pdfs and rearrange the pages. Poppler-utils is great but I never really learnt Bash scripting so it was going to be a bit of a slog.
Thankfully, Julia makes it really easy to bulk copy or move files in mostly regular sequences
-
How To Convert A PDF To Markdown (With Images) In Linux #PDF #Markdown #Linux #Opensource #poppler #pandoc
https://ostechnix.com/convert-pdf-to-markdown-linux/ -
How To Convert A PDF To Markdown (With Images) In Linux #PDF #Markdown #Linux #Opensource #poppler #pandoc
https://ostechnix.com/convert-pdf-to-markdown-linux/ -
pop a #Poppler in your mouth when you come to Fishy Joe's, what they're made of is a mystery, where they come from no one knows.
You can pick 'em, you can lick 'em, you can chew 'em, you can stick 'em, if you promise not to sue us, you can shove one up your nose.
-
@jsoriano Please don't thank me (dreua) specifically, I'm just one part of the maintenance team who runs this account 😉
We currently don't accept donations (don't really need them) but @tsdgeos mentioned in his talk about poppler (one of the great libraries PDF Arranger is built upon) that they could use some resources for testing in #poppler or #freedesktop .Words of appreciation are, of course, always welcome. Thank you ❤️
-
@jsoriano Please don't thank me (dreua) specifically, I'm just one part of the maintenance team who runs this account 😉
We currently don't accept donations (don't really need them) but @tsdgeos mentioned in his talk about poppler (one of the great libraries PDF Arranger is built upon) that they could use some resources for testing in #poppler or #freedesktop .Words of appreciation are, of course, always welcome. Thank you ❤️
-
Long-time KDE developer Albert Astals Cid @tsdgeos is also maintainer of the PDF renderer Poppler and has given a nice lightning talk on #FOSDEM 2025 about this project:
https://fosdem.org/2025/schedule/event/fosdem-2025-6000-poppler-the-pdf-rendering-library/
By the way, at OpenPrinting we use Poppler a lot (thanks a lot, Albert), but we are working on alternatives to avoid C++ and also because of the license.
-
Long-time KDE developer Albert Astals Cid @tsdgeos is also maintainer of the PDF renderer Poppler and has given a nice lightning talk on #FOSDEM 2025 about this project:
https://fosdem.org/2025/schedule/event/fosdem-2025-6000-poppler-the-pdf-rendering-library/
By the way, at OpenPrinting we use Poppler a lot (thanks a lot, Albert), but we are working on alternatives to avoid C++ and also because of the license.
-
@timbosteron Best you use pdfimages from #poppler-tools to extract the original images embedded in the PDF file. So no loss ocurs from conversions 😇 ...
-
@AndiBarth Same on Fedora. I'd say this is likely a bug in evince (maybe #poppler), have you looked for open bugs or reported it?
Fifefox and Okular can zoom in as expected. I'd suggest the latter because Firefox needs quite some time to render these complex PDFs.
-
New hardcore #PDF rendering performance benchmark for #Poppler:
"Jesus Christ it's a #Lyon (map), get in the car!" :blobnom:That map takes 26 seconds to render with Poppler on #Linux, but only 6 seconds with PDFjs, or 15 seconds with XPDF: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1555
I've profiled the issue on the various Poppler rendering backends, and there are some hypotheses about the slowness. If anyone can help fix this, that would be fantastic.
-
New hardcore #PDF rendering performance benchmark for #Poppler:
"Jesus Christ it's a #Lyon (map), get in the car!" :blobnom:That map takes 26 seconds to render with Poppler on #Linux, but only 6 seconds with PDFjs, or 15 seconds with XPDF: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1555
I've profiled the issue on the various Poppler rendering backends, and there are some hypotheses about the slowness. If anyone can help fix this, that would be fantastic.
-
CW: Gigantic Fedora rant
I have just upgraded to 41 and #okular just straight up stop working. Every time I open a file it just pops out an error dialog says
Could not open <file>.
So at first I thought… somehow #KDE decided to ship software without simple testing? Or probably a "it doesn't work on my machine" moment, which would be pretty painful.
Anyhow I opened it from the terminal to obtain the logs, and:
Well it probably has something to do with #poppler. The weird thing is, there is no major version change forkf.coreaddons: "Could not load plugin from /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: Cannot load library /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: undefined symbol: _ZN7Poppler11AsyncObject4doneEv" org.kde.okular.core: Failed to load plugin "/usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so": "Could not load plugin from /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: Cannot load library /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: undefined symbol: _ZN7Poppler11AsyncObject4doneEv"popplerbetween F40 and F41, so supposedly there shouldn't be any breaking changes. I'm also stuck now because there are no downgrades available for poppler.
And then I realized I am not having the latest okular version, so I did adnf up, and just remembered I didn't want to perform the update because it pulls inibuswhich I really detest.
So I did some digging and SOMEHOW FEDORA DECIDED TO PULL INibus-anthyif you installlangpacks-core-ja.
They fucking choseanthy. HARD DEPENDENCY. INSANE. I have no idea why. Probably because they don't like mozc (which uses Qt).
Solution: I removed all the langpacks from my system. Now okular works.
#opensource #rant #linux #foss #ultramarinelinux #fedora -
CW: Gigantic Fedora rant
I have just upgraded to 41 and #okular just straight up stop working. Every time I open a file it just pops out an error dialog says
Could not open <file>.
So at first I thought… somehow #KDE decided to ship software without simple testing? Or probably a "it doesn't work on my machine" moment, which would be pretty painful.
Anyhow I opened it from the terminal to obtain the logs, and:
Well it probably has something to do with #poppler. The weird thing is, there is no major version change forkf.coreaddons: "Could not load plugin from /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: Cannot load library /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: undefined symbol: _ZN7Poppler11AsyncObject4doneEv" org.kde.okular.core: Failed to load plugin "/usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so": "Could not load plugin from /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: Cannot load library /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: /usr/lib64/qt6/plugins/okular_generators/okularGenerator_poppler.so: undefined symbol: _ZN7Poppler11AsyncObject4doneEv"popplerbetween F40 and F41, so supposedly there shouldn't be any breaking changes. I'm also stuck now because there are no downgrades available for poppler.
And then I realized I am not having the latest okular version, so I did adnf up, and just remembered I didn't want to perform the update because it pulls inibuswhich I really detest.
So I did some digging and SOMEHOW FEDORA DECIDED TO PULL INibus-anthyif you installlangpacks-core-ja.
They fucking choseanthy. HARD DEPENDENCY. INSANE. I have no idea why. Probably because they don't like mozc (which uses Qt).
Solution: I removed all the langpacks from my system. Now okular works.
#opensource #rant #linux #foss #ultramarinelinux #fedora -
I've always envied Adobe Reader/Acrobat users and tablet apps users who have forever been able to freely write on PDFs as if they are physical sheets of papers. Yes, you can use #Xournal++, but I want it as a streamlined UX built into my day-to-day #GNOME PDF reader app.
Although it was not implemented in #Evince, the #Poppler library has some support for ink-like handwritten #PDF annotations.
I have now put together usecases & broad ideas into this #GNOMEPapers ticket: https://gitlab.gnome.org/GNOME/Incubator/papers/-/issues/236
-
I've always envied Adobe Reader/Acrobat users and tablet apps users who have forever been able to freely write on PDFs as if they are physical sheets of papers. Yes, you can use #Xournal++, but I want it as a streamlined UX built into my day-to-day #GNOME PDF reader app.
Although it was not implemented in #Evince, the #Poppler library has some support for ink-like handwritten #PDF annotations.
I have now put together usecases & broad ideas into this #GNOMEPapers ticket: https://gitlab.gnome.org/GNOME/Incubator/papers/-/issues/236
-
In which I do archaeology in the depths of Loch Ness, and describe the mythical beast that one inevitably must face on the quest for the Holy Grail of performance for the #GNOMEPapers #PDF reader: multithreaded, tile-based rendering for libView https://gitlab.gnome.org/GNOME/Incubator/papers/-/issues/210
-
In which I do archaeology in the depths of Loch Ness, and describe the mythical beast that one inevitably must face on the quest for the Holy Grail of performance for the #GNOMEPapers #PDF reader: multithreaded, tile-based rendering for libView https://gitlab.gnome.org/GNOME/Incubator/papers/-/issues/210
-
Indeed there is nothing quite like a 15-thousand pages #PDF document to serve as a #Poppler loading & rendering performance benchmark, profiled with #Sysprof 🧐 https://gitlab.freedesktop.org/poppler/poppler/-/issues/1485
-
Alright people, time to seize the opportunity in #GNOMEPapers to fix one of my long-time performance annoyances with Evince: a potential 2x speedup by… avoiding rendering everything twice (due to the sidebar's thumbnails).
Barring #Poppler backend renderer performance issues, this should help #GNOME have a noticeably faster and power-efficient #PDF reader app 🤞 https://gitlab.gnome.org/GNOME/Incubator/papers/-/issues/119
-
Governmental XFA #PDF forms come from some special type of hell.
Surprisingly, some of them do work in #GNOME Papers / #Evince / #Okular. It seems like a few corner cases remain where only some forms refuse to load, so I filed a ticket in #Poppler with a neat reference table and sample files today. In case this is useful to anyone: https://gitlab.freedesktop.org/poppler/poppler/-/issues/1481
-
Ineluctable proof of the #RaspberryPi Conspiracy ruining rendering performance for all of us regular desktop #Linux folks using #Poppler-based #PDF viewers like Evince, Okular, and GNOME Papers 🙃️ brought to you by the power of #Sysprof https://gitlab.freedesktop.org/poppler/poppler/-/issues/1473
-
@maymage
Other than making it multi-threaded (clearly not going to happen without someone showing up with a merge request, according to https://gitlab.freedesktop.org/poppler/poppler/-/issues/338), or GPU-accelerated, or porting away from Cairo to Skia(?), I otherwise don't intuitively know of an area where #Poppler could be much faster…Do you know of #PDF files that are unreasonably slow to render today?
If so, link them and I'd be happy to profile them for your bug reports.