Saya akan berpikir ini agak sederhana, tetapi saya tidak menyelesaikannya: Saya menggunakan gVim dan ingin mendapatkan teks sebagai file pdf. Dalam aplikasi lain seperti Firefox dialog-cetak menunjukkan kepada saya printer yang tersedia dan saya dapat memilih untuk mencetak langsung ke file pdf. Namun dalam Vim tidak ada dialog seperti itu dan file hanya dikirim ke printer standar sistem.
Saya mencoba yang berikut ini:
- Saya tidak dapat membuat "print-to-pdf" -sesuai dengan cara pencetakan standar saya melalui jendela printer Ubuntu.
:ha > file
mengkonversi file saya menjadi file .ps. Itu bagus, tetapi .pdf akan lebih baik ...
ps2pdf
alat baris perintah sesudahnya, dengan file poscript sebagai input.Jawaban:
Vim
tidak akan menampilkan kotak dialog cetak kepada Anda. Sebagai gantinya, Anda dapat mencetak ke file PS, membukanya di PS viewer dan mencetak dari sana.Untuk mencetak ke file PS dari
Vim
:Anda juga dapat mengonversi
ps
untukpdf
menggunakanps2pdf
:sumber
:ha > file.pdf
tidak membuat file pdf yang valid. Menggabungkannya denganps2dpf
berhasil tetapi memberi saya latar belakang putih. Saya paling bahagia dengan:TOhtml file.html
dan kemudian mencetak file html ini ke pdfMembangun dari apa yang telah dinyatakan orang lain ...
Anda dapat menggunakan perintah vim single-line berikut untuk membuat file .pdf:
catatan:
%
adalah singkatan untuk nama file saat ini, sehinggaHelloWorld.C
akan dicetak keHelloWorld.C.pdf
&& rm %.ps
, dapatkan::hardcopy > %.ps | !ps2pdf %.ps
Selain itu, untuk mengubah font yang diberikan, atur printfont sebelum menjalankan perintah hardcopy. Misalnya, untuk memilih Kurir 8:
Menyatukan semuanya, saya memilih untuk memasukkan yang berikut ini di
.vimrc
file saya sehingga saya bisa menjalankan:HardcopyPdf
perintah. Perintah ini juga dapat beroperasi pada rentang yang dipilih dalam file:sumber