Catatan: Pertanyaan ini pernah ditanyakan di sini sebelumnya, tanpa hasil.
Kemampuan mode-Org untuk menampilkan gambar sebaris sangat bagus untuk menulis laporan ilmiah mingguan saya. Saya dapat memasukkan grafik, menautkannya dengan data mereka, tautan dengan kesimpulan, dan benar-benar memanfaatkan kekuatan mode-org.
Satu-satunya masalah yang saya miliki adalah bahwa org membutuhkan gambar untuk menggunakan format gambar konvensional (jpeg, png, dll), sementara saya lebih suka grafik saya dalam format PDF.
Bagaimana saya bisa menampilkan gambar pdf sebaris dalam mode-org?
Tujuan akhir saya adalah menulis tautan seperti ini dalam mode-org:
[[file:~/Work/grap.pdf]]
Dan sudah ditampilkan inline sama seperti itu akan terjadi jika itu png.
Saya tahu saya hanya bisa memiliki salinan dari setiap grafik di jpeg atau sesuatu (yang saya lakukan sekarang), tapi itu sedikit rumit dan selalu membawa risiko grafik pdf diperbarui dan saya lupa memperbarui jpeg.
endless/update-includes
, jika selamabefore-save-hook
, jika Anda menemukan garis dengan#+NAME
atau#+CAPTION
dengan tag seperti:convertfrompdf
diikuti oleh garis dengan[[SOMEFILE.EXT]]
, maka Anda jalankan Imagemagickconvert
fungsi untuk mengkonversiSOMEFILE.pdf
keSOMEFILE.EXT
.Jawaban:
CATATAN : Anda harus menginstal ImageMagick di sistem Anda (
convert
dapat dieksekusi) agar solusi ini berfungsi.Bagaimana solusi ini diimplementasikan
org-include-img-from-pdf
ini adalah pekerja keras yang melakukan konversi format PDF ke Gambarconvert
.# ()convertfrompdf:t
, akan diasumsikan bahwa pengguna memiliki file pdf yang ingin dikonversi menjadi file gambar. Pengguna harus meletakkan komentar khusus di atas di atas tautan file gambar seperti yang ditunjukkan pada contoh di bawah ini.Jenis file gambar ditentukan oleh ekstensi file di tautan braket
[[./myimage.EXT]]
.Dengan menambahkan
org-include-img-from-pdf
fungsi kebefore-save-hook
, fungsi tersebut dieksekusi setiap kali pengguna menyimpan file (Lihat cuplikan elisp mengikuti definisi fungsi di bawah).Contoh pengaturan
Dalam pengaturan contoh ini saya memiliki file-file berikut:
myimage.pdf
.Berfungsi untuk mengonversi pdf ke file gambar secara otomatis
Pengaturan kait untuk menentukan kapan harus menjalankan fungsi ini
Kode + MWE
sumber