如果设计中使用了非标准的字体,你该如何去实现?

所谓的标准字体是多数机器上都会有的,或者即使没有也可以由默认字体替代的字体。

方法:1、用图片代替

  2、web fonts在线字库,如Google Webfonts,Typekit 等等;http://www.chinaz.com/free/2012/0815/269267.shtml

  3、@font-face http://www.qianduan.net/google-font-api-web-font-and-chinese.html
http://www.qianduan.net/how-to-use-personalized-fonts-in-web-design.html

“字体”对于做前端设计的童鞋来说,是个不大不小的问题,往小了说,顶多选取几个常用的、系统内置的字体,页面不算太难看就完了;往大了说,本来挑了几个美观且能配合页面布局的字体,但客户的电脑里没有,打开页面那叫一个难看!

现在Google提供了一个web fonts在线字库,提供上百个可选字体,而且很多程序的主题作者,都开始使用这一服务(我使用的这款主题的作者,内置使用了Google在线字体)。但很不幸,依照Google在大陆地区杯具的角色,这一字体服务也不例外,加载慢不说,有时甚至直接屏蔽,让人既窝火,又无奈。

这里把Google web fonts的合作者:Typekit,介绍给童鞋们,在无法改变国内网络现状的情况下,可以用typekit来替代Google的在线字体服务,虽然与Google比,有种种限制,但唯一的好处是:Typekit使用了EdgeCast的CDN,国内访问的话,电信、联通走的均是香港的节点,速度有保障,最关键的是尚未被墙(去年我试过typekit,是被墙的状态)!

下面介绍下typekit的用法:

1、注册用户。typekit是商业服务,但提供一个免费套餐,可以为一个站点提供任意两款免费字体。由于typekit属于adobe旗下服务,所以其需要使用adobe的ID,有的可以在套餐选择页面直接选择Trial方案,登录即可;没有的,请在此点击“Creat an Adobe ID”,进行注册。

2、注册完成后,系统会将你带到一个“服务简介”页面,点右下角的“Get Started”进入下一步。

3、创建字体套件(Kit)。这是一个字体容器,每个容器对应一个站点,同时在这个容器中可以放入N个字体供用户使用。免费用户只能创建一个kit容器,该kit中最多可放两个字体,也就是说每个免费账号可以针对一个站点使用两种字体。如下图,Name即为这个kit的名称,随便起名;Domains是这个kit对应的站点域名,如例,可以填单域名、泛域名、IP地址,甚至是用于本地调试的localhost。

4、完成上一步后,系统会给出对应此kit的一段js代码,将其嵌入到页面之间即可。也就是说,页面引用了此kit的代码后,你就可以在页面当中任意调用此kit中的字体了。比如我的kit中有名为font1、font2两个字体,将这段代码嵌入到页面后,我直接在页面以font-family:font1;调用即可。

5、完成上述设置后,进入下一步的页面后,点击页面上部的“Browse Fonts”即可进入字体浏览页面。

将鼠标移动到你满意的字体上去,选择随后浮现的“+ Add to Kit”,进入下一步:添加字体到kit容器的操作。

