{"id":13442006,"url":"https://github.com/mgieseki/dvisvgm","last_synced_at":"2025-06-20T10:12:45.987Z","repository":{"id":7932709,"uuid":"9322338","full_name":"mgieseki/dvisvgm","owner":"mgieseki","description":"A fast DVI, EPS, and PDF to SVG converter","archived":false,"fork":false,"pushed_at":"2024-10-24T11:45:02.000Z","size":28685,"stargazers_count":306,"open_issues_count":18,"forks_count":34,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-25T10:37:49.527Z","etag":null,"topics":["dvi","latex","metafont","pdf","postscript","svg","tex","vector-graphics","xetex"],"latest_commit_sha":null,"homepage":"https://dvisvgm.de","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"tokuhirom/p5-module-install-forc","license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgieseki.png","metadata":{"files":{"readme":"README","changelog":"NEWS","contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"mgieseking","issuehunt":"mgieseki","otechie":null,"custom":"https://www.paypal.me/mgieseking"}},"created_at":"2013-04-09T13:52:12.000Z","updated_at":"2024-10-24T11:45:06.000Z","dependencies_parsed_at":"2024-03-28T11:46:08.796Z","dependency_job_id":"11580553-470a-4198-9033-8c740ea2110d","html_url":"https://github.com/mgieseki/dvisvgm","commit_stats":{"total_commits":2083,"total_committers":12,"mean_commits":"173.58333333333334","dds":0.2112337974075852,"last_synced_commit":"2d39c658f3cb685a72dccec8efc58b603ad5f99f"},"previous_names":[],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgieseki%2Fdvisvgm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgieseki%2Fdvisvgm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgieseki%2Fdvisvgm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgieseki%2Fdvisvgm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgieseki","download_url":"https://codeload.github.com/mgieseki/dvisvgm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221768433,"owners_count":16877639,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dvi","latex","metafont","pdf","postscript","svg","tex","vector-graphics","xetex"],"created_at":"2024-07-31T03:01:40.584Z","updated_at":"2025-03-20T13:31:54.297Z","avatar_url":"https://github.com/mgieseki.png","language":"C++","funding_links":["https://liberapay.com/mgieseking","https://issuehunt.io/r/mgieseki","https://www.paypal.me/mgieseking"],"categories":["C++"],"sub_categories":[],"readme":"dvisvgm -- A DVI to SVG converter\n\nDESCRIPTION\n\n dvisvgm is a utility for TeX/LaTeX users. It converts DVI, EPS, and\n PDF files to the XML-based scalable vector graphics format SVG.\n\n\nDEPENDENCIES\n\n dvisvgm relies on the following free libraries:\n * Clipper (https://www.angusj.com/delphi/clipper/documentation/Docs/Overview/_Body.htm)\n   To compute the intersections of two curved paths, dvisvgm flattens the paths\n   to polygons, intersects them using Clipper, and reconstructs the curves\n   afterwards.\n\n * FreeType 2 (https://freetype.org)\n   This library is used to extract the glyph outlines from vector fonts\n   (PFB, OTF, TTF).\n\n * Ghostscript (https://www.ghostscript.com)\n   The PostScript special handler requires the Ghostscript shared library\n   libgs.so.N (Linux) or gsdll32.dll/gsdll64.dll (Windows) to be installed.\n   If the configure script finds the corresponding Ghostscript development\n   files on the system, it directly links against libgs.so.N, where N is the\n   library's ABI version. Otherwise, the library is looked up during runtime,\n   and the PostScript support is enabled only if the shared library can be\n   found. Due to incompatible changes of the Ghostscript API, dvisvgm requires\n   Ghostscript 8.31 or later.\n\n * kpathsea (https://tug.org/kpathsea)\n   This library is part of the Web2C package and is usually installed in\n   conjunction with a TeX distribution. kpathsea provides functions for\n   searching files in the large texmf tree. Please ensure that you use the\n   kpathsea version coming with or matching your TeX system.\n\n * potracelib (https://potrace.sourceforge.net)\n   Peter Selinger's bitmap tracing library is utilized to vectorize Metafont's\n   bitmap output. A recent version is also part of the dvisvgm sources.\n\n * ttfautohint (https://www.freetype.org/ttfautohint)\n   dvisvgm can optionally be built with ttfautohint support to allow for\n   autohinting the generated TrueType, WOFF, and WOFF2 fonts. Since this is\n   still an experimental feature, ttfautohint support is disabled by default.\n   The development files required for Windows can be found at\n   https://github.com/mgieseki/ttfautohint-dll.\n\n * woff2 and brotli (https://github.com/google/woff2)\n   These Google libraries are bundled with the dvisvgm sources. They are used\n   to create WOFF2 from TrueType fonts.\n\n * xxHash (https://github.com/Cyan4973/xxHash)\n   The xxHash library provides a fast hash algorithm. dvisvgm uses it to\n   create unique integer values from PostScript character names in order to\n   store them in a compact way together with their Unicode points. A recent\n   version of xxHash is bundled with the dvisvgm sources.\n\n * zlib (https://www.zlib.net)\n   This library is required to create compressed SVGZ files.\n\n\nBUILDING DVISVGM FROM SOURCE\n\n dvisvgm is written in C++11 (ISO C++ standard 2011) and requires an appropriate\n compiler, like GCC 4.9, Clang 3.3, or any later version. The configure script\n checks for the availability of C++11 support and adds the proper compiler\n options if necessary.\n\n Quick installation info:\n   * ensure that the development packages of all libraries, listed above,\n     are installed\n   * type \"autoreconf -fi\" if \"configure\" is not present in the dvisvgm\n     root folder\n   * either type \"./configure\" if you don't want to use the bundled libraries\n     brotli, potrace, woff2, and xxHash but link against the corresponding\n     system libraries,\n     or type \"./configure --enable-bundled-libs\" in order to build and\n     statically link the bundled libraries.\n   * type \"make\"\n   * type \"make install\" as root (or \"sudo make install\")\n\n For generic configuration instructions see the file INSTALL.\n\n The configure script should recognize all necessary parameters.\n If a library is installed but not detected, specify its location\n as commandline parameter of configure, e.g.\n   ./configure --with-freetype=/usr/local/freetype\n (all available options can be displayed with ./configure --help)\n\n The tracer module calls Metafont in case of lacking TFM or PFB files\n via a system call. Please ensure that Metafont is installed and\n reachable through the system's search path.\n\n If you don't like compiling the sources yourself, you can\n download pre-compiled executables for Windows and MiKTeX\n from the project website instead (see below).\n\n\nUSAGE\n Information about the command-line interface and the available options can be\n found in the manual page.\n\n\nADDITIONAL INFORMATION\n This package is available from CTAN (dviware/dvisvgm) and can be downloaded\n from the project website as well:\n\n    https://dvisvgm.de\n\n Here you can find the sources, pre-compiled binaries and further additional\n information about the converter and related topics.\n\n If you've found a bug, please let me know. You can either send me an email or\n preferably use the bug tracker at GitHub (https://github.com/mgieseki/dvisvgm).\n\n\nCOPYRIGHT\n\n Copyright (C) 2005-2025 Martin Gieseking \u003cmartin.gieseking@uos.de\u003e\n\n This program is free software; you can redistribute it and/or modify it\n under the terms of the GNU General Public License as published by the\n Free Software Foundation; either version 3 of the License, or (at your\n option) any later version.\n\n This program is distributed in the hope that it will be useful, but\n WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\n Public License for more details.\n\n See file COPYING for details.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgieseki%2Fdvisvgm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgieseki%2Fdvisvgm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgieseki%2Fdvisvgm/lists"}