Package Details: kf6-servicemenus-pdftools 1-2

Git Clone URL: https://aur.archlinux.org/kf6-servicemenus-pdftools.git (read-only, click to copy)
Package Base: kf6-servicemenus-pdftools
Description: KDE service menus for PDF file processing
Upstream URL: https://github.com/marco-mania/kf6-servicemenus-pdftools
Licenses: GPL
Conflicts: kde-servicemenus-imagetools, kf5-servicemenus-imagetools
Replaces: kf5-servicemenus-pdf
Submitter: marcomania
Maintainer: marcomania
Last Packager: marcomania
Votes: 2
Popularity: 0.000025
First Submitted: 2024-11-17 13:54 (UTC)
Last Updated: 2024-11-17 13:57 (UTC)

Latest Comments

Pietro_Pizzi commented on 2026-04-01 13:20 (UTC)

4

[Desktop Entry]
Type=Service
MimeType=application/pdf;
Actions=11_nup_2x1;12_nup_2x2;13_nup_2x3;14_nup_2x4;15_nup_custom;19_separator;21_booklet;
X-KDE-Submenu=PDF Repaginate
X-KDE-Submenu[de]=PDF Seiten pro Blatt

[Desktop Action 11_nup_2x1]
Icon=page-2sides
Name=Convert 2x1 (2 pages per sheet)
Name[de]=Umwandeln nach 2x1 (2 Seiten pro Blatt)
Exec=pdf-tools-nup-kdialog 2x1 %U

[Desktop Action 12_nup_2x2]
Icon=page-4sides
Name=Convert 2x2 (4 pages per sheet)
Name[de]=Umwandeln nach 2x2 (4 Seiten pro Blatt)
Exec=pdf-tools-nup-kdialog 2x2 %U

[Desktop Action 13_nup_2x3]
Icon=page-3sides
Name=Convert 2x3 (6 pages per sheet)
Name[de]=Umwandeln nach 2x3 (6 Seiten pro Blatt)
Exec=pdf-tools-nup-kdialog 2x3 %U

[Desktop Action 14_nup_2x4]
Icon=page-4sides
Name=Convert 2x4 (8 pages per sheet)
Name[de]=Umwandeln nach 2x4 (8 Seiten pro Blatt)
Exec=pdf-tools-nup-kdialog 2x4 %U

[Desktop Action 15_nup_custom]
Icon=page-simple
Name=Custom Repagination
Name[de]=Eigene Konstellation
Exec=pdf-tools-nup-kdialog custom %U

[Desktop Action 19_separator]
Name=______________________________

[Desktop Action 21_booklet]
Icon=application-pdf
Name=Booklet
Name[de]=Broschüre
Exec=pdf-tools-book-kdialog %U

Pietro_Pizzi commented on 2026-04-01 13:20 (UTC)

3

[Desktop Entry]
Type=Service
MimeType=application/pdf;
Actions=11_imgallpages;12_imgselectpages;19_separator;21_txtallpages;22_txtselectpages;29_separator;31_list_embedded_files;32_detach_embedded_files;
X-KDE-Submenu=PDF Extract
X-KDE-Submenu[de]=PDF Herausziehen

[Desktop Action 11_imgallpages]
Icon=image
Name=images (from all pages)
Name[de]=Bilder (von allen Seiten)
Exec=pdf-tools-images-kdialog allpages %U

[Desktop Action 12_imgselectpages]
Icon=image
Name=images (from selected page range)
Name[de]=Bilder (von bestimmten Seiten)
Exec=pdf-tools-images-kdialog selectpages %U

[Desktop Action 19_separator]
Name=_________________________________

[Desktop Action 21_txtallpages]
Icon=text-plain
Name=Text (from all pages)
Name[de]=Text (alle Seiten)
Exec=pdf-tools-totext-kdialog allpages %U

[Desktop Action 22_txtselectpages]
Icon=text-plain
Name=Text (from selected page range)
Name[de]=Text (von bestimmten Seiten)
Exec=pdf-tools-totext-kdialog selectpages %U

[Desktop Action 29_separator]
Name=_________________________________

[Desktop Action 31_list_embedded_files]
Icon=mail-forward-attachment
Name=List all embedded files
Name[de]=Alle eingebetteten Dateien auflisten
Exec=pdf-tools-detach-kdialog list %U

[Desktop Action 32_detach_embedded_files]
Icon=mail-forward-attachment
Name=Extract all attached files
Name[de]=Alle angehängten Dateien entpacken
Exec=pdf-tools-detach-kdialog detach %U

Pietro_Pizzi commented on 2026-04-01 13:19 (UTC)

2

[Desktop Entry]
Type=Service
MimeType=application/pdf;
Actions=11_optimize;12_pdfa1b;13_pdfa2b;19_separator;21_djvu_300;22_djvu_600;23_djvu_custom;24_djvu_advanced;29_separator;31_jpeg;32_jpeggray;39_separator;41_png16m;42_png256;43_png16;44_pnggray;45_pngmono;46_pngalpha;49_separator;51_tiffg3;52_tiffg32d;53_tiffg4;59_separator;61_psallpages;62_psselectpages;69_separator;71_ppmallpages;72_ppmselectpages;79_separator;81_htmlallpages;82_htmlselectpages;
X-KDE-Submenu=PDF Convert
X-KDE-Submenu[de]=PDF Konvertieren

[Desktop Action 11_optimize]
Icon=application-pdf
Name=Optimize document
Name[de]=Dokument optimieren
Exec=pdf-tools-gs-kdialog optimize %U

[Desktop Action 12_pdfa1b]
Icon=application-pdf
Name=PDF/A-1b
Exec=pdf-tools-gs-kdialog pdfa1b %U

[Desktop Action 13_pdfa2b]
Icon=application-pdf
Name=PDF/A-2b
Exec=pdf-tools-gs-kdialog pdfa2b %U

[Desktop Action 19_separator]
Name=_______________________________

[Desktop Action 21_djvu_300]
Icon=image-vnd.djvu
Name=DjVu (resolution: 300 DPI)
Name[de]=DjVu (Auflösung: 300 DPI)
Exec=pdf-tools-2djvu-kdialog dpi 300 %U

[Desktop Action 22_djvu_600]
Icon=image-vnd.djvu
Name=DjVu (resolution: 600 DPI)
Name[de]=DjVu (Auflösung: 600 DPI)
Exec=pdf-tools-2djvu-kdialog dpi 600 %U

[Desktop Action 23_djvu_custom]
Icon=image-vnd.djvu
Name=DjVu (custom resolution)
Name[de]=DjVu (andere Auflösung...)
Exec=pdf-tools-2djvu-kdialog dpi %U

[Desktop Action 24_djvu_advanced]
Icon=image-vnd.djvu
Name=DjVu (advanced options)
Name[de]=DjVu (erweiterte Optionen)
Exec=pdf-tools-2djvu-kdialog advanced %U

[Desktop Action 29_separator]
Name=_______________________________

[Desktop Action 31_jpeg]
Icon=image-jpeg
Name=JPEG (color)
Name[de]=JPEG (Farbe)
Exec=pdf-tools-gs-kdialog jpeg jpeg %U

[Desktop Action 32_jpeggray]
Icon=image-jpeg
Name=JPEG (gray tones)
Name[de]=JPEG (Graustufen)
Exec=pdf-tools-gs-kdialog jpeg jpeggray %U

[Desktop Action 39_separator]
Name=_______________________________

[Desktop Action 41_png16m]
Icon=image-png
Name=PNG (full colors)
Name[de]=PNG (alle Farben)
Exec=pdf-tools-gs-kdialog png png16m %U

[Desktop Action 42_png256]
Icon=image-png
Name=PNG (256 colors)
Name[de]=PNG (256 Farben)
Exec=pdf-tools-gs-kdialog png png256 %U

[Desktop Action 43_png16]
Icon=image-png
Name=PNG (16 colors)
Name[de]=PNG (16 Farben)
Exec=pdf-tools-gs-kdialog png png16 %U

[Desktop Action 44_pnggray]
Icon=image-png
Name=PNG (gray tones)
Name[de]=PNG (Graustufen)
Exec=pdf-tools-gs-kdialog png pnggray %U

[Desktop Action 45_pngmono]
Icon=image-png
Name=PNG (black and white)
Name[de]=PNG (schwarz / weiß)
Exec=pdf-tools-gs-kdialog png pngmono %U

[Desktop Action 46_pngalpha]
Icon=image-png
Name=PNG (transparency)
Name[de]=PNG (transparent)
Exec=pdf-tools-gs-kdialog png pngalpha %U

[Desktop Action 49_separator]
Name=_______________________________

[Desktop Action 51_tiffg3]
Icon=image-tiff
Name=TIFF (FAX G3 encoding)
Name[de]=TIFF (FAX G3 encoding)
Exec=pdf-tools-gs-kdialog tiff tiffg3 %U

[Desktop Action 52_tiffg32d]
Icon=image-tiff
Name=TIFF (FAX 2-D G3 encoding)
Name[de]=TIFF (FAX 2-D G3 encoding)
Exec=pdf-tools-gs-kdialog tiff tiffg32d %U

[Desktop Action 53_tiffg4]
Icon=image-tiff
Name=Convert to fax (FAX G4 encoding)
Name[de]=TIFF (FAX G4 encoding)
Exec=pdf-tools-gs-kdialog tiff tiffg4 %U

[Desktop Action 59_separator]
Name=_______________________________

[Desktop Action 61_psallpages]
Icon=application-postscript
Name=PostScript (all pages)
Name[de]=PostScript (alle Seiten)
Exec=pdf-tools-tops-kdialog allpages %U

[Desktop Action 62_psselectpages]
Icon=application-postscript
Name=PostScript (select pages range)
Name[de]=PostScript (Seitenbereich wählen)
Exec=pdf-tools-tops-kdialog selectpages %U

[Desktop Action 69_separator]
Name=_______________________________

[Desktop Action 71_ppmallpages]
Icon=image
Name=PPM (all pages)
Name[de]=PPM (alle Seiten)
Exec=pdf-tools-toppm-kdialog allpages %U

[Desktop Action 72_ppmselectpages]
Icon=image
Name=PPM (select pages range)
Name[de]=PPM (Seitenbereich wählen)
Exec=pdf-tools-toppm-kdialog selectpages %U

[Desktop Action 79_separator]
Name=_______________________________

[Desktop Action 81_htmlallpages]
Icon=text-html
Name=HTML (all pages)
Name[de]=HTML (alle Seiten)
Exec=pdf-tools-tohtml-kdialog allpages %U

[Desktop Action 82_htmlselectpages]
Icon=text-html
Name=HTML (select pages range)
Name[de]=HTML (Seitenbereich wählen)
Exec=pdf-tools-tohtml-kdialog selectpages %U

Pietro_Pizzi commented on 2026-04-01 13:19 (UTC)

KDE changed something, now Actions appear in alphanumerical order, not like in the order they are written in the Action= rule anymore.

Additionally the special tag SEPARATOR is no more. If you want a seperation, the trick "[Desktop Action ##_separator] \ Name=_____" (with a custome tuned ___ length) works.

Plus ServiceTypes=, Name= or Icon= does nothing under [Desktop Entry]. The Submenu uses the name from X-KDE-Submenu= and the Icon from the first entry in it. ServiceTypes=... was for mimetypes under KDE5.

And it is recomended to use an %u/%U url-link insteed of a %f/%F file-link. I don't know what the practical difference is?

My fix for your .desktop file(s):

[Desktop Entry]
Type=Service
MimeType=application/pdf;
Actions=11_merge;12_add;19_separator;21_extract_range;22_extract_odd;23_extract_even;24_burst;29_separator;31_rotate_left;32_rotate_right;33_overturn;34_flip;39_separator;41_info;49_separator;51_print
X-KDE-Submenu=PDF Tools
X-KDE-Submenu[de]=PDF Werkzeuge

[Desktop Action 11_merge]
Icon=list-add
Name=Merge selected documents (A-Z)
Name[de]=Ausgewählte Dokumente vereinigen (A-Z)
Exec=pdf-tools-unite-kdialog merge %U

[Desktop Action 12_add]
Icon=list-add
Name=Add another document
Name[de]=Ein weiteres Dokument hinzufügen
Exec=pdf-tools-unite-kdialog add %U

[Desktop Action 19_separator]
Name=_______________________________

[Desktop Action 21_extract_range]
Icon=document-export
Name=Extract pages
Name[de]=Seiten herausziehen
Exec=pdf-tools-separate-kdialog range %U

[Desktop Action 22_extract_odd]
Icon=document-export
Name=Extract all odd pages
Name[de]=Alle ungeraden Seiten herausziehen
Exec=pdf-tools-separate-kdialog odd %U

[Desktop Action 23_extract_even]
Icon=document-export
Name=Extract all even pages
Name[de]=Alle geraden Seiten herausziehen
Exec=pdf-tools-separate-kdialog even %U

[Desktop Action 24_burst]
Icon=document-export
Name=Burst
Name[de]=Alle Seiten einzeln herausziehen
Exec=pdf-tools-separate-kdialog burst %U

[Desktop Action 29_separator]
Name=_______________________________

[Desktop Action 31_rotate_left]
Icon=object-rotate-left
Name=Rotate to left
Name[de]=Nach links drehen
Exec=pdf-tools-jam-kdialog left %U

[Desktop Action 32_rotate_right]
Icon=object-rotate-right
Name=Rotate to right
Name[de]=Nach rechts drehen
Exec=pdf-tools-jam-kdialog right %U

[Desktop Action 33_overturn]
Icon=go-down
Name=Overturn
Name[de]=Umdrehen
Exec=pdf-tools-jam-kdialog overturn %U

[Desktop Action 34_flip]
Icon=object-flip-horizontal
Name=To flip horizontal
Name[de]=Horizontal kippen
Exec=pdf-tools-jam-kdialog flip %U

[Desktop Action 39_separator]
Name=_______________________________

[Desktop Action 41_info]
Icon=help-about
Name=Document information
Name[de]=Dokument-Informationen
Exec=pdf-tools-info-kdialog %U

[Desktop Action 49_separator]
Name=_______________________________

[Desktop Action 51_print]
Icon=printer
Name=Print selected documents
Name[de]=Ausgewählte Dokumente drucken
Exec=pdf-tools-print-kdialog %U