如上图,绿色块处,即为你刚刚选择要放入kit的字体。点击左侧上部的Using fonts in CSS,会弹出一个包含在css中规范写法的提示框,按照提示框的内容,在你的css中加入调用即可;Weights & Styles,即此字体要包含的各种样式;CSS Stack是为该字体重新命名一个你自己人为好记的名字,以后调用,填写你重命名的名字的即可。设置好这几项,然后点击右下角的“Publish”按钮,将此kit发布,至此就做完了必要的一些设置,剩下的就是在你的页面中调用了。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
办公室日常信息管理系统课程设计数据库实现 第一章 系统概述 1 1. 1办公室日常管理系统产生的背景 1 1.2 办公室日常管理系统设计的目的 1 1.3 办公室日常管理系统设计任务 2 第二章 需求分析 3 2.1 业务流程分析 3 2.1.1文件信息管理 3 2.1.2考勤信息管理 3 2.1.3会议记录管理 3 2.1.4用户管理 4 2.2 功能分析 4 2.3 数据流图 5 2.3.1用户需求 5 2.3.2 项目规划 5 2.3.3 顶层数据流图 5 2.3.4 第一层数据流图 6 2.3.5 第二层数据流图 6 2.4数据字典 7 2.4.1数据项描述 7 2.4.2数据流 17 2.4.3数据存储 23 2.4.4数据结构描述 24 2.4.5处理过程描述 25 第三章 概念结构设计 30 3.1 CDM 30 3.2 E-R图 31 第四章 逻辑结构设计 32 4.1 E-R模型向关系模型转化 32 第五章 物理结构设计 33 第六章 数据库实施 34 6.1 PDM生成数据库 34 6.2 管理员表的数据操作 36 6.2.1 管理员表的插入 36 6.2.2 管理员表的修改 37 6.2.3 管理员表的删除 37 6.2.2 管理员表的查询 38 6.3考勤表的数据操作 38 6.3.1 考勤表的插入操作 38 6.3.2 考勤表的修改操作 39 6.3.3 查询考勤表 40 6.3.4 考勤表的删除操作 41 6.4 会议记录表的数据操作 42 6.4.1 会议记录表的插入操作 42 6.4.2会议记录表的修改操作 43 6.4.3会议记录表的删除操作 43 6.4.4会议记录表的查询操作 44 6.5 文件表的数据操作 44 6.5.1文件表的插入操作 44 6.5.2文件表的修改操作 45 6.5.3文件表的查询操作 46 6.5.4.文件表的删除操作 46 6.6 职工表的数据操作 47 6.6.1职工表的插入操作 47 6.6.2职工表的修改操作 48 6.6.3职工表的删除操作 49 6.6.4职工表的查询操作 49 课程设计心得与体会 50 附录一:参考文献 51 毕业论文(设计)原创性声明 本人所呈交的毕业论文(设计)是我在导师的指导下进行的研究工作及取得的研 究成果。据我所知,除文已经注明引用的内容外,本论文(设计)不包含其他个人已 经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均 已在文作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明 本论文(设计)作者完全了解**学院有关保留、使用毕业论文(设计)的规定,学校 有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文 (设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校 可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期: 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)文摘要(300字左右)、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论)、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等 ),文科类论文正文字数不少于1.2万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不 准请他人代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应 符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准 用徒手画 3)毕业论文须用A4单面打印,论文50页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 系统概述 1办公室日常管理系统产生的背景 办公室自动化是近年随着计算机科学发展而提出来的新概念。办公自动化系统OAS(Off ice Automation System),办公室自动化系统一般指实现办公室内事务性业务的自动化 ,而办公自动化则包括更广泛的意义,即包括网络化的大规模信息处理系统。一个企业 实现办公自动化的程度也是衡量其实现现代化管理的标准。OA从最初的以大规模采用复 印机等办公设备为标志的初级阶段,发展到今天的以运用网络和计算机为标志的现阶段 ,对
在Phrase对象使用的所有字体大小也是默认的,如果需要自定义字体大小,可以通过创建自定义的Font对象来设置。 在iText,Font对象可以用来设置字体的各种属性,包括字体名称、字体大小、字体样式、字体颜色等等。要创建一个自定义的Font对象,可以使用以下代码: ``` Font font = new Font(Font.FontFamily.TIMES_ROMAN, 12, Font.BOLD, BaseColor.BLACK); ``` 在上面的代码,我们创建了一个名为font的Font对象,其包含了以下四个属性: - 字体名称:使用了Font.FontFamily.TIMES_ROMAN,表示使用Times Roman字体。 - 字体大小:使用了12,表示字体大小为12磅。 - 字体样式:使用了Font.BOLD,表示字体为粗体。 - 字体颜色:使用了BaseColor.BLACK,表示字体颜色为黑色。 创建了自定义的Font对象之后,可以将其应用到Phrase对象的每个Chunk对象上,实现自定义字体大小的效果。以下是一个示例代码: ``` Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream("example.pdf")); document.open(); Font font = new Font(Font.FontFamily.TIMES_ROMAN, 12); Phrase phrase = new Phrase(); phrase.add(new Chunk("Name: ", font)); phrase.add(new Chunk("John Doe\n", font)); phrase.add(new Chunk("Age: ", font)); phrase.add(new Chunk("35\n", font)); phrase.add(new Chunk("Email: ", font)); phrase.add(new Chunk("[email protected]", font)); PdfPTable table = new PdfPTable(1); PdfPCell cell = new PdfPCell(); cell.addElement(phrase); table.addCell(cell); document.add(table); document.close(); ``` 在上面的代码,我们创建了一个名为font的Font对象,并且将其应用到了Phrase对象的每个Chunk对象上。这样,我们就成功地自定义了Phrase对象字体大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值