diff --git a/Makefile b/Makefile
index e1491bbf8827d80f087128758709a087b6f0e8c3..0610e0e80fa434523bd96169033fd4cd7289db92 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-SUBDIRS=xerox-acct xerox-xcpt
+SUBDIRS=filters xerox-acct xerox-xcpt
 .DEFAULT_GOAL := all
 
 all clean install:
diff --git a/debian/changelog b/debian/changelog
index 722571111d232773bbf3929881278c3cb30ef631..6e67435d247e1899a452b61913c38c651abacab9 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+kam-printing (0.2) unstable; urgency=medium
+
+  * Added texttopdf-auto.
+
+ -- Martin Mares <mj@ucw.cz>  Mon, 31 May 2021 15:35:25 +0200
+
 kam-printing (0.1) unstable; urgency=medium
 
   * Initial release.
diff --git a/debian/control b/debian/control
index 277c339d1d6be3053e77223be3cdd6ea5d7ff405..5f3f1ef06906d30eeaba6c34ee768f0c8b255d0e 100644
--- a/debian/control
+++ b/debian/control
@@ -8,6 +8,6 @@ Vcs-Git: https://gitlab.kam.mff.cuni.cz/wizards/kam-printing
 
 Package: kam-printing
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}, enca
 Description: KAM printer drivers
  Printer drivers we use at KAM.
diff --git a/filters/Makefile b/filters/Makefile
new file mode 100644
index 0000000000000000000000000000000000000000..12fc9617e15da4fb88de9805f7cee2f64424b401
--- /dev/null
+++ b/filters/Makefile
@@ -0,0 +1,10 @@
+all:
+
+clean:
+
+install: all
+	install -d $(DESTDIR)/usr/lib/cups/filter $(DESTDIR)/usr/share/cups/mime
+	install -m 755 texttopdf-auto $(DESTDIR)/usr/lib/cups/filter/
+	install -m 644 kam-printing.convs $(DESTDIR)/usr/share/cups/mime/
+
+.PHONY: all clean install
diff --git a/filters/kam-printing.convs b/filters/kam-printing.convs
new file mode 100644
index 0000000000000000000000000000000000000000..c7405cd519d171af0f11aca90960e45346eedb39
--- /dev/null
+++ b/filters/kam-printing.convs
@@ -0,0 +1,8 @@
+# Override conversions which originally used texttopdf (default cost = 32)
+
+application/x-cshell	application/pdf				31	texttopdf-auto
+application/x-csource	application/pdf				31	texttopdf-auto
+application/x-perl	application/pdf				31	texttopdf-auto
+application/x-shell	application/pdf				31	texttopdf-auto
+text/plain		application/pdf				31	texttopdf-auto
+text/html		application/pdf				31	texttopdf-auto
diff --git a/filters/texttopdf-auto b/filters/texttopdf-auto
new file mode 100755
index 0000000000000000000000000000000000000000..95cc00bb7fa235ea9ecd098f2c4c5ff2f6dd02e8
--- /dev/null
+++ b/filters/texttopdf-auto
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+if [ $# == 0 ]; then
+  echo >&2 "ERROR: $0 job-id user title copies options [file]"
+  exit 1
+fi
+
+{ if [ $# -ge 6 ]; then
+    cat $6
+  else
+    cat
+  fi; } |
+    enconv -x utf-8 -L czech |
+    /usr/lib/cups/filter/texttopdf "${@:1:5}"