【发布时间】:2018-03-14 21:47:01
【问题描述】:
我正在开始更新针对 iText5 编写的代码以使用 iText7。
iText7 中是否有与 FontSelector 类类似的机制,您可以在其中加载字体,“处理”操作将自动确定要使用的字体(并返回可以添加到文档中的格式化 pdf“块” )?这是代码 sn-p(这是 C++,但我的“本机”语言是 C#,所以请随意用 C# 回答)。
try {
doc = gcnew Document();
pdfWriter = PdfWriter::GetInstance(doc, pdfStream);
FontSelector^ selector = gcnew FontSelector();
selector->AddFont(gcnew Font(BaseFont::CreateFont("Fonts\\cour.ttf"), BaseFont::IDENTITY_H, BaseFont::NOT_EMBEDDED), 10.0f));
selector->AddFont(gcnew Font(BaseFont::CreateFont("Fonts\\arialuni.ttf"), BaseFont::IDENTITY_H, BaseFont::NOT_EMBEDDED), 10.0f));
doc->Open();
while (textReader->EndOfStream == false)
{
String^ line = textReader->ReadLine();
doc->Add(selector->Process(line + "\n"));
}
【问题讨论】: