【发布时间】:2012-03-28 22:35:25
【问题描述】:
我使用 Helvetica 字体和 14 像素大小的文本。问题是,如果页面上没有任何图像,则文本非常清晰,但在至少有 1 个图像的页面中,文本会变得有点粗体。你可以在下面的图片中看到我的意思:
* 页面上没有图片
* 页面上有图片
正确的字体是图片 #1 中出现的字体。即使页面是否包含图像,如何使所有页面具有相同的字体?
谢谢。
示例代码:
Document document = new Document(PageSize.LETTER);
document.SetMargins(docMargin, docMargin, docMargin, 25);
writer = PdfWriter.GetInstance(document, new FileStream(filename, FileMode.Create));
document.Open();
Font defaultFont = FontFactory.GetFont("Helvetica", 7.8, Font.NORMAL, new Color(75, 75, 75));
document.Add(new Paragraph("Lorem ipsum lorem ipsum lorem ipsum", defaultFont));
document.Add(Chunk.NEWLINE);
Image img = Image.GetInstance("my png image path");
document.Add(img);
document.Close();
【问题讨论】:
标签: image fonts pdf-generation itextsharp font-size