【发布时间】:2012-12-25 10:39:53
【问题描述】:
我一定是做错了什么。我尝试将图像渲染为 PDF 到 iOS 中的 pdfContext 和使用 PDFSharp 的 PDF。当我这样做时,与我在 Photoshop 或 Microsoft 的图片预览中打开它时相比,它是模糊的。所以也许我不明白图像本身发生了什么。以下是我所知道的:
图像尺寸为 90 x 20(宽 x 高)。分辨率为 264 ppi。
要在 PDFSharp 中绘制它,我会这样做:
XImage image = XImage.FromGdiPlusImage(Properties.Resources.logo);
gphx.DrawImage(image, leftStartDefault, 50, image.PointWidth, image.PointHeight);
我也试过上面代码中的image.PixelWidth、image.PixelHeight。两者都产生相同的模糊结果。
在 iOS 中,我会这样做
UIImage *logo = [UIImage imageNamed:@"logo.png"];
[logo drawInRect:CGRectMake(self.frame.size.width - 90 - 60, 20, 90, 20)];
两者都会产生模糊的结果。我不确定为什么。我不知道如何选择要绘制的尺寸是否是我所缺少的。如果我需要向我们的图形艺术家索要不同分辨率/尺寸的图像,或者这是我进行绘图调用的方式。如果我以一半大小绘制图像,它会更清晰。
例如
gphx.DrawImage(image, leftStartDefault, 50, 45, 10);
有什么想法吗?谢谢。
【问题讨论】:
-
水晶看看这个链接它可能会添加一些有用的提示Hot to render PDF's