URL yang dapat diklik dalam output PDF dibuat oleh Inkscape / SVG

12

Saya kira judulnya cukup banyak menggambarkan masalahnya.

Saya menggunakan Inkscape untuk menulis dokumen SVG, dan mengonversinya menjadi PDF untuk dibagikan di web (menjaga SVG sebagai file asli lebih aman)
Saya memiliki banyak URL dalam dokumen ini. Saya tahu tautan internal (dapat diklik dan tidak perlu menampilkan seluruh URL di layar) tidak banyak berarti dalam gambar SVG dan Bitmap (yang biasanya dianggap sebagai dokumen hasil akhir), tetapi mereka baik dalam PDF.

Mengedit output file PDF dan menambahkan tautan sangat sulit, karena format PDFnya rumit dan tidak menyenangkan (kecuali ada program editor yang mudah digunakan).
Bagaimana cara menambahkan tautan seperti itu dengan cara mudah (lebih disukai di Inkscape / SVG)

saeedgnu
sumber
Saya akhirnya harus memindahkan semua tautan saya ke halaman terpisah yang saya buat dengan LibreOffice Draw, dan diekspor ke pdf, dan menggabungkan beberapa file pdf dengan pdftk.
saeedgnu

Jawaban:

7

Solusi terbaik yang saya temukan untuk membuat tautan Anda bekerja dalam PDF dibuat dari Inkscape adalah:

  1. simpan dari Inkscape sebagai "Plain SVG".
  2. buka di Chrome file SVG biasa.
  3. dari Chrome: Cetak / Simpan sebagai PDF.
visu-semua-dunia
sumber
Itu tidak berhasil untuk svg rumit saya. Svg biasa ditampilkan dengan benar dengan Chrome, tetapi output pdf Chrome adalah kekacauan lengkap! Dan URL juga tidak dapat diklik. Jangankan tautan internal tidak dimungkinkan dengan cara ini (Anda memerlukan format penandaan seperti bbcode atau html)
saeedgnu
Itu terjadi jika saya "Mencetak ke PDF". Tetapi jika saya menyimpan sebagai pdf, file output ditampilkan dengan benar dengan pembaca pdf saya, tetapi URL masih tidak dapat diklik. Dan pembesaran teks tidak berfungsi (seperti gambar bitmap)
saeedgnu
7

Berdasarkan "teori" Király , saya menulis skrip python peretasan besar - besaran untuk menambahkan hyperlink ke PDF yang dihasilkan.

Semua instruksi tentang apa yang Anda butuhkan dan bagaimana menggunakannya disediakan dalam komentar header script. Saya telah menguji ini dengan perangkat lunak terdepan saya. Jika Anda mengalami masalah karena versi inkscape / qpdf yang berbeda, tembak saya email dengan file Anda dan saya akan melihat apakah saya dapat membantu.

EDIT: Saya telah menulis ulang skrip ini di Go dengan kegunaan yang jauh lebih baik . Sekarang Anda cukup menambahkan hyperlink ke objek menggunakan opsi "Buat Tautan" ketika mengklik kanan, dan menjalankan svglinkifyprogram.

Mansour
sumber
1

Satu cara (tidak langsung) jika tautan Anda didasarkan pada teks adalah dengan menelusuri Lateks.

Saat mengekspor PDF, centang kotak "Jangan sertakan teks tetapi hasilkan file lateks". Kemudian koordinat objek teks akan tersedia dalam file .pdf_tex, di mana Anda perlu menambahkan tautan secara manual. Kemudian kompilasi dengan pdflatex.

Joce
sumber
Dalam Inkscape 0.48, opsi ini berjudul "PDF + Lateks: Hapus teks dalam PDF, dan buat file LaTeX". Saya tidak tahu banyak TeX, tapi terima kasih pula :)
saeedgnu
1

Jika Anda menghadapi masalah di Inkscape, Anda dapat mengedit file PDF Anda dengan tautan terlampir dari sini: http://www.pdfescape.com/open/

pengguna714118
sumber
2
Meskipun jawaban Anda 100% benar, mungkin juga menjadi 100% tidak berguna jika tautan itu dipindahkan, diubah, digabung menjadi yang lain atau situs utama menghilang ... :-( Oleh karena itu, harap edit jawaban Anda, dan salin yang relevan langkah-langkah dari tautan ke jawaban Anda, dengan demikian menjamin jawaban Anda untuk 100% seumur hidup situs ini! ;-) Anda selalu dapat meninggalkan tautan di bagian bawah jawaban Anda sebagai sumber untuk materi Anda ...
Donald Duck
@DonaldDuck: Tautan menunjuk ke alat online (tidak ada langkah yang relevan)
Clément
-1

Secara teoritis, klik kanan pada objek apa pun, dan klik "Buat Tautan". Kemudian klik kanan lagi pada objek yang sama, untuk "Properti tautan" ...

Secara teoretis. .)

Király István
sumber
Aku membawa teori untuk hidup . =]
Mansour
Ini tidak memberikan jawaban untuk pertanyaan itu. Untuk mengkritik atau meminta klarifikasi dari penulis, tinggalkan komentar di bawah posting mereka - Anda selalu dapat mengomentari posting Anda sendiri, dan setelah Anda memiliki reputasi yang cukup, Anda akan dapat mengomentari posting apa pun .
Ramhound
-1
  • Klik kanan pada objek yang diinginkan
  • Klik "Buat Tautan"
  • Jendela akan terbuka .. di bidang "href" tambahkan URL Anda.
  • Simpan dokumen Anda sebagai SVG.
  • Buka dokumen Anda dengan Google Chrome dan tekan Ctrl + P.
  • Klik kanan pada pratinjau dokumen Anda dan klik "Periksa elemen"
  • Salin tautan di bidang "src" dan buka dengan Google Chrome, dokumen akan mulai diunduh sebagai dokumen PDF.
Hassan Azzam
sumber