什么mime类型应该作为WOFF字体?
我服务truetype(ttf)字体as font/truetype
和opentype(otf)as font/opentype
,但我找不到WOFF字体的正确格式.
我曾尝试font/woff
,font/webopen
和font/webopentype
,但Chrome仍然会抱怨:
"资源被解释为字体,但使用MIME类型application/octet-stream进行传输."
有人知道吗?
我知道pdftk.exe
可以指示PDF使用哪些字体的实用程序,以及它们是否嵌入.
现在的问题是:鉴于我有嵌入字体的PDF文件 - 如何以可重复使用的常规字体文件的形式提取这些字体?是否有(最好是免费的)工具可以做到这一点?另外:这可以用iText以编程方式完成吗?
我使用嵌入式字体作为网站上的顶级导航元素,
Helvetica65
并且16px
它是完美的宽度,但我需要它是关于90%
它的当前高度.
在Photoshop中,解决方案很简单 - 调整垂直缩放.
有没有办法用CSS做同样的事情?如果是这样,它的支持程度如何?
这是基本导航编码的jsFiddle.
如上所述,虽然在IE8及以下的所有其他浏览器中显示良好,但我在IE9中没有显示@ font-face的问题.此外,在我的计算机上本地查看时,IE9会显示字体,而不是在完全显示时.
该网站是:
使用的代码是:
@font-face {
font-family: 'LeagueGothicRegular';
src: url('league_gothic_0-webfont.eot');
src: local('League Gothic Regular'), url('league_gothic_0-webfont.woff') format('woff'), url('league_gothic_0-webfont.ttf') format('truetype'), url('league_gothic_0-webfont.svg#webfonta36nFpyE') format('svg');font-weight: normal;font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)
有人想知道为什么会这样吗?
干杯!
=============================================
我发现以下网站在IE9中显示相同的字体,任何想法他是如何做到的?
背景:
我有PDF,我是以编程方式生成的.我需要能够从服务器直接将PDF发送到打印机(而不是通过中间应用程序).目前我可以完成上述所有操作(生成PDF,发送到打印机),但由于字体未嵌入PDF中,因此打印机正在进行字体替换.
生成时为什么不嵌入字体:
我正在使用SQL Reporting Services 2008创建PDF .SQL Reporting Services存在一个已知问题,即它不会嵌入字体(除非满足一系列要求 - http://technet.microsoft.com/en-us/library /ms159713%28SQL.100%29.aspx).不要问我为什么,PDF符合MS列出的所有要求,并且字体仍然显示为未嵌入 - 没有真正控制字体是否嵌入,所以我已经接受这不起作用并继续前进.Microsoft提供的建议解决方法(http://blogs.msdn.com/b/donovans/archive/2007/07/20/reporting-services-pdf-renderer-faq.aspx "何时将使用Reporting Services进行字体嵌入")是发布处理PDF以手动嵌入字体.
目标 获取已生成的PDF文档,以编程方式"打开"它并嵌入字体,重新保存PDF.
方法 我指向iTextSharp,但大多数示例都是针对Java版本的,我在转换到iTextSharp版本时遇到问题(我找不到任何iTextSharp文档).
我正在撰写这篇文章以了解我需要做的事情:Itext将字体嵌入PDF中.
但是对于我的生活,我似乎无法使用ByteArrayOutputStream对象.它似乎无法找到它.我已经研究过并且研究过但似乎没有人说出它在哪个类或我找到它的位置所以我可以将它包含在using语句中.我甚至破解了开放的Reflector,似乎无法在任何地方找到它.
这是我到目前为止,它编译等等.(结果是我生成的PDF的字节[]).
PdfReader pdf = new PdfReader(result);
BaseFont unicode = BaseFont.CreateFont("Georgia", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
// the next line doesn't work as I need a ByteArrayOutputStream variable to pass in
PdfStamper stamper = new PdfStamper(pdf, MISSINGBYTEARRAYOUTPUTSTREAMVARIABLE);
stamper.AcroFields.SetFieldProperty("test", "textfont", unicode, null);
stamper.Close();
pdf.Close();
Run Code Online (Sandbox Code Playgroud)
那么有人可以帮我使用iTextSharp将字体嵌入PDF或指向正确的方向吗?
我非常乐意使用除iTextSharp之外的任何其他解决方案来完成此目标,但它需要是免费的,并且能够被企业用于内部应用程序(即Affero GPL).
我有一个的UITextField自定义字体,我已经注意到,当它访问(当键盘出现),文本由向下移动非常少量的-也许一个像素或两个或三个.(当然,我无法衡量它,但这足以让我注意到.)然后当键盘被解除时,它会再次向上移动.
我已经尝试在编辑时清除字段(这隐藏了初始向下移动的问题),但它还没有解决问题.我也查看了IB中的各种属性,并尝试改变一些,但问题仍然存在.我在模拟器和iPad2上得到了相同的结果.
(该字段与键盘完全不同,因此不是整个视图都移开 - 它只是该特定文本字段的内容.)
我确定这是导致问题的自定义字体 - 没有它就不会发生.
知道如何解决这个问题吗?我以为我可能需要以编程方式创建文本字段,而不是在IB中 - 我知道我可能应该在尝试此问题之前尝试一下,但是如果不这样做我就不愿意去解决所有问题解决这个问题.
任何建议赞赏!
我一直在阅读有关此事的帖子,但仍无法找到答案.有没有人想出如何预加载字体以停止闪烁/延迟?
干杯.埃里克
我想创建一个用于Web应用程序的图标字体.fontAwesome,Iconic,fontomas是我想做的例子,但我需要使用自定义图标.我不知道从哪里开始.任何帮助表示赞赏.
我已经看到很多尝试使用跨浏览器的@ font-face语法,包括:
哪一个最好?哪一个拥有最好的浏览器支持?
我不担心IE 5支持,但我不希望浏览器必须下载相同字体的多个版本.
多谢你们!
我在我的应用程序中嵌入了一个字体作为EmbeddedResource,并希望在文本框中使用它.AddMemoryFont帮助说我必须将兼容的文本渲染设置为true才能使用GDI +,这样我的字体就可以使用,但不知怎的,它只是不会显示正确的字体.
在Program.cs中我明确说明:Application.SetCompatibleTextRenderingDefault(true);
那么为什么它不起作用?有人知道吗?
embedded-fonts ×10
fonts ×5
css ×4
c# ×2
font-face ×2
ghostscript ×2
pdf ×2
css3 ×1
icon-fonts ×1
icons ×1
itextsharp ×1
scaling ×1
textbox ×1
truetype ×1
uitextfield ×1
winforms ×1
woff ×1
xcode4 ×1