typeset 0.1.0
縦書き・横書きの日本語組版ライブラリ(JLReq 水準、ラスタ / PDF / SVG)
読み取り中…
検索中…
一致する文字列を見つけられません
typeset::backend::PdfWriter クラス

#include <typeset/backend/pdf_writer.hpp>

公開メンバ関数

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

詳解

pdf_writer.hpp25 行目に定義があります。

構築子と解体子

◆ PdfWriter() [1/2]

typeset::backend::PdfWriter::PdfWriter ( )

◆ ~PdfWriter()

typeset::backend::PdfWriter::~PdfWriter ( )

◆ PdfWriter() [2/2]

typeset::backend::PdfWriter::PdfWriter ( const PdfWriter )
delete

関数詳解

◆ operator=()

PdfWriter & typeset::backend::PdfWriter::operator= ( const PdfWriter )
delete

◆ setTitle()

void typeset::backend::PdfWriter::setTitle ( std::string  title)

◆ setAuthor()

void typeset::backend::PdfWriter::setAuthor ( std::string  author)

◆ setCreator()

void typeset::backend::PdfWriter::setCreator ( std::string  creator)

◆ setEmbedToUnicode()

void typeset::backend::PdfWriter::setEmbedToUnicode ( bool  embed)

ToUnicode CMap を埋め込む(既定 true)。GlyphRun::text が無いランでは埋まらない

◆ setSubsetFonts()

void typeset::backend::PdfWriter::setSubsetFonts ( bool  subset)

フォントを使用グリフだけにサブセット化する(既定 true。失敗したフォントは full embed)

◆ setCompressStreams()

void typeset::backend::PdfWriter::setCompressStreams ( bool  compress)

ストリームを Flate で圧縮する(既定 true。デバッグ時に false にすると中身が読める)

◆ addPage()

void typeset::backend::PdfWriter::addPage ( const dl::DisplayList list)

ページを追加する(表示リスト 1 本 = 1 ページ)

◆ pageCount()

size_t typeset::backend::PdfWriter::pageCount ( ) const

◆ build()

std::string typeset::backend::PdfWriter::build ( )

PDF のバイト列を組み立てる

◆ save()

bool typeset::backend::PdfWriter::save ( const std::string &  path)

ファイルへ書き出す

◆ warnings()

const std::vector< std::string > & typeset::backend::PdfWriter::warnings ( ) const

埋め込めなかったフォント等


このクラス詳解は次のファイルから抽出されました: