Aby konwertować dokumenty do formatu PDF w wierszu poleceń na Linuksie, możesz skorzystać z kilku sprawdzonych i darmowych narzędzi. Najpopularniejsze z nich to LibreOffice (do dokumentów tekstowych, arkuszy, prezentacji), ImageMagick (do plików graficznych) oraz inne wyspecjalizowane konwertery. Oto kompletny poradnik krok po kroku:
1. Konwersja dokumentów tekstowych (DOC, DOCX, ODT, TXT) za pomocą LibreOffice
LibreOffice to otwartoźródłowy pakiet biurowy, który umożliwia eksport dokumentów do PDF również z wiersza poleceń.
Instalacja LibreOffice na Debian/Ubuntu
sudo apt update sudo apt install libreoffice 
Konwersja pliku do PDF
Aby przekonwertować plik tekstowy, użyj polecenia:
soffice --convert-to pdf /ścieżka/do/pliku.docx 
Po konwersji w tym samym katalogu pojawi się plik PDF o tej samej nazwie.
Możesz konwertować praktycznie dowolny dokument obsługiwany przez LibreOffice (np. .doc, .docx, .odt, .xls, .ppt).
Dodatkowe opcje
- Konwersja wielu plików – możesz podać kilka nazw plików albo użyć wildcarda:
 
 soffice --convert-to pdf *.docx 
- Określenie katalogu wyjściowego –
 
 soffice --convert-to pdf --outdir /ścieżka/do/katalogu/ 
2. Konwersja plików graficznych do PDF (np. PNG, JPG)
Do przekształcenia obrazów w pliki PDF świetnie sprawdzi się pakiet ImageMagick oraz wygodne polecenie convert.
Instalacja ImageMagick
sudo apt update sudo apt install imagemagick 
Podstawowa konwersja obrazu do PDF
convert obrazek.jpg dokument.pdf 
Konwersja wielu obrazów do jednego PDF
convert obraz1.jpg obraz2.png obraz3.jpeg -adjoin dokument.pdf 
Dodatkowe opcje
Możesz wykorzystać parametry zaawansowane, np.:
- Kompresja Zip –
 
 convert plik.png -compress Zip plik.pdf 
- Kompresja JPEG i jakość –
 
 convert plik.png -compress JPEG -quality 70 plik.pdf 
- Zmiana rozmiaru obrazu –
 
 convert plik.png -resize 50% plik.pdf 
Wszystkie parametry i możliwości znajdziesz w dokumentacji ImageMagick.
3. Inne narzędzia i rozwiązania
- 
2PDF – narzędzie wsadowe dostępne głównie na Windows, ale funkcjonalnie podobne narzędzia są dostępne także na Linuksie. Pozwalają na konwersję wielu plików z linii poleceń, w tym na eksport stron www do PDF. Jeśli szukasz narzędzia również na Windows, rozważ 2PDF jako rozwiązanie.
 - 
cups-pdf – sterownik wirtualnej drukarki PDF (możesz wydrukować dowolny dokument do PDF za pomocą polecenia drukowania w konsoli).
 - 
Pandoc – umożliwia konwersję między wieloma formatami tekstowymi, również do PDF (przy czym wymaga obecności LaTeX do generowania PDF).
 
4. Najczęstsze pytania i problemy
- Błędy podczas konwersji niektórych plików – Upewnij się, że masz zainstalowane wszystkie potrzebne fonty oraz, w przypadku LibreOffice, zamknięte procesy GUI LibreOffice (czasem mogą blokować konwersję).
 - Problemy z polskimi znakami – Sprawdź, czy pliki są zakodowane w UTF-8 i czy fonty obsługują polskie znaki diakrytyczne.
 - Konwertowanie typów plików niestandardowych – Narzędzia takie jak Pandoc lub dedykowane skrypty mogą być potrzebne do bardzo nietypowych formatów.
 
5. Przykładowa automatyzacja (skrypt Bash)
Jeśli regularnie konwertujesz pliki, możesz stworzyć prosty skrypt:
#!/bin/bash for file in *.docx; do soffice --convert-to pdf "$file" done 
Zapisywanie powyższego kodu jako konwertuj.sh, nadanie mu praw wykonywania (chmod +x konwertuj.sh) i uruchomienie w katalogu z plikami zautomatyzuje konwersję wielu dokumentów jednocześnie.
Podsumowanie –
 Konwertowanie dokumentów do PDF w wierszu poleceń na Linuksie jest łatwe i szybkie – najczęściej wystarczą jedno-dwa polecenia systemowe. Kluczowymi narzędziami są: LibreOffice dla dokumentów biurowych oraz ImageMagick dla grafiki.



