PDF小丑不呈现文字

时间:2016-11-13 19:03:04

标签: c# pdf pdf-generation pdfclown

我使用PDF Clown创建包含文本和不同形状的PDF文件。保存文件会带来所需的结果。但是当我打印页面或将它们渲染到位图时,只有形状可见并且文本元素丢失。

我已尝试使用多个文件的不同版本的库,总是得到相同的结果。

也许有人可以就这个问题给我一个提示。

编辑:

这是我使用的源代码的简化形式(结果与上述相同;请参见最后的图片):

File file = new File();

Document document = file.Document;
document.PageSize = PageFormat.GetSize(PageFormat.SizeEnum.A4, PageFormat.OrientationEnum.Portrait);

Page page = new Page(document);
document.Pages.Add(page);

PrimitiveComposer composer = new PrimitiveComposer(page);


//draw a rectangle
composer.SetFillColor(DeviceRGBColor.Get(System.Drawing.Color.LightSalmon));
composer.DrawRectangle(new RectangleF(30, 42, 300, 32));
composer.Fill();


//draw some text
composer.SetFillColor(DeviceRGBColor.Get(System.Drawing.Color.Black));
composer.SetFont(new StandardType1Font(document, StandardType1Font.FamilyEnum.Courier, true, false), 32);
composer.ShowText("Hello World!", new PointF(32, 48));
composer.Flush();


//save the file
file.Save(@"..\document.pdf", SerializationModeEnum.Standard);


//and print it
Renderer renderer = new Renderer();
renderer.Print(file.Document, false);

上述代码的结果(印刷版本是使用虚拟打印机 Adob​​e PDF 创建的;也是使用 XPS Document Writer 测试的):

enter image description here

0 个答案:

没有答案