Lewati ke konten

SVG ke PDF

Ubah gambar vektor menjadi PDF tanpa mengubahnya jadi piksel.

Diproses di perangkat Anda

Alat ini berjalan sepenuhnya di browser Anda. Berkas Anda tidak pernah diunggah, dan Anda bisa membuktikannya sendiri di tab jaringan browser. Buktikan sendiri: buka tab jaringan di browser Anda dan perhatikan. Anda akan melihat satu permintaan kecil yang menanyakan sisa jatah - nama alat dan sebuah hash, bukan berkasnya.

Apa yang dilakukan alat ini

Alat ini menerjemahkan geometri SVG menjadi perintah gambar PDF, bukan merasternya menjadi piksel. Path, persegi, lingkaran, elips, poligon, garis, goresan, isian, dan teks semuanya menjadi vektor PDF, jadi hasilnya tetap tajam pada ukuran berapa pun yang dipasang percetakan. Bagian SVG yang tidak punya padanan di PDF disebutkan namanya di panel hasil alih-alih digambar apa adanya, jadi Anda tahu apa yang tertinggal, bukan bertanya-tanya kenapa gambarnya terlihat kurus.

Pakai ketika percetakan, sebuah formulir, atau rekan kerja meminta PDF dari sesuatu yang hanya Anda punya dalam bentuk SVG: logo untuk papan nama atau spanduk, diagram hasil ekspor aplikasi gambar, satu lembar ikon, atau grafik dari pustaka plot yang hanya bisa menulis SVG.

Cara kerjanya

  1. Jatuhkan berkas .svg Anda ke halaman ini. Sampai 100 sekaligus, masing-masing sampai 25 MB.
  2. Pilih ukuran halaman. Ikuti gambar membuat halamannya persis sebesar gambarnya ditambah margin, dan itu yang biasanya diminta percetakan; A4, Letter, dan A3 justru menaruh gambarnya di tengah lembar tersebut.
  3. Atur margin kalau Anda ingin ada ruang kosong di sekeliling gambar. Bawaannya 0, karena gambar yang ukurannya sama dengan batasnya sendiri lebih gampang ditempatkan belakangan.
  4. Pilih latarnya. Transparan membiarkan halaman tidak dicat, yang tepat untuk sesuatu yang akan ditumpuk di atas desain lain; putih mengecatkan persegi putih, yang tepat untuk apa pun yang dicetak berdiri sendiri.
  5. Tekan Ubah. Tiap SVG menjadi PDF satu halaman, dan panel hasil menyebut apa saja di berkas itu yang tidak bisa digambar.

Cara gampang membuat alat semacam ini adalah dengan meraster: gambar SVG-nya ke kanvas lalu tanam pikselnya. Cara itu juga cara yang salah, karena alasan orang mengubah SVG ke PDF justru supaya tetap tajam pada ukuran cetak, dan gambar 150 dpi sebuah logo menggugurkan seluruh maksudnya. Di sini geometrinya yang diterjemahkan, jadi gambarnya membesar seperti aslinya dan papan nama dua meter sama bersihnya dengan ikon dua sentimeter.

Ongkos dari cara itu adalah kejujuran soal bagian SVG yang tidak punya padanan di PDF. Filter, mask, clip path yang lebih rumit daripada persegi, gradien, pola, marker, rujukan use, foreignObject, animasi, dan apa pun yang berisi skrip dikumpulkan begitu ditemui lalu dilaporkan satu per satu dengan namanya. Menyebut namanya itulah intinya: gradien, filter memberi tahu Anda apa yang harus diubah di aplikasi gambar, sedangkan dua fitur tidak didukung tidak memberi tahu apa-apa. Ratakan bagian itu menjadi bangun biasa di editor Anda lalu ubah lagi.

Teks digambar sebagai teks PDF sungguhan, jadi tetap bisa diseleksi dan dicari, tetapi muka huruf yang disebut di berkasnya bukan yang Anda dapat. Daftar font-family dipetakan ke tiga keluarga yang tersedia di sini - apa pun yang menyebut mono, courier, consolas, atau menlo menjadi monospace; apa pun yang menyebut serif, times, georgia, atau garamond menjadi serif; sisanya menjadi sans. Karena itu lebar karakternya berbeda dari yang digambar browser, sehingga label yang diposisikan rapat bisa bergeser. Kalau posisinya benar-benar penting, ubah dulu teks menjadi kurva di aplikasi gambar Anda dan ia akan terbawa sebagai geometri.

Ukuran halaman dan skala saling berkait dengan cara yang sebaiknya Anda pahami sebelum menyetel keduanya. Dengan Ikuti gambar, halamannya adalah gambar pada skala pilihan Anda ditambah dua kali margin, dan setelah itu tidak ada yang diubah ukurannya lagi. Dengan lembar tetap, gambarnya dikalikan persentase Anda lalu diperkecil lagi kalau masih belum muat di dalam margin - tidak pernah dibesarkan melewati lembarnya - lalu ditaruh di tengah halaman. Jadi di A4, skala di atas 100 persen tidak berpengaruh apa-apa begitu gambarnya sudah memenuhi lembar.

Hanya gambar yang ditulis ke dalam berkas sebagai data URI yang ikut ditanam. Gambar tertaut menunjuk ke sebuah berkas atau alamat web, dan pergi mengambilnya berarti menghubungi server orang lain atas nama Anda, persis yang dijanjikan alat ini untuk tidak pernah dilakukan, jadi ia dilaporkan sebagai gambar tertaut alih-alih diambil. Tiap SVG menjadi PDF satu halaman miliknya sendiri; kalau Anda ingin sekumpulan gambar berada dalam satu dokumen, jalankan Gabungkan PDF pada hasilnya.

Yang tidak bisa dilakukan alat ini

  • Filter, mask, gradien, pola, marker, rujukan use, foreignObject, dan animasi tidak bisa digambar. Semuanya disebutkan di panel hasil, bukan dikira-kira bentuknya.
  • Muka huruf yang disebut di berkas tidak ditanam. Teks disusun dengan salah satu dari tiga keluarga dan lebar karakternya berbeda, jadi label yang diposisikan rapat bisa bergeser.
  • Gambar tertaut dan rujukan luar lain tidak diambil, karena itu berarti permintaan keluar. Hanya data URI yang ditanam.

Pertanyaan yang sering diajukan

Apakah PDF-nya tetap tajam kalau dicetak besar?
Ya. Gambarnya diterjemahkan menjadi perintah vektor PDF, bukan dirender menjadi piksel, jadi tidak ada resolusi di dalam berkas yang bisa habis. PDF yang sama tercetak bersih sebagai logo di kartu nama maupun sebagai spanduk dua meter, dan justru itulah seluruh alasan mengubah SVG alih-alih mengekspor PNG.
Hasilnya bilang ada yang tidak bisa digambar. Apa maksudnya?
Artinya berkas itu memakai fitur SVG yang tidak punya padanan di PDF - filter, mask, gradien, pola, clip path rumit, marker, rujukan use, foreignObject, atau animasi. Alih-alih menggambarnya apa adanya lalu membiarkan Anda bertanya-tanya kenapa gambarnya terlihat salah, pengubahnya menyebut apa saja yang dilewati. Ratakan atau uraikan elemen itu di aplikasi gambar Anda lalu ubah lagi.
Apa yang terjadi pada teks di dalam SVG saya?
Teksnya digambar sebagai teks PDF sungguhan, jadi tetap bisa diseleksi dan dicari di berkas jadinya. Hanya saja font yang disebut di berkas tidak ditanam: nama keluarganya dipetakan ke sans, serif, atau monospace, dan lebarnya berbeda dari yang digambar browser. Untuk gambar yang labelnya harus duduk persis di tempat Anda menaruhnya, ubah dulu teksnya menjadi kurva sebelum berkasnya diubah.
Berapa ukuran halamannya nanti?
Dengan Ikuti gambar, persis sebesar gambarnya ditambah dua kali margin, diambil dari width dan height di berkasnya atau dari viewBox-nya. SVG yang tidak menyatakan keduanya jatuh ke 300 kali 150 poin, yang merupakan bawaan format itu sendiri dan biasanya pertanda berkasnya ditulis dengan tangan. Memilih A4, Letter, atau A3 memberi Anda lembar tersebut dengan gambarnya di tengah.
Apakah gambar saya diunggah?
Tidak. SVG-nya diurai dan digambar menjadi PDF di dalam browser Anda, dan tidak ada apa pun dari berkas itu yang dikirim - yang juga berarti gambar tertaut memang tidak bisa diambil, karena itu persis permintaan yang ditolak alat ini. Selain pemeriksaan jatah harian - nama alat dan sebuah hash - satu-satunya aset yang dimuat halaman ini adalah font Noto, dari asal situs ini sendiri, dan itu pun hanya kalau gambarnya mengandung teks.

Alat terkait