SVG'yi PDF Yapmanın Yolları: Çevrimiçi Araç, Tasarım Programı, Tarayıcıdan Yazdırma
5 dk okuma
Elinizde bir SVG var ve PDF olarak lazım. Üç yol açık: çevrimiçi bir dönüştürme aracı, bir vektör tasarım programı (Illustrator, Inkscape, Affinity Designer), veya tarayıcıda dosyayı açıp "PDF olarak yazdır". Üçü de çalışır ama sonuçları farklıdır — özellikle sayfa boyutu, yazı tipi ve baskı hazırlığı konularında.
Üç yöntemin gerçekte yaptığı
Çevrimiçi dönüştürücü: SVG'yi ayrıştırır, çizim komutlarını PDF karşılıklarına çevirir, sayfa boyutunu dosyanın width/height özniteliklerinden alır. Doğrudan bir format çevirisidir.
Tasarım programı: SVG'yi kendi iç belge modeline aktarır, siz düzenlemeler yaparsınız (sayfa boyutu, renk uzayı, metinleri eğriye çevirme, taşma payı), sonra PDF olarak dışa aktarır. Kontrol tamdır ama adım sayısı fazladır.
Tarayıcıdan yazdırma: Tarayıcı SVG'yi bir web sayfası olarak render eder, sonra yazdırma motoru o sayfayı PDF'e basar. İki katmanlı bir dönüşümdür ve tarayıcının sayfa düzeni kuralları devreye girer.
Karşılaştırma tablosu
| Kriter | Çevrimiçi araç | Tasarım programı | Tarayıcıdan yazdır | |---|---|---|---| | Kurulum | Yok | Gerekli | Yok | | Sayfa boyutu kontrolü | SVG'den gelir | Tam | Zayıf | | Kenar boşluğu kontrolü | Yok (SVG neyse o) | Tam | Tarayıcı ekler | | Yazı tipi gömme | Erişime bağlı | Güvenilir | Genellikle iyi | | Metni eğriye çevirme | Genellikle yok | Tek tık | Yok | | CMYK dönüşümü | Yok | Var | Yok | | Taşma payı / kesim işareti | Yok | Var | Yok | | Çok sayıda dosya | Tek tek | Toplu iş mümkün | Tek tek | | Süre (tek dosya) | Saniyeler | Dakikalar | Saniyeler | | Dosyanın gizliliği | Tarayıcıda işlenirse korunur | Tam | Tam |
Senaryo 1: Bir logoyu PDF olarak göndereceğim
Müşteri "logoyu PDF olarak da gönderin" dedi.
Kazanan: çevrimiçi araç.
Basit bir iş; tasarım programı açmak gereksiz. Dosyanın width/height özniteliklerini milimetre cinsinden kontrol edin (metin editöründe bakabilirsiniz), sonra çevirin.
Tek dikkat noktası: logoda metin varsa (slogan, kurum adı) ve o metin eğriye çevrilmemişse, yazı tipi sorunu çıkabilir. Logoyu üreten programda metinleri eğriye çevirip yeniden SVG kaydetmek en güvenli yoldur.
Senaryo 2: Matbaaya afiş göndereceğim
Baskı işi, kenara kadar giden renkler var.
Kazanan: tasarım programı, tartışmasız.
Matbaa dosyasının üç şeye ihtiyacı var ve bunları yalnızca tasarım programı sağlar:
CMYK dönüşümü. SVG RGB'dir. Çevrimiçi araç ve tarayıcı yazdırması RGB PDF üretir. Matbaa bunu kendisi çevirir ve sonuç sizin gördüğünüzden farklı olabilir — özellikle canlı yeşiller, turuncular ve zengin siyahlarda.
Taşma payı (bleed). Kesim toleransı için tasarımın kenardan 3 mm dışarı taşması gerekir. SVG'de böyle bir kavram yoktur.
Kesim işaretleri. Matbaanın nereden keseceğini gösteren işaretler.
Ayrıca tasarım programında metinleri tek tıkla eğriye çevirebilir ve yazı tipi riskini tamamen ortadan kaldırabilirsiniz.
Bu adımları atlayıp çevrimiçi araçla üretilmiş bir dosya gönderirseniz, matbaa büyük olasılıkla dosyayı geri gönderir veya kendi kararlarıyla düzeltir.
Senaryo 3: Bir grafik kütüphanesinin ürettiği SVG'yi rapora ekleyeceğim
D3.js, Chart.js veya benzeri bir kütüphane grafik üretti, PDF rapora koyacaksınız.
Kazanan: çevrimiçi araç — ama önce SVG'yi düzeltin.
Web kütüphanelerinin ürettiği SVG'lerde iki tipik sorun vardır:
Stiller dışarıda. Grafik, sayfanın CSS'inden stil alıyor olabilir. SVG dosyasını tek başına aldığınızda renkler ve çizgi kalınlıkları kaybolur. Çözüm: SVG'yi kaydetmeden önce stilleri satır içine gömmek (style öznitelikleri olarak).
Birim belirsizliği. Web bağlamında üretilen SVG'lerde width="800" gibi birimsiz piksel değerleri bulunur. Dönüştürücü bunu punto sayarsa sayfa yaklaşık 282 mm genişliğinde çıkar — beklediğinizden büyük. Çözüm: width ve height değerlerini mm cinsinden yeniden yazmak.
Bu iki düzeltmeyi yaptıktan sonra çevrimiçi araç temiz sonuç verir.
Senaryo 4: 30 SVG dosyasını PDF yapacağım
Bir portföy veya katalog için toplu iş.
Kazanan: tasarım programı (toplu işlem) veya komut satırı aracı.
Çevrimiçi araçla 30 dosyayı tek tek çevirmek can sıkıcıdır. Inkscape komut satırından toplu dönüşüm yapabilir; Illustrator'ın eylem (action) ve toplu işlem özellikleri vardır.
Hepsini tek bir PDF'te toplamak istiyorsanız: dosyaları ayrı ayrı PDF yapın, sonra birleştirme aracıyla tek belgede toplayın. Sayfa sırasını birleştirme aşamasında kontrol edersiniz.
Senaryo 5: Hızlıca göz atmak istiyorum
SVG nasıl görünüyor, PDF olarak nasıl çıkar merak ediyorsunuz.
Kazanan: tarayıcıdan yazdırma.
SVG dosyasını tarayıcı penceresine sürükleyin, Ctrl+P, "Hedef: PDF olarak kaydet". Saniyeler sürer.
Ama sonucu ciddiye almayın. Tarayıcı kendi sayfa boyutunu (genellikle A4 veya Letter), kendi kenar boşluklarını ve kendi ölçeklemesini uygular. Grafiğiniz sayfanın ortasında, etrafında geniş boşluklarla ve muhtemelen küçültülmüş olarak çıkar.
Bunu bir miktar iyileştirebilirsiniz: yazdırma diyalogunda kenar boşluklarını "yok" yapın, ölçeklemeyi %100'e sabitleyin, arka plan grafiklerini açın. Yine de tam kontrol elde edemezsiniz.
Tarayıcı yazdırmasının gizli faydası
Bir durumda tarayıcı yazdırması gerçekten kazanır: SVG'niz dış CSS ve JavaScript'e bağımlıysa.
Bir web sayfası içindeki SVG grafiği, sayfanın CSS'inden stil alıyor ve JavaScript ile veri yüklüyor olabilir. Bu dosyayı tek başına alıp dönüştürücüye verdiğinizde eksik çıkar.
Tarayıcı yazdırması ise sayfanın render edilmiş hâlini alır — CSS uygulanmış, JavaScript çalışmış durumda. Sonuç gördüğünüzün birebir karşılığıdır.
Bu yüzden web'de canlı üretilen grafikleri PDF'e almanın en pratik yolu genellikle tarayıcı yazdırmasıdır; sayfa boyutu kontrolünden feragat edersiniz ama içeriği tam alırsınız.
Ortak hazırlık adımları
Hangi yöntemi seçerseniz seçin, dönüşüm öncesi şu üç kontrol işinizi kolaylaştırır:
1. width ve height özniteliklerini fiziksel birimle yazın. Metin editöründe dosyayı açıp width="210mm" height="297mm" şeklinde düzenleyin. Bu tek adım sayfa boyutu sürprizlerinin çoğunu önler.
2. Metinleri eğriye çevirin (görünüm kesinliği önemliyse). Tasarım programında tek tıkla yapılır. Sonrasında metin seçilemez olur; bunu kabul edip etmeyeceğinize karar verin.
3. Stilleri satır içine gömün. SVG dış CSS'e bağımlıysa, tek başına eksik demektir.
Karar özeti
- Basit ve hızlı dönüşüm → çevrimiçi araç.
- Baskıya gidecek iş → tasarım programı, başka seçenek yok.
- Web'de canlı üretilen grafik → tarayıcıdan yazdırma.
- Toplu iş → tasarım programının toplu işlemi veya komut satırı.
- Sadece göz atma → tarayıcıdan yazdırma.
- Yazı tipi kritikse → tasarım programında eğriye çevirip sonra herhangi bir yöntem.
Ve her durumda: çıkan PDF'i açıp sayfa boyutunu, Türkçe karakterleri ve yakınlaştırmada keskinliği kontrol edin. Bu üç kontrol, işin doğru yapıldığını doğrulamanın en hızlı yoludur.
Sıkça Sorulan Sorular
Tarayıcıda 'PDF olarak yazdır' neden yeterli olmuyor?
Çünkü tarayıcı SVG'yi bir web sayfası içeriği gibi ele alır ve kendi sayfa boyutunu, kenar boşluklarını ve ölçeklemesini uygular. Sonuçta grafiğiniz sayfanın ortasında, etrafında geniş beyaz boşluklarla ve genellikle küçültülmüş olarak çıkar. Hızlı bir önizleme için yeterlidir ama tam boyut kontrolü gereken işlerde uygun değildir.
Inkscape ücretsiz, neden çevrimiçi araç kullanayım?
Inkscape gerçekten güçlü ve baskı hazırlığı için en kapsamlı ücretsiz seçenek. Ancak kurulum gerektirir, ilk açılışta yavaştır ve tek bir dosyayı hızlıca çevirmek için ağır bir çözümdür. Ara sıra dönüşüm yapıyorsanız çevrimiçi araç dakikalar kazandırır; düzenli olarak baskı işi hazırlıyorsanız Inkscape'e yatırım yapmak mantıklıdır.
Hangi yöntem yazı tiplerini en güvenilir gömer?
Tasarım programları, çünkü yazı tipi sisteminizde kuruludur ve program ona doğrudan erişir. Ayrıca 'metinleri eğriye çevir' seçeneğini tek tıkla uygulayabilirsiniz — bu, yazı tipi sorununu tamamen ortadan kaldıran en güvenilir yöntemdir. Çevrimiçi araçlarda ise dönüştürücünün o yazı tipine erişimi olup olmadığı belirsizdir.
Baskıya gidecek bir iş için hangisini seçmeliyim?
Tasarım programı. CMYK renk dönüşümü, taşma payı, kesim işaretleri ve renk profili gömme gibi ön baskı gereksinimlerini yalnızca tasarım programları karşılayabilir. Ne çevrimiçi araç ne tarayıcı yazdırması bunları sağlar. Matbaaya göndereceğiniz bir dosyada bu adımları atlamak, işin geri gelmesi anlamına gelir.
Bu konuyu SVG → PDF aracıyla hemen deneyin.
SVG → PDF aracını dene