March 24, 20264 min read

SVG Complete Guide — Everything About Scalable Vector Graphics

A thorough walkthrough of SVG: viewBox, paths, styling, animation, accessibility, and when to use SVG over PNG or JPEG.

svg vector graphics web design tutorial
Ad 336x280

SVG has been around since 1999, yet most people still export everything as PNG. That's a shame, because SVG gives you resolution independence, tiny file sizes for simple graphics, CSS styling, animation, and full accessibility. Let's go through all of it.

What Makes SVG Different

Raster formats (PNG, JPEG, WebP) store pixels. Zoom in and they blur. SVG stores instructions — draw a line from here to there, fill this shape with blue, curve along these control points. The browser or viewer executes those instructions at whatever resolution the display needs.

This means a single SVG file looks perfect on a 72 DPI screen and a 300 DPI retina display. No @2x variants needed.

The viewBox Attribute

This trips up nearly everyone. The viewBox defines the coordinate system inside the SVG. The width and height attributes define how much space the SVG occupies on the page.

<svg viewBox="0 0 100 100" width="200" height="200">
  <circle cx="50" cy="50" r="40" fill="tomato"/>
</svg>

The circle is drawn at coordinates (50, 50) in a 100x100 coordinate space, then the whole thing is scaled up to 200x200 pixels on screen. Change width and height without touching viewBox and everything scales proportionally.

Paths: The Building Block

Almost every complex SVG shape is a . The d attribute contains a mini-language of drawing commands:

  • M — move to (pick up the pen)
  • L — line to
  • C — cubic Bezier curve
  • A — arc
  • Z — close the path
<path d="M 10 80 C 40 10, 65 10, 95 80" stroke="black" fill="none"/>

That draws a smooth curve. Tools like Figma and Illustrator generate these paths for you — you rarely write them by hand unless you're tweaking specific points.

Styling SVG with CSS

SVG elements accept CSS properties, though the property names differ slightly from HTML. fill instead of background-color, stroke instead of border-color.

.icon-path {
  fill: #333;
  stroke: #666;
  stroke-width: 2;
  transition: fill 0.2s ease;
}
.icon-path:hover {
  fill: #0066cc;
}

You can put SVG inline in HTML and style it with your existing stylesheet. This is why icon systems moved from icon fonts to inline SVG — full CSS control, better accessibility, no font-loading quirks.

Animation

SVG supports both CSS animations and SMIL (Synchronized Multimedia Integration Language). CSS is generally preferred now:

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
.spinner {
  animation: spin 1s linear infinite;
  transform-origin: center;
}

For complex path animations, libraries like GreenSock (GSAP) or Framer Motion give you fine-grained control over path drawing, morphing, and sequencing.

Accessibility

