Vektorpõhise PDF-i teisendaja SVG-vektoriks
Vektorpõhise PDF-dokumendikonteineri teisendamine SVG-vektorgraafikaks muudab fikseeritud paigutusega lehevormingu muudetavaks veebivalmis graafiliseks objektiks.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
| Spetsifikatsioon | SVG | |
|---|---|---|
| MIME-tüüp | application/pdf | image/svg+xml |
| Tüüp | document container | vector |
| Tihendamine | Flate / JPEG / JBIG2 / CCITT | lossless XML text (GZIP compressible via .svgz) |
| Standardne spetsifikatsioon | ISO 32000-2:2020 | W3C SVG 2 Specification |
| Tunnuskoodi päis (Magic Bytes) | 25 50 44 46 (%PDF) | 3C 3F 78 6D 6C (<?xml) or 3C 73 76 67 (<svg) |
Formaadi ülevaade ja kasutusvaldkonnad
Vektorpõhiseid PDF-faile kasutatakse laialdaselt dokumentide, brošüüride ja tehniliste illustratsioonide jagamiseks, kuna need lukustavad lehe paigutuse vormingu erinevates printerites ja operatsioonisüsteemides. Kuid nende manustatud vektorite muutmine paigutuse kujundusprogrammis või nende algne kuvamine veebisaidil võib olla keeruline. PDF-failide muutmine skaleeritavaks vektorgraafikaks avab aluseks olevad geomeetrilised teed, tekstielemendid ja värvitäited, nii et arendajad ja disainerid saavad kujundeid otse muuta. Veebiarendajad teevad seda teisendust sageli selleks, et manustada teravaid ettevõtte logosid, ikoone ja diagramme otse HTML-märgistusse. Kuna SVG-failid skaleeruvad mis tahes ekraanisuurusega ilma teravust kaotamata, laadivad need kiiremini ja kohanduvad reageeriva veebidisainiga paremini kui staatilised PDF-lehed. Graafilised disainerid loodavad sellele failimuutusele ka selleks, et eraldada mitmeleheküljelistest dokumendikonteineritest eraldiseisvaid vektorkunstiteoseid kasutamiseks vektorgraafika tarkvaras.
Tehnilised spetsifikatsioonid ja koodekite ülevaade
Vektorpõhine PDF on keeruline dokumendikonteineri vorming MIME-tüübiga application/pdf. See korraldab sisu rangete objektiarhitektuuride, ristviidete tabelite ja päiste abil. See tugineb sageli Flate-tihendusele, mis kasutab DEFLATE algoritmi, ning JPEG-, JBIG2- või CCITT-tihendusele manustatud rasterpiltide jaoks. PDF-faili maagilised baidid on ASCII-märgid %PDF-, mis vastavad kuueteistkümnendsüsteemi baitidele 25 50 44 46 2D. Seevastu SVG-vektor kasutab MIME-tüüpi image/svg+xml ja salvestab graafika inimloetava XML-tekstina. SVG-failid sisaldavad elemendimärgendeid nagu <path>, <rect> ja <circle>, mis kirjeldavad koordinaatide geomeetriat. SVG kasutab kadudeta XML-tekstikodeeringut, mida saab GZIP-i abil edasi tihendada, et luua .svgz-faile.
OS-i ja brauseri ühilduvus
SVG-vektorifailid naudivad natiivset renderdustuge kõigis kaasaegsetes veebibrauserites, sealhulgas Chrome'is, Safaris, Firefoxis ja Edge'is nii lauaarvutites kui ka mobiilsetes operatsioonisüsteemides nagu Windows, macOS, Android ja iOS. Vektorpõhised PDF-failid nõuavad vaatamiseks spetsiaalset PDF-lugeja pistikprogrammi või rakendust, kuigi enamik veebibrausereid saab neid kuvada sisseehitatud PDF-vaaturi paanidel. Operatsioonisüsteemid haldavad SVG renderdamist veebimootorite või vektorgraafika redaktorite kaudu, samas kui PDF-i renderdamine nõuab spetsiaalseid dokumendi kuvamismootoreid.
💡 Kasulik teave
Paljude manustatud tekstidega tehniliste jooniste teisendamisel veenduge, et teie teisendaja teisendab tekstiobjektid tegelikeks SVG-tekstielementideks, selle asemel et neid geomeetrilisteks radadeks visandada, hoides failisuurused väiksemad ja teksti otsitavana.
Formaatide võrdlus ja tehnilised spetsifikatsioonid
Tüüpiline vektorpõhine PDF-graafikafail on umbes 250 kilobaiti suur. Selle faili edastamine võtab 5G-ühenduse kaudu umbes 0,05 sekundit, 4G mobiilsidevõrgus 0,2 sekundit ja standardse gigabitise kiudoptilise ühenduse kaudu vähem kui 0,01 sekundit. Saadud SVG-fail on sageli veelgi väiksem, mis kiirendab veebilehe laadimisaegu.
Korduma kippuvad küsimused
Kuidas teisendada vektorpõhine PDF SVG-vektoriks kvaliteeti kaotamata?
Kuna mõlemad vormingud salvestavad graafilist teavet pikslite asemel matemaatiliste vektorite abil, on teisendus kujundite, joonte ja kõverate jaoks täielikult kadudeta. Tarkvara ekstraheerib PDF-konteinerist koordinaaditeed ja kirjutab need uuesti XML-märgenditeks ilma visuaalset truudust halvendamata.
Mis vahe on vektorpõhisel PDF-il ja SVG-vektoril?
Vektorpõhine PDF on mitmeleheküljeline dokumendikonteiner, mis on loodud printimiseks ja fikseeritud paigutusega jagamiseks ning toetab manustatud fonte ja rasterpilte. SVG-vektor on üheleheküljeline graafiline XML-märgistusvorming, mis on loodud spetsiaalselt veebibrauserite jaoks, võimaldades radade ja stiilide otsest manipuleerimist CSS-i ja JavaScripti kaudu.