1#ifndef TYPESET_BACKEND_PDF_WRITER_HPP
2#define TYPESET_BACKEND_PDF_WRITER_HPP
57 bool save(
const std::string& path);
60 const std::vector<std::string>&
warnings()
const;
64 std::unique_ptr<Impl> impl_;
bool save(const std::string &path)
ファイルへ書き出す
void setAuthor(std::string author)
void setEmbedToUnicode(bool embed)
ToUnicode CMap を埋め込む(既定 true)。GlyphRun::text が無いランでは埋まらない
std::string build()
PDF のバイト列を組み立てる
void setCompressStreams(bool compress)
ストリームを Flate で圧縮する(既定 true。デバッグ時に false にすると中身が読める)
void setCreator(std::string creator)
const std::vector< std::string > & warnings() const
埋め込めなかったフォント等
void addPage(const dl::DisplayList &list)
ページを追加する(表示リスト 1 本 = 1 ページ)
void setSubsetFonts(bool subset)
フォントを使用グリフだけにサブセット化する(既定 true。失敗したフォントは full embed)
void setTitle(std::string title)
PdfWriter(const PdfWriter &)=delete
PdfWriter & operator=(const PdfWriter &)=delete
backend/pdf_writer — 表示リストを PDF へ