SVG can be fully accessible. Add a </code> for a short label and <code><desc></code> for a longer description. Set <code>role="img"</code> on the SVG element and link the title via <code>aria-labelledby</code>.</p> <pre><code class="language-xml"><svg role="img" aria-labelledby="chart-title chart-desc"> <title id="chart-title">Q1 Sales Chart</title> <desc id="chart-desc">Bar chart showing January through March sales increasing from 100 to 340 units.</desc> <!-- chart content --> </svg></code></pre> <p>Screen readers will announce the title. Decorative SVGs should get <code>aria-hidden="true"</code> instead.</p> <h2 id="when-to-use-svg-and-when-not-to">When to Use SVG (and When Not To)</h2> <strong>Use SVG for:</strong> logos, icons, charts, diagrams, illustrations, UI elements, anything with flat colors and geometric shapes. <strong>Use raster formats for:</strong> photographs, complex textures, screenshots, anything with millions of colors and continuous tones. <p>A photograph saved as SVG would be enormous and pointless. A logo saved as PNG is blurry at high DPI and can't be recolored with CSS.</p> <h2 id="converting-between-svg-and-other-formats">Converting Between SVG and Other Formats</h2> <p>Need to turn an SVG into a PNG for a system that doesn't support vectors? Or convert a simple image into SVG? <a href="https://mypdf.com/svg-converter" target="_blank" rel="noopener noreferrer">MyPDF handles both directions</a> — upload and pick your output format.</p> <h2 id="related-tools">Related Tools</h2> <ul> <li><a href="https://mypdf.com/svg-converter" target="_blank" rel="noopener noreferrer">SVG Converter</a> — Convert SVG to PNG, PDF, or other formats</li> <li><a href="https://mypdf.com/image-to-pdf" target="_blank" rel="noopener noreferrer">Image to PDF</a> — Combine images and vectors into a single PDF</li> <li><a href="https://mypdf.com/compress-image" target="_blank" rel="noopener noreferrer">Compress Images</a> — Optimize raster exports from SVG</li> </ul></div><div class="not-prose mt-10 pt-8 border-t border-gray-100"><div class="ad-slot flex items-center justify-center flex justify-center"><div class="flex items-center justify-center rounded-lg border border-dashed border-gray-200 bg-gray-50/50 text-xs text-gray-400" style="max-width:728px;width:100%;height:90px">Ad <!-- -->728x90</div></div></div></article><aside class="hidden lg:block"></aside></div></div><!--$--><!--/$--><!--$--><!--/$--></main><footer class="border-t border-gray-800 bg-gray-900 text-gray-400"><div class="mx-auto max-w-7xl px-4 py-12"><div class="grid gap-8 sm:grid-cols-2 lg:grid-cols-4"><div><div class="flex items-center gap-2"><div class="flex h-8 w-8 items-center justify-center rounded-lg" style="background:linear-gradient(to bottom right, #7c3aed, #f59e0b)"><span class="text-sm font-bold text-white">M</span></div><h3 class="font-bold text-white">MyPDF Blog</h3></div><p class="mt-3 text-sm leading-relaxed">Guides, tutorials, and tips for 273+ document processing tools</p><a href="https://mypdf.com" target="_blank" rel="noopener noreferrer" class="mt-4 inline-flex items-center gap-1.5 text-sm font-medium transition-colors hover:brightness-125" style="color:#7c3aed">Visit <!-- -->Mypdf<!-- --> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-external-link h-3 w-3"><path d="M15 3h6v6"></path><path d="M10 14 21 3"></path><path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path></svg></a></div><div><h4 class="mb-4 text-sm font-semibold uppercase tracking-wider text-gray-300">Content</h4><ul class="space-y-2.5"><li><a class="text-sm transition-colors hover:text-white" href="/tools">Tool Guides</a></li><li><a class="text-sm transition-colors hover:text-white" href="/guides">How-To Guides</a></li><li><a class="text-sm transition-colors hover:text-white" href="/comparisons">Comparisons</a></li></ul></div><div><h4 class="mb-4 text-sm font-semibold uppercase tracking-wider text-gray-300">Popular Tools</h4><ul class="space-y-2.5"><li><a href="https://mypdf.com/merge-pdf" target="_blank" rel="noopener noreferrer" class="text-sm transition-colors hover:text-white">Merge PDF</a></li><li><a href="https://mypdf.com/compress-pdf" target="_blank" rel="noopener noreferrer" class="text-sm transition-colors hover:text-white">Compress PDF</a></li><li><a href="https://mypdf.com/pdf-to-word" target="_blank" rel="noopener noreferrer" class="text-sm transition-colors hover:text-white">PDF to Word</a></li><li><a href="https://mypdf.com" target="_blank" rel="noopener noreferrer" class="text-sm font-medium transition-colors hover:brightness-125" style="color:#7c3aed">All Tools →</a></li></ul></div><div><h4 class="mb-4 text-sm font-semibold uppercase tracking-wider text-gray-300">Legal</h4><ul class="space-y-2.5"><li><a class="text-sm transition-colors hover:text-white" href="/about">About Us</a></li><li><a class="text-sm transition-colors hover:text-white" href="/contact">Contact Us</a></li><li><a class="text-sm transition-colors hover:text-white" href="/privacy">Privacy Policy</a></li><li><a class="text-sm transition-colors hover:text-white" href="/terms">Terms of Use</a></li><li><a class="text-sm transition-colors hover:text-white" href="/disclaimer">Disclaimer</a></li></ul></div></div><div class="mt-10 flex flex-col items-center justify-between gap-4 border-t border-gray-800 pt-6 sm:flex-row"><p class="text-xs">© <!-- -->2026<!-- --> <!-- -->MyPDF Blog<!-- -->. All rights reserved.</p><p class="text-xs">Powered by<!-- --> <a href="https://mypdf.com" target="_blank" rel="noopener noreferrer" class="hover:brightness-125" style="color:#7c3aed">Mypdf</a></p></div></div></footer></div></div><script src="/_next/static/chunks/webpack-2ebac01e599bb227.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[4990,[\"626\",\"static/chunks/626-d4c8fcb5be8db4a7.js\",\"177\",\"static/chunks/app/layout-a25adadb77184682.js\"],\"default\"]\n3:I[7555,[],\"\"]\n4:I[1295,[],\"\"]\n7:I[9665,[],\"MetadataBoundary\"]\n9:I[9665,[],\"OutletBoundary\"]\nc:I[4911,[],\"AsyncMetadataOutlet\"]\ne:I[9665,[],\"ViewportBoundary\"]\n10:I[6614,[],\"\"]\n:HL[\"/_next/static/css/f89dda98e13ec7b3.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"pvKsJU_LYljuE4Oecmo5B\",\"p\":\"\",\"c\":[\"\",\"MyPDF.Blog\",\"guides--svg-complete-guide\"],\"i\":false,\"f\":[[[\"\",{\"children\":[[\"site\",\"MyPDF.Blog\",\"d\"],{\"children\":[[\"slug\",\"guides--svg-complete-guide\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f89dda98e13ec7b3.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.googleapis.com\"}],[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://fonts.gstatic.com\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"link\",null,{\"href\":\"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900\u0026family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500\u0026family=JetBrains+Mono:wght@400;500;600\u0026display=swap\",\"rel\":\"stylesheet\"}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-white text-gray-900 antialiased\",\"children\":[\"$\",\"$L2\",null,{\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]}]]}]]}],{\"children\":[[\"site\",\"MyPDF.Blog\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L5\"]}],{\"children\":[[\"slug\",\"guides--svg-complete-guide\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",[\"$\",\"$L7\",null,{\"children\":\"$L8\"}],null,[\"$\",\"$L9\",null,{\"children\":[\"$La\",\"$Lb\",[\"$\",\"$Lc\",null,{\"promise\":\"$@d\"}]]}]]}],{},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$1\",\"_583-oI32c25O0IhI7H71\",{\"children\":[[\"$\",\"$Le\",null,{\"children\":\"$Lf\"}],null]}],null]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",\"$undefined\"],\"s\":false,\"S\":true}\n"])</script><script>self.__next_f.push([1,"11:\"$Sreact.suspense\"\n12:I[4911,[],\"AsyncMetadata\"]\n14:I[7918,[\"874\",\"static/chunks/874-30f44afe6902a5af.js\",\"626\",\"static/chunks/626-d4c8fcb5be8db4a7.js\",\"581\",\"static/chunks/app/%5Bsite%5D/layout-7efc27f722c97bb5.js\"],\"default\"]\n15:I[1573,[\"874\",\"static/chunks/874-30f44afe6902a5af.js\",\"530\",\"static/chunks/app/%5Bsite%5D/%5Bslug%5D/page-775e7c93a760abdb.js\"],\"default\"]\n16:I[6874,[\"874\",\"static/chunks/874-30f44afe6902a5af.js\",\"530\",\"static/chunks/app/%5Bsite%5D/%5Bslug%5D/page-775e7c93a760abdb.js\"],\"\"]\n17:I[6063,[\"874\",\"static/chunks/874-30f44afe6902a5af.js\",\"530\",\"static/chunks/app/%5Bsite%5D/%5Bslug%5D/page-775e7c93a760abdb.js\"],\"default\"]\n19:I[8679,[\"874\",\"static/chunks/874-30f44afe6902a5af.js\",\"530\",\"static/chunks/app/%5Bsite%5D/%5Bslug%5D/page-775e7c93a760abdb.js\"],\"default\"]\n8:[\"$\",\"$11\",null,{\"fallback\":null,\"children\":[\"$\",\"$L12\",null,{\"promise\":\"$@13\"}]}]\n"])</script><script>self.__next_f.push([1,"5:[\"$\",\"div\",null,{\"style\":{\"--site-primary\":\"#7c3aed\",\"--site-accent\":\"#f59e0b\",\"--site-primary-rgb\":\"124, 58, 237\",\"--site-accent-rgb\":\"245, 158, 11\"},\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"MyPDF Blog\\\",\\\"description\\\":\\\"Guides, tutorials, and tips for 273+ document processing tools\\\",\\\"url\\\":\\\"https://blog.mypdf.com\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"MyPDF\\\",\\\"url\\\":\\\"https://mypdf.com\\\"},\\\"potentialAction\\\":{\\\"@type\\\":\\\"SearchAction\\\",\\\"target\\\":\\\"https://blog.mypdf.com/search?q={search_term_string}\\\",\\\"query-input\\\":\\\"required name=search_term_string\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebApplication\\\",\\\"name\\\":\\\"MyPDF\\\",\\\"url\\\":\\\"https://mypdf.com\\\",\\\"applicationCategory\\\":\\\"UtilitiesApplication\\\",\\\"operatingSystem\\\":\\\"Any\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"$L14\",null,{\"site\":{\"category\":\"product\",\"id\":\"mypdf\",\"name\":\"MyPDF Blog\",\"domain\":\"blog.mypdf.com\",\"parentSite\":\"https://mypdf.com\",\"description\":\"Guides, tutorials, and tips for 273+ document processing tools\",\"theme\":{\"primary\":\"#7c3aed\",\"accent\":\"#f59e0b\"},\"youtube\":{\"channelId\":\"UC_xxxxx\",\"playlistId\":\"PL_xxxxx\"},\"social\":{\"twitter\":\"@mypdf\"},\"contentDirs\":[\"tools\",\"guides\",\"comparisons\"],\"legal\":{\"contactEmail\":\"contact@mypdf.com\",\"disclaimerType\":\"tools\",\"disclaimerExtra\":[\"MyPDF processes files in your browser or on secure servers. Uploaded files are automatically deleted after processing.\",\"While we strive for accurate file conversions, results may vary depending on the complexity and format of your source files. Always verify converted documents before use in critical applications.\"]}},\"navigation\":[{\"label\":\"Tool Guides\",\"href\":\"/tools\",\"children\":[{\"label\":\"Merge PDF\",\"href\":\"/tools--merge-pdf\"},{\"label\":\"Split PDF\",\"href\":\"/tools--split-pdf\"},{\"label\":\"Compress PDF\",\"href\":\"/tools--compress-pdf\"},{\"label\":\"PDF to Word\",\"href\":\"/tools--pdf-to-word\"},{\"label\":\"Word to PDF\",\"href\":\"/tools--word-to-pdf\"},{\"label\":\"OCR PDF\",\"href\":\"/tools--ocr-pdf\"},{\"label\":\"Sign PDF\",\"href\":\"/tools--sign-pdf\"},{\"label\":\"Image to PDF\",\"href\":\"/tools--image-to-pdf\"},{\"label\":\"All Tools\",\"href\":\"/tools\"}]},{\"label\":\"How-To Guides\",\"href\":\"/guides\",\"children\":[{\"label\":\"Compress PDF Without Quality Loss\",\"href\":\"/guides--how-to-compress-pdf-without-losing-quality\"},{\"label\":\"Edit PDFs Free\",\"href\":\"/guides--how-to-edit-pdf-free\"},{\"label\":\"Remove PDF Password\",\"href\":\"/guides--how-to-remove-password-from-pdf\"},{\"label\":\"Sign PDFs Electronically\",\"href\":\"/guides--how-to-sign-pdf-electronically\"},{\"label\":\"PDF Tips \u0026 Tricks\",\"href\":\"/guides--pdf-tips-tricks-you-didnt-know\"},{\"label\":\"All Guides\",\"href\":\"/guides\"}]},{\"label\":\"Comparisons\",\"href\":\"/comparisons\",\"children\":[{\"label\":\"MyPDF vs Adobe Acrobat\",\"href\":\"/comparisons--mypdf-vs-adobe-acrobat\"},{\"label\":\"MyPDF vs Smallpdf\",\"href\":\"/comparisons--mypdf-vs-smallpdf\"},{\"label\":\"MyPDF vs iLovePDF\",\"href\":\"/comparisons--mypdf-vs-ilovepdf\"},{\"label\":\"Best Free PDF Merger\",\"href\":\"/comparisons--best-free-pdf-merger\"},{\"label\":\"Best Free Alternatives to Adobe\",\"href\":\"/guides--best-free-alternatives-to-adobe\"},{\"label\":\"All Comparisons\",\"href\":\"/comparisons\"}]}],\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"18:T15ad,"])</script><script>self.__next_f.push([1,"\u003cp\u003eSVG has been around since 1999, yet most people still export everything as PNG. That's a shame, because SVG gives you resolution independence, tiny file sizes for simple graphics, CSS styling, animation, and full accessibility. Let's go through all of it.\u003c/p\u003e\n\n\u003ch2 id=\"what-makes-svg-different\"\u003eWhat Makes SVG Different\u003c/h2\u003e\n\n\u003cp\u003eRaster formats (PNG, JPEG, WebP) store pixels. Zoom in and they blur. SVG stores \u003cem\u003einstructions\u003c/em\u003e — draw a line from here to there, fill this shape with blue, curve along these control points. The browser or viewer executes those instructions at whatever resolution the display needs.\u003c/p\u003e\n\n\u003cp\u003eThis means a single SVG file looks perfect on a 72 DPI screen and a 300 DPI retina display. No \u003ccode\u003e@2x\u003c/code\u003e variants needed.\u003c/p\u003e\n\n\u003ch2 id=\"the-viewbox-attribute\"\u003eThe viewBox Attribute\u003c/h2\u003e\n\n\u003cp\u003eThis trips up nearly everyone. The \u003ccode\u003eviewBox\u003c/code\u003e defines the coordinate system \u003cem\u003einside\u003c/em\u003e the SVG. The \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eheight\u003c/code\u003e attributes define how much space the SVG occupies on the page.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode class=\"language-xml\"\u003e\u0026lt;svg viewBox=\"0 0 100 100\" width=\"200\" height=\"200\"\u0026gt;\n \u0026lt;circle cx=\"50\" cy=\"50\" r=\"40\" fill=\"tomato\"/\u0026gt;\n\u0026lt;/svg\u0026gt;\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003eThe circle is drawn at coordinates (50, 50) in a 100x100 coordinate space, then the whole thing is scaled up to 200x200 pixels on screen. Change \u003ccode\u003ewidth\u003c/code\u003e and \u003ccode\u003eheight\u003c/code\u003e without touching \u003ccode\u003eviewBox\u003c/code\u003e and everything scales proportionally.\u003c/p\u003e\n\n\u003ch2 id=\"paths-the-building-block\"\u003ePaths: The Building Block\u003c/h2\u003e\n\n\u003cp\u003eAlmost every complex SVG shape is a \u003ccode\u003e\u003cpath\u003e\u003c/code\u003e. The \u003ccode\u003ed\u003c/code\u003e attribute contains a mini-language of drawing commands:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eM\u003c/code\u003e — move to (pick up the pen)\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eL\u003c/code\u003e — line to\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eC\u003c/code\u003e — cubic Bezier curve\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eA\u003c/code\u003e — arc\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eZ\u003c/code\u003e — close the path\u003c/li\u003e\n\u003c/ul\u003e\n\u003cpre\u003e\u003ccode class=\"language-xml\"\u003e\u0026lt;path d=\"M 10 80 C 40 10, 65 10, 95 80\" stroke=\"black\" fill=\"none\"/\u0026gt;\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003eThat draws a smooth curve. Tools like Figma and Illustrator generate these paths for you — you rarely write them by hand unless you're tweaking specific points.\u003c/p\u003e\n\n\u003ch2 id=\"styling-svg-with-css\"\u003eStyling SVG with CSS\u003c/h2\u003e\n\n\u003cp\u003eSVG elements accept CSS properties, though the property names differ slightly from HTML. \u003ccode\u003efill\u003c/code\u003e instead of \u003ccode\u003ebackground-color\u003c/code\u003e, \u003ccode\u003estroke\u003c/code\u003e instead of \u003ccode\u003eborder-color\u003c/code\u003e.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode class=\"language-css\"\u003e.icon-path {\n fill: #333;\n stroke: #666;\n stroke-width: 2;\n transition: fill 0.2s ease;\n}\n.icon-path:hover {\n fill: #0066cc;\n}\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003eYou can put SVG inline in HTML and style it with your existing stylesheet. This is why icon systems moved from icon fonts to inline SVG — full CSS control, better accessibility, no font-loading quirks.\u003c/p\u003e\n\n\u003ch2 id=\"animation\"\u003eAnimation\u003c/h2\u003e\n\n\u003cp\u003eSVG supports both CSS animations and SMIL (Synchronized Multimedia Integration Language). CSS is generally preferred now:\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode class=\"language-css\"\u003e@keyframes spin {\n from { transform: rotate(0deg); }\n to { transform: rotate(360deg); }\n}\n.spinner {\n animation: spin 1s linear infinite;\n transform-origin: center;\n}\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003eFor complex path animations, libraries like GreenSock (GSAP) or Framer Motion give you fine-grained control over path drawing, morphing, and sequencing.\u003c/p\u003e\n\n\u003ch2 id=\"accessibility\"\u003eAccessibility\u003c/h2\u003e\n\n\u003cp\u003eSVG can be fully accessible. Add a \u003ccode\u003e\u003ctitle\u003e\u003c/code\u003e for a short label and \u003ccode\u003e\u003cdesc\u003e\u003c/code\u003e for a longer description. Set \u003ccode\u003erole=\"img\"\u003c/code\u003e on the SVG element and link the title via \u003ccode\u003earia-labelledby\u003c/code\u003e.\u003c/p\u003e\n\n\u003cpre\u003e\u003ccode class=\"language-xml\"\u003e\u0026lt;svg role=\"img\" aria-labelledby=\"chart-title chart-desc\"\u0026gt;\n \u0026lt;title id=\"chart-title\"\u0026gt;Q1 Sales Chart\u0026lt;/title\u0026gt;\n \u0026lt;desc id=\"chart-desc\"\u0026gt;Bar chart showing January through March sales increasing from 100 to 340 units.\u0026lt;/desc\u0026gt;\n \u0026lt;!-- chart content --\u0026gt;\n\u0026lt;/svg\u0026gt;\u003c/code\u003e\u003c/pre\u003e\n\n\u003cp\u003eScreen readers will announce the title. Decorative SVGs should get \u003ccode\u003earia-hidden=\"true\"\u003c/code\u003e instead.\u003c/p\u003e\n\n\u003ch2 id=\"when-to-use-svg-and-when-not-to\"\u003eWhen to Use SVG (and When Not To)\u003c/h2\u003e\n\n\u003cstrong\u003eUse SVG for:\u003c/strong\u003e logos, icons, charts, diagrams, illustrations, UI elements, anything with flat colors and geometric shapes.\n\n\u003cstrong\u003eUse raster formats for:\u003c/strong\u003e photographs, complex textures, screenshots, anything with millions of colors and continuous tones.\n\n\u003cp\u003eA photograph saved as SVG would be enormous and pointless. A logo saved as PNG is blurry at high DPI and can't be recolored with CSS.\u003c/p\u003e\n\n\u003ch2 id=\"converting-between-svg-and-other-formats\"\u003eConverting Between SVG and Other Formats\u003c/h2\u003e\n\n\u003cp\u003eNeed to turn an SVG into a PNG for a system that doesn't support vectors? Or convert a simple image into SVG? \u003ca href=\"https://mypdf.com/svg-converter\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eMyPDF handles both directions\u003c/a\u003e — upload and pick your output format.\u003c/p\u003e\n\n\u003ch2 id=\"related-tools\"\u003eRelated Tools\u003c/h2\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://mypdf.com/svg-converter\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eSVG Converter\u003c/a\u003e — Convert SVG to PNG, PDF, or other formats\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mypdf.com/image-to-pdf\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eImage to PDF\u003c/a\u003e — Combine images and vectors into a single PDF\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://mypdf.com/compress-image\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eCompress Images\u003c/a\u003e — Optimize raster exports from SVG\u003c/li\u003e\n\u003c/ul\u003e"])</script><script>self.__next_f.push([1,"6:[[\"$\",\"$L15\",null,{\"size\":\"leaderboard\",\"className\":\"hidden sm:flex py-3 bg-gray-50 border-b border-gray-100\"}],[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 py-8\",\"children\":[[\"$\",\"nav\",null,{\"aria-label\":\"Breadcrumb\",\"className\":\"mb-6\",\"children\":[\"$\",\"ol\",null,{\"className\":\"flex items-center gap-1.5 text-sm text-gray-500\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L16\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-1 hover:text-gray-900 transition-colors\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-house h-3.5 w-3.5\",\"children\":[[\"$\",\"path\",\"5wwlr5\",{\"d\":\"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8\"}],[\"$\",\"path\",\"1d0kgt\",{\"d\":\"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"children\":\"Home\"}]]}]}],[[\"$\",\"li\",\"0\",{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-right h-3.5 w-3.5 text-gray-400\",\"children\":[[\"$\",\"path\",\"mthhwq\",{\"d\":\"m9 18 6-6-6-6\"}],\"$undefined\"]}],[\"$\",\"$L16\",null,{\"href\":\"/guides\",\"className\":\"hover:text-gray-900 transition-colors\",\"children\":\"guides\"}]]}],[\"$\",\"li\",\"1\",{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-chevron-right h-3.5 w-3.5 text-gray-400\",\"children\":[[\"$\",\"path\",\"mthhwq\",{\"d\":\"m9 18 6-6-6-6\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-gray-900 font-medium\",\"children\":\"SVG Complete Guide — Everything About Scalable Vector Graphics\"}]]}]]]}]}],[\"$\",\"div\",null,{\"className\":\"grid gap-10 lg:grid-cols-[1fr_280px]\",\"children\":[[\"$\",\"article\",null,{\"className\":\"prose prose-lg max-w-none\",\"children\":[[\"$\",\"header\",null,{\"className\":\"not-prose mb-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-3 text-sm text-gray-500\",\"children\":[[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-calendar h-4 w-4\",\"children\":[[\"$\",\"path\",\"1cmpym\",{\"d\":\"M8 2v4\"}],[\"$\",\"path\",\"4m81vk\",{\"d\":\"M16 2v4\"}],[\"$\",\"rect\",\"1hopcy\",{\"width\":\"18\",\"height\":\"18\",\"x\":\"3\",\"y\":\"4\",\"rx\":\"2\"}],[\"$\",\"path\",\"8toen8\",{\"d\":\"M3 10h18\"}],\"$undefined\"]}],\"March 24, 2026\"]}],[\"$\",\"span\",null,{\"className\":\"flex items-center gap-1.5\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-clock h-4 w-4\",\"children\":[[\"$\",\"circle\",\"1mglay\",{\"cx\":\"12\",\"cy\":\"12\",\"r\":\"10\"}],[\"$\",\"polyline\",\"68esgv\",{\"points\":\"12 6 12 12 16 14\"}],\"$undefined\"]}],\"4 min read\"]}]]}],[\"$\",\"h1\",null,{\"className\":\"mt-5 text-4xl font-extrabold tracking-tight text-gray-900 sm:text-5xl leading-[1.15]\",\"children\":\"SVG Complete Guide — Everything About Scalable Vector Graphics\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-xl leading-relaxed text-gray-500\",\"style\":{\"fontFamily\":\"var(--font-serif)\"},\"children\":\"A thorough walkthrough of SVG: viewBox, paths, styling, animation, accessibility, and when to use SVG over PNG or JPEG.\"}],[\"$\",\"div\",null,{\"className\":\"mt-5 flex flex-wrap gap-2\",\"children\":[[\"$\",\"span\",\"svg\",{\"className\":\"flex items-center gap-1 rounded-full px-3 py-1 text-xs font-semibold\",\"style\":{\"border\":\"1px solid #7c3aed33\",\"background\":\"#7c3aed0d\",\"color\":\"#7c3aed\"},\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-tag h-3 w-3\",\"children\":[[\"$\",\"path\",\"vktsd0\",{\"d\":\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"}],[\"$\",\"circle\",\"kqv944\",{\"cx\":\"7.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],\"$undefined\"]}],\" \",\"svg\"]}],[\"$\",\"span\",\"vector graphics\",{\"className\":\"flex items-center gap-1 rounded-full px-3 py-1 text-xs font-semibold\",\"style\":{\"border\":\"1px solid #7c3aed33\",\"background\":\"#7c3aed0d\",\"color\":\"#7c3aed\"},\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-tag h-3 w-3\",\"children\":[[\"$\",\"path\",\"vktsd0\",{\"d\":\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"}],[\"$\",\"circle\",\"kqv944\",{\"cx\":\"7.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],\"$undefined\"]}],\" \",\"vector graphics\"]}],[\"$\",\"span\",\"web design\",{\"className\":\"flex items-center gap-1 rounded-full px-3 py-1 text-xs font-semibold\",\"style\":{\"border\":\"1px solid #7c3aed33\",\"background\":\"#7c3aed0d\",\"color\":\"#7c3aed\"},\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-tag h-3 w-3\",\"children\":[[\"$\",\"path\",\"vktsd0\",{\"d\":\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"}],[\"$\",\"circle\",\"kqv944\",{\"cx\":\"7.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],\"$undefined\"]}],\" \",\"web design\"]}],[\"$\",\"span\",\"tutorial\",{\"className\":\"flex items-center gap-1 rounded-full px-3 py-1 text-xs font-semibold\",\"style\":{\"border\":\"1px solid #7c3aed33\",\"background\":\"#7c3aed0d\",\"color\":\"#7c3aed\"},\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-tag h-3 w-3\",\"children\":[[\"$\",\"path\",\"vktsd0\",{\"d\":\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"}],[\"$\",\"circle\",\"kqv944\",{\"cx\":\"7.5\",\"cy\":\"7.5\",\"r\":\".5\",\"fill\":\"currentColor\"}],\"$undefined\"]}],\" \",\"tutorial\"]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex items-center gap-4 border-t border-gray-100 pt-5\",\"children\":[\"$\",\"$L17\",null,{\"url\":\"https://blog.mypdf.com/guides--svg-complete-guide\",\"title\":\"SVG Complete Guide — Everything About Scalable Vector Graphics\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"not-prose mb-8\",\"children\":[\"$\",\"$L15\",null,{\"size\":\"rectangle\",\"className\":\"flex justify-center sm:justify-start\"}]}],[\"$\",\"div\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"$18\"}}],[\"$\",\"div\",null,{\"className\":\"not-prose mt-10 pt-8 border-t border-gray-100\",\"children\":[\"$\",\"$L15\",null,{\"size\":\"banner\",\"className\":\"flex justify-center\"}]}]]}],[\"$\",\"aside\",null,{\"className\":\"hidden lg:block\",\"children\":[\"$\",\"$L19\",null,{}]}]]}]]}],[\"$\",\"$L15\",null,{\"size\":\"mobile-sticky\"}]]\n"])</script><script>self.__next_f.push([1,"b:null\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5, user-scalable=yes\"}]]\na:null\n"])</script><script>self.__next_f.push([1,"13:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"MyPDF Blog\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Guides, tutorials, and tips for 273+ document processing tools\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"3\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"5\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"6\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"ko\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"it\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"es\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"13\",{\"rel\":\"alternate\",\"hrefLang\":\"pt\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"14\",{\"rel\":\"alternate\",\"hrefLang\":\"nl\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"15\",{\"rel\":\"alternate\",\"hrefLang\":\"sv\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"16\",{\"rel\":\"alternate\",\"hrefLang\":\"no\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"17\",{\"rel\":\"alternate\",\"hrefLang\":\"da\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"18\",{\"rel\":\"alternate\",\"hrefLang\":\"fi\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"19\",{\"rel\":\"alternate\",\"hrefLang\":\"he\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"20\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-CN\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"21\",{\"rel\":\"alternate\",\"hrefLang\":\"zh-TW\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"22\",{\"rel\":\"alternate\",\"hrefLang\":\"ar\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"23\",{\"rel\":\"alternate\",\"hrefLang\":\"hi\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"24\",{\"rel\":\"alternate\",\"hrefLang\":\"ru\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"25\",{\"rel\":\"alternate\",\"hrefLang\":\"tr\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"26\",{\"rel\":\"alternate\",\"hrefLang\":\"pl\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"27\",{\"rel\":\"alternate\",\"hrefLang\":\"cs\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"28\",{\"rel\":\"alternate\",\"hrefLang\":\"id\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"29\",{\"rel\":\"alternate\",\"hrefLang\":\"th\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"30\",{\"rel\":\"alternate\",\"hrefLang\":\"vi\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"31\",{\"rel\":\"alternate\",\"hrefLang\":\"ms\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"32\",{\"rel\":\"alternate\",\"hrefLang\":\"bn\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"link\",\"33\",{\"rel\":\"alternate\",\"hrefLang\":\"uk\",\"href\":\"https://blog.mypdf.com\"}],[\"$\",\"meta\",\"34\",{\"property\":\"og:title\",\"content\":\"MyPDF Blog\"}],[\"$\",\"meta\",\"35\",{\"property\":\"og:description\",\"content\":\"Guides, tutorials, and tips for 273+ document processing tools\"}],[\"$\",\"meta\",\"36\",{\"property\":\"og:site_name\",\"content\":\"MyPDF Blog\"}],[\"$\",\"meta\",\"37\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"38\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"39\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"40\",{\"name\":\"twitter:site\",\"content\":\"@mypdf\"}],[\"$\",\"meta\",\"41\",{\"name\":\"twitter:title\",\"content\":\"MyPDF Blog\"}],[\"$\",\"meta\",\"42\",{\"name\":\"twitter:description\",\"content\":\"Guides, tutorials, and tips for 273+ document processing tools\"}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script><script>self.__next_f.push([1,"d:{\"metadata\":\"$13:metadata\",\"error\":null,\"digest\":\"$undefined\"}\n"])</script></body></html>