SVG'yi PDF'e Dönüştürme Nasıl Yapılır? Boyut ve Yazı Tipi Ayarları
6 dk okuma
Bir tasarım programından SVG olarak çıktı aldınız, bir grafik kütüphanesi SVG üretti, ya da elinizde bir vektör logo var — ve bunu PDF olarak paylaşmanız veya bastırmanız gerekiyor. SVG'den PDF'e dönüşüm teknik olarak doğrudan bir işlemdir çünkü iki format aynı vektör modelini paylaşır, ama üç konuda dikkat gerekir: sayfa boyutu, yazı tipleri ve renk.
Neden PDF'e çevirmek gerekiyor
SVG mükemmel bir web formatıdır ama belge dünyasında sınırları var:
Paylaşım. Bir SVG dosyasını e-postayla gönderdiğinizde alıcının onu nasıl açacağı belirsizdir. Tarayıcıda açılır ama çift tıklandığında bir metin editöründe açılabilir. PDF her yerde beklenen şekilde davranır.
Baskı. Yazdırma diyalogları SVG'yi genellikle iyi işlemez; sayfa boyutu ve ölçekleme belirsizdir. PDF baskı için tasarlanmıştır.
Çok sayfa. SVG tek sayfalıktır. Birden çok grafiği tek belgede toplamak istiyorsanız PDF'e geçmeniz gerekir.
Resmî belge. Kurumlara gönderilen, arşivlenen ve imzalanan belgeler PDF olur.
Adım 1: SVG'nizin sayfa boyutunu netleştirin
Bu, dönüşümün en çok sorun çıkaran noktası ve önceden çözülmesi gereken bir konu.
Bir SVG dosyasının kök öğesinde üç ilgili öznitelik bulunabilir:
<svg width="210mm" height="297mm" viewBox="0 0 595 842">
viewBox: İçeriğin koordinat sistemini tanımlar. Fiziksel bir ölçü değildir.width/height: Fiziksel veya piksel cinsinden boyut. Birimli (mm, cm, in, pt) veya birimsiz olabilir.
Dönüşümde ne olacağı bu değerlere bağlıdır:
| SVG'de ne var | PDF'te ne olur |
|---|---|
| width="210mm" height="297mm" | A4 sayfa, doğru ölçüde |
| width="595" height="842" (birimsiz) | Punto olarak yorumlanır, yine A4 |
| width="800" height="600" (piksel) | Yaklaşık 282 × 212 mm, garip boyut |
| Sadece viewBox, boyut yok | Dönüştürücü tahmin eder, sonuç değişken |
Pratik tavsiye: SVG'nizi PDF'e çevirmeden önce width ve height özniteliklerini milimetre cinsinden açıkça belirtin. Bir metin editöründe dosyayı açıp elle düzenlemek yeterlidir:
<svg width="210mm" height="297mm" viewBox="0 0 595 842" ...>
Bu tek düzenleme, çıkan PDF'in tam olarak A4 olmasını garanti eder.
Adım 2: Yazı tipi sorununu çözün
SVG dosyaları yazı tiplerini gömmez; font-family="Roboto" der ve o yazı tipinin bulunmasını bekler.
Dönüştürücü SVG'yi PDF'e çevirirken metni ne yapacağına karar vermek zorundadır:
Yazı tipi bulunursa, PDF'e gömülür ve metin gerçek metin olarak kalır — seçilebilir, aranabilir, erişilebilir.
Bulunamazsa, dönüştürücü benzer bir yazı tipine düşer. Harf genişlikleri değişir, hizalama kayar, satırlar taşabilir. Özellikle özel ve ticari yazı tiplerinde bu neredeyse kesindir.
İki güvenli yaklaşım var:
Metinleri eğriye dönüştürün. SVG'yi üreten programda (Illustrator, Inkscape, Figma) metinleri "outline'a çevir" / "path'e dönüştür" işleminden geçirin. Her harf vektör şekle dönüşür, yazı tipi bağımlılığı ortadan kalkar, görünüm garanti altına alınır. Bedeli: metin artık seçilemez ve aranamaz.
Yazı tipini sisteme kurun. Dönüştürmeyi yaptığınız ortamda yazı tipi kuruluysa doğru gömülür. Tarayıcıda çalışan bir araçta bu, tarayıcının o yazı tipine erişebilmesi anlamına gelir.
Karar kriteri: belge okunacaksa ve içinde arama yapılacaksa metin bırakın; sadece görsel olarak kullanılacaksa veya baskıya gidecekse eğriye çevirin.
Adım 3: Dönüştürün
SVG'den PDF'e dönüştürme aracını açın ve dosyanızı yükleyin. İşlem tarayıcınızda çalışır; dosya sunucuya gitmez.
Çok sayıda SVG'yi tek PDF'te birleştirmek istiyorsanız: her birini ayrı ayrı PDF'e çevirin, sonra birleştirme aracıyla tek dosyada toplayın. Sayfa sırasını birleştirme aşamasında kontrol edersiniz.
Adım 4: Çıktıyı kontrol edin
İndirdiğiniz PDF'i açın ve şu listeyi geçin:
Sayfa boyutu doğru mu? Belge Özellikleri'nde sayfa ölçüsüne bakın. A4 bekliyorsanız 210 × 297 mm görmelisiniz.
Yazı tipleri doğru mu? Metin, SVG'deki gibi mi görünüyor? Türkçe karakterleri (ş, ğ, ı, İ, ö, ü, ç) özellikle kontrol edin — eksik karakter desteği en çok burada ortaya çıkar.
İçerik sayfaya sığmış mı? Kenarlardan taşan veya kesilen bir şey var mı? viewBox ile width/height uyumsuzsa bu olabilir.
Renkler doğru mu? SVG RGB tabanlıdır; PDF'e geçerken genellikle RGB olarak kalır. Baskıya gidecekse ve CMYK gerekiyorsa, dönüşüm bunu yapmaz — matbaanız için ayrı bir renk dönüşümü gerekir.
Saydamlık korunmuş mu? SVG'deki opacity ve maskeler PDF'te karşılık bulur ama karmaşık filtreler (<filter> öğesi ile blur, gölge vb.) her dönüştürücüde aynı işlenmez. Filtre kullandıysanız görsel farkı kontrol edin.
Yakınlaştırma testi. PDF'i %800'e yakınlaştırın. İçerik keskin kalıyorsa vektör olarak taşınmış demektir. Pikselleşiyorsa dönüştürücü sayfayı rasterlamış olabilir — bu, bazı karmaşık SVG'lerde başvurulan bir çözümdür ve baskı kalitesini etkiler.
Adım 5: Baskıya gidecekse ek hazırlık
SVG'den üretilmiş bir PDF'i matbaaya göndereceksiniz. Üç eksik var ve bunlar dönüşümde çözülmez:
CMYK. SVG RGB'dir; çıkan PDF de RGB olur. Matbaa CMYK ister. Renk dönüşümünü bir tasarım programında yapmanız veya matbaanın yapmasına izin vermeniz gerekir — ikinci durumda renklerin tam istediğiniz gibi çıkmayabileceğini kabul edersiniz.
Taşma payı (bleed). Kenara kadar giden renkli alanlar varsa, kesim toleransı için tasarımın kenardan 3 mm dışarı taşması gerekir. SVG'de böyle bir kavram yoktur; tuvali baştan taşma payını içerecek şekilde büyük tasarlamanız gerekir.
Kesim işaretleri. Matbaanın nereden keseceğini gösteren işaretler. Bunları da tasarıma elle eklemeniz gerekir.
Baskı işi ciddiyse, SVG'yi bir tasarım programına aktarıp oradan baskıya hazır PDF üretmek daha güvenilir bir yoldur.
Kaybolan şeyler
SVG'nin PDF'te karşılığı olmayan özellikleri dönüşümde kaybolur:
| SVG özelliği | PDF'te |
|---|---|
| SMIL / CSS animasyonu | İlk kare sabitlenir |
| JavaScript etkileşimi | Kaybolur |
| Fare olayları (hover, click) | Kaybolur |
| CSS ile dinamik stil | Sabitlenir |
| Bazı filtre efektleri | Yaklaşık veya rasterlanır |
| <foreignObject> içeriği | Genellikle kaybolur |
Köprüler (<a> öğeleri) ise bazı dönüştürücüler tarafından PDF bağlantı açıklamalarına çevrilir — bu, işe yarayan nadir bir aktarımdır.
Sık yapılan hatalar
Sayfa boyutunu belirtmemek. En yaygın sorun. width ve height özniteliklerini milimetre cinsinden ekleyin.
Yazı tipini eğriye çevirmeyi unutmak. Kritik bir tasarımda yazı tipinin farklı çıkması, işi baştan yapmayı gerektirebilir.
Baskı için RGB göndermek. Matbaa CMYK ister; RGB dosyada renkler beklenenden farklı basılabilir.
Karmaşık filtrelerle çalışmak. Blur, gölge ve karışım modları içeren SVG'lerde dönüştürücü sayfayı rasterlamayı seçebilir; bu, vektör keskinliğini kaybettirir.
Çok sayıda SVG'yi tek tek çevirip birleştirmeyi unutmak. Her dosya ayrı PDF olur; birleştirme ayrı bir adımdır.
Özetle
SVG'den PDF'e dönüşüm, iki formatın ortak vektör modeli sayesinde güvenilir bir işlemdir. Başarının üç koşulu var: sayfa boyutunu SVG'nin width/height özniteliklerinde milimetre cinsinden açıkça belirtmek, yazı tipi bağımlılığını ortadan kaldırmak (tercihen metinleri eğriye çevirerek), ve baskıya gidecekse CMYK, taşma payı ve kesim işaretlerini ayrı olarak hazırlamak. Animasyon, etkileşim ve JavaScript içeren SVG'ler statik hâle gelir — bu bir kayıp değil, PDF'in doğasıdır. Dönüşüm sonrası sayfa boyutunu, Türkçe karakterleri ve yakınlaştırmada keskinliği kontrol etmek işi tamamlar.
Sıkça Sorulan Sorular
SVG'de kullandığım yazı tipi PDF'e gömülüyor mu?
Dönüştürücünün o yazı tipine erişebilmesine bağlı. SVG dosyanız sistemde kurulu bir yazı tipine referans veriyorsa ve dönüştürücü onu bulabiliyorsa gömer. Bulamazsa benzer bir yazı tipine düşer ve görünüm değişir. En güvenli yol, SVG'yi PDF'e çevirmeden önce metinleri eğriye (path) dönüştürmektir — o zaman yazı tipi bağımlılığı tamamen ortadan kalkar.
Çıkan PDF'in sayfa boyutunu nasıl kontrol ederim?
SVG'nin kök öğesindeki width ve height öznitelikleri belirleyicidir. Bunları milimetre veya inç cinsinden belirtirseniz (width='210mm' height='297mm') çıkan PDF A4 boyutunda olur. Sadece viewBox varsa ve birim belirtilmemişse dönüştürücü kullanıcı birimlerini punto olarak yorumlar, bu da beklenmedik bir sayfa boyutu verebilir.
SVG'deki animasyonlar ve etkileşimler PDF'e geçer mi?
Hayır. PDF statik bir belge formatıdır; SVG'nin SMIL animasyonları, CSS animasyonları, JavaScript etkileşimleri ve fare olayları dönüşümde tamamen kaybolur. Genellikle animasyonun ilk karesi veya başlangıç durumu sabitlenir. Hareketli içerik istiyorsanız PDF doğru hedef değildir.
Birden fazla SVG'yi tek bir PDF'te birleştirebilir miyim?
Doğrudan tek işlemde genellikle mümkün değildir; her SVG ayrı bir PDF olur. Ancak her birini PDF'e çevirip sonra birleştirme aracıyla tek dosyada toplayabilirsiniz. Bu, bir sunum veya portföy hazırlarken sık kullanılan bir iş akışıdır ve sayfa sırasını birleştirme aşamasında kontrol edersiniz.
Bu konuyu SVG → PDF aracıyla hemen deneyin.
SVG → PDF aracını dene