Di gedit, mencetak file memberikan opsi pencetakan ke file tempat file dapat disimpan sebagai pdf. Bagaimana saya bisa melakukan hal yang sama dari baris perintah?
command-line
pdf
virtual-printer
skypemesm
sumber
sumber
tanpa menginstal salah satu dari perangkat lunak yang disebutkan di atas, seseorang dapat melakukan hal berikut dengan yang sudah diinstal
cupsfilter
:(untuk opsi dll. silakan merujuk ke halaman manual cupsfilter :-))
sumber
CARA ENSCRIPT SEDERHANA
Kemudian jalankan enscript pada file Anda dengan -P switch dan deskripsi printer PDF dalam hal ini.
Sebuah printer dengan deskripsi PDF dibuat ketika Anda menginstal cups-pdf, ketika Anda menggunakan enscript dengan printer itu, dokumen Anda akan dikirim ke printer PDF dan akan dicetak ke file, dibuat sebagai .pdf di direktori / home / PDF Anda, perintah di atas akan mencetak file teks test.txt sebagai pdf di direktori PDF.
MENGGUNAKAN UNOCONV
Anda dapat menggunakan unoconv dalam mode mandiri, ini berarti bahwa jika tidak ada pendengar OpenOffice, ia akan memulai sendiri:
Di direktori tempat file Anda dijalankan:
ini akan membuat pdf tampak bagus dari test.txt. dalam direktori saat ini
sumber
enscript foo.txt -o bar.pdf
bekerja dengan sangat baik; Terima kasih!Ada program baris perintah yang dapat mengkonversi antara semua format yang didukung open / libre office yang disebut unoconv jadi jika Anda perlu mengonversi batch dengan skrip, itu akan berguna.
sumber
paps
adalah alternatif yang lebih baik daripadaenscript
sumber
paps
alternatif yang lebih baik? Dan jikapaps
tidak diinstal secara default, apa perintah untuk menginstalnya? Anda selalu dapat mengedit jawaban Anda dengan mengeklikedit
tepat di bawah badan jawaban. Terima kasih!Pandoc adalah harus memiliki alat pisau swiss ketika datang ke konversi antara berbagai bahasa markup. Untuk memulai, instal pandoc converter terlebih dahulu:
Sintaksis umum dan paling sering digunakan untuk pandoc adalah:
Harap dicatat bahwa Anda perlu menginstal paket texlive-latex-base terlebih dahulu, sebelum dapat dikonversi ke format PDF. Kalau tidak, Anda akan mendapatkan kesalahan berikut:
Untuk menginstalnya:
Sekarang Anda dapat dengan mudah mengkonversi file apa pun menjadi pdf.
ganti txt dengan format teks Anda (odt - html - ....)
sumber
pandoc: Unknown writer: pdf
sampai saya menginstal texlive-latex-base. Ini berdasarkan kepercayaan. Lihat github.com/jgm/pandoc/issues/1155 Lalu saya mendapat kesalahan tentang font yang hilang, kemudian satu tentang url.sty, dll.Seperti yang diposting di atas,
enscript
adalah cara yang populer untuk mengonversi teks menjadi postscript, yang selanjutnya dapat dikonversi ke PDF.Alat serupa, yang sudah ada sejak lama, adalah
a2ps
. Ini memiliki sejumlah besar opsi, termasuk meletakkan beberapa halaman pada halaman fisik. Instal ap2s dengansudo apt-get install a2ps
.AFAIK, enscript dan a2ps melakukan pekerjaan yang sama, tetapi antarmuka mereka berbeda dan YMMV dengan masing-masing.
sumber
Saya memiliki beberapa masalah dengan Umlaute Jerman (ÄÖÜ) dengan solusi yang disebutkan di atas. Atau, dalam kasus paps, PDF yang dihasilkan tidak memiliki lapisan teks.
Solusi terbaik bagi saya adalah menggunakan wkthmltopdf . Tampaknya tidak didokumentasikan, tetapi Anda dapat dengan mudah mengkonversi file teks menjadi file PDF dengan menggunakan sintaks ini:
wkhtmltopdf dapat menangani file UTF-8 (tidak seperti enskrip). Semua karakter bermasalah seperti ÄÖÜß dll. Akan ditampilkan dengan benar.
sumber
Anda bisa menggunakan a2x
Untuk menginstal a2x:
sebagai contoh:
sumber
Anda juga dapat menggunakan u2ps .
Ini menghasilkan ps dan pdf. Ini menerima teks UTF-8, dan mendukung penyorotan sintaks melalui marka Pango.
sumber