typeset
0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
svg_writer.hpp
[詳解]
1
#ifndef TYPESET_BACKEND_SVG_WRITER_HPP
2
#define TYPESET_BACKEND_SVG_WRITER_HPP
3
4
#include <string>
5
6
#include "
typeset/dl/display_list.hpp
"
7
16
namespace
typeset::backend
{
17
18
struct
SvgOptions
{
19
int
precision
= 3;
20
bool
includeText
=
true
;
21
bool
useDefs
=
true
;
22
};
23
24
std::string
writeSvg
(
const
dl::DisplayList
& list,
const
SvgOptions
& opts = {});
25
26
bool
saveSvg
(
const
dl::DisplayList
& list,
const
std::string& path,
const
SvgOptions
& opts = {});
27
28
}
// namespace typeset::backend
29
30
#endif
// TYPESET_BACKEND_SVG_WRITER_HPP
display_list.hpp
typeset::backend
backend/pdf_writer — 表示リストを PDF へ
Definition
pdf_writer.hpp:23
typeset::backend::writeSvg
std::string writeSvg(const dl::DisplayList &list, const SvgOptions &opts={})
typeset::backend::saveSvg
bool saveSvg(const dl::DisplayList &list, const std::string &path, const SvgOptions &opts={})
typeset::backend::SvgOptions
Definition
svg_writer.hpp:18
typeset::backend::SvgOptions::precision
int precision
座標の小数桁
Definition
svg_writer.hpp:19
typeset::backend::SvgOptions::includeText
bool includeText
GlyphRun::text があれば <desc> に原文を入れる
Definition
svg_writer.hpp:20
typeset::backend::SvgOptions::useDefs
bool useDefs
グリフを <defs> + <use> で共有する
Definition
svg_writer.hpp:21
typeset::dl::DisplayList
1 ページ分の表示リスト
Definition
display_list.hpp:124
typeset
backend
svg_writer.hpp
構築:
1.9.8