怎么给手机上pdf文件怎么编辑里面的有些文字加粗啊?

在PDF里面怎样加黑加粗字体?_百度知道
在PDF里面怎样加黑加粗字体?
用WORD加粗再转换太麻烦了,天天这样弄会疯了去。...
用WORD加粗再转换太麻烦了,天天这样弄会疯了去。
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:422
获赞数:1501
pdf(Portable Document Format的简称,意为“便携式文档格式”),是由Adobe Systems用于与应用程序、操作系统、硬件无关的方式进行文件交换所发展出的文件格式。PDF文件以PostScript语言图象模型为基础,无论在哪种打印机上都可保证精确的颜色和准确的打印效果,即PDF会忠实地再现原稿的每一个字符、颜色以及图象。字体加粗加黑:1、字体加粗2、字体加黑备注:在PDF格式里面无法进行任何修改操作,先要将pdf转换了word格式后,再进行以上操作.
wangjinling117
来自电脑网络类芝麻团
wangjinling117
采纳数:4899
获赞数:11914
参与团队:
如果是已经做成PDF了
就没有办法了~~只能够逆向转回word格式加粗后再转成PDF ~~·不知道有没有另外的插件可以直接在PDF里面加粗~~~
本回答被提问者和网友采纳
如果是已经做成pdf了
就没有办法了。只能够逆向转回word格式加粗后再转成PDF 。或者:acrobat professional 有自带功能可以改,用工具菜单下的高级编辑里的TouchUp文本工具。选中要修改的文字,点击右键选属性,在文本选项卡里可以改。提示:用这个工具的前提是系统里必须有相应的字体,只是在pdf文件里嵌入字体是不行的。
凤凰兰陵子高
凤凰兰陵子高
采纳数:182
获赞数:1249
  acrobat professional 有自带功能可以改,用工具菜单下的高级编辑里的TouchUp文本工具。选中要修改的文字,点击右键选属性,在文本选项卡里可以改。提示:用这个工具的前提是系统里必须有相应的字体,只是在pdf文件里嵌入字体是不行的。
特立独行猫帅帅
特立独行猫帅帅
采纳数:49
获赞数:121
擅长:暂未定制
有自带功能可以改,用工具菜单下的高级编辑里的TouchUp文本工具。选中要修改的文字,点击右键选属性,在文本选项卡里可以改。如果是已经做好的就没有办法了哈
采纳数:75
获赞数:336
擅长:暂未定制
用photoshop可调整对比度,看起来能粗一些,或者把文字选出来做为一个图层进行描边,就粗了 请参考
铁血卖萌男
来自电脑网络类芝麻团
铁血卖萌男
采纳数:78
获赞数:196
参与团队:
抱歉,还真没见过,一般都是加亮
其他5条回答
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何在PDF文件中给加粗显示部分文本?_百度知道
如何在PDF文件中给加粗显示部分文本?
在PDF文件中,有的关键字词需要加粗怎么实现...
在PDF文件中,有的关键字词需要加粗怎么实现
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。pdf文件怎么编辑可以对某部分文字加粗
“加粗”操作可以凸显部分文字的重要性,可以让人清楚的区分加粗部分和其他部分的差别。那么我们可以编辑PDF文件对里面某部分文字加粗吗?其实PDF文件并没有我们想象的那样难以编辑,我们可以借助于PDF编辑器对其进行相关编辑。下面是如何编辑pdf文件可以对某部分文字加粗的具体步骤。
第一步,安装、运行捷速PDF编辑器,进入软件界面后,在左上角点击“打开”按钮,打开要编辑的PDF文件。
第二步,在软件顶部点击“编辑内容”,PDF文件中的文字将会被编辑框圈起来,这时候就表示可以编辑文字了,鼠标点击编辑框,选中要加粗的文字部分。
第三步,在右侧出现的“文本 属性”窗口中选择“加粗”,在下拉菜单的是和否中,选择“是”即可将PDF中选中的文字部分加粗,非常方便。接着保存文件即可。
给PDF文件中的某一部分文字加粗、改变颜色、改变字体、改变大小,都可以在“文本 属性”中进行编辑,用户可以自行尝试。
【文章转自:http://www.pdfbianji.com/444.html 】
责任编辑:
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
迅捷PDF编辑器官方网站
轻快PDF阅读器官方网站
今日搜狐热点昨天的项目代码正好用到。这里提供我的完整的测试代码。运行效果
源代码package report.import java.io.FileOutputSimport com.lowagie.text.Dimport com.lowagie.text.DocumentEimport com.lowagie.text.Fimport com.lowagie.text.PageSimport com.lowagie.text.Pimport com.lowagie.text.pdf.BaseFimport com.lowagie.text.pdf.PdfWpublic class Blod {
public static void main(String[] args) throws Exception, DocumentException {
Document doc = new Document(PageSize.B5, 0, 0, 0, 0);
String file = "d:/pdfblod.pdf";
PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(file));
doc.open();
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H",
BaseFont.NOT_EMBEDDED);
Font FontChinese1 = new Font(bfChinese, 14, Font.BOLD);
Paragraph t = new Paragraph("JAVA世纪网(www.java2000.net)", FontChinese1);
t.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(t);
Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);
Paragraph lawDb = new Paragraph("提供最全面最实用的Java面试题,Java代码,Java项目,Java学习资料",
FontChinese);
lawDb.setAlignment(Paragraph.ALIGN_CENTER);
doc.add(lawDb);
doc.close();
writer.close();
}}需要的2个jar在各种报表组件里都有。,如果你找不到,到这里下载
设置字体加粗
bar.titleTextAttributes=@{
NSForegroundColorAttributeName: [UIColor
jasperReports导出PDF字体加粗等样式失效问题
在ireports模板设计中设置字体加粗样式,预览时样式生效,但是在Java程序导出PDF时样式都不生效;于是在网上查询了很多资料发现确实有这个问题,找了好多解决方案来尝试都没有成功。
ITEXT字体设置
本章原文讲了许多字体的使用技巧,但就是没有讲如何使用中文,因此,意义不大,再说,如果不支持中文,前面的也就白翻译了,因此,根据原文讲到的一些知识,我摸索出汉字的使用方法,自己写了本章内容,应该算是“原...
转载:iText输出中文的三种字体选择方式
本文转载http://blog.donews.com/ooFrank/archive//851650.aspx
1、使用iTextAsian.jar中的字体
本文转载http://blog.donews.com/ooFrank/archive//851650.aspx
1、使用iTextAsian.jar中的字体
今天遇到这个问题,及时记录下来。
配置文件中加粗
import java.awt.BorderL
import java.awt.C
import java.awt.event.ActionE
ITEXT-PDF彩色字体显示-支持中文
问题场景利用itext自动生成PDF的过程中,一般情况下字体颜色都是黑色的,但是遇到一些小错误需要报出在PDF上,用彩色字体能达到效果。代码需导入的jar包:itext-pdfa-5.5.6.jar、...
Itext设置导出word文件的字体
首先,要导入Itext的三个jar包:iText-2.1.7.jar,itext-rtf-2.1.7.jar,iTextAsian.jar;
其次,Itext里面设置导出word文件的字体,用RtfF...
iText生成pdf中文字体解决方案
相信用过itext的朋友都知道,中文显示一直都是个问题(最新版5.5.7官方也没直接集成中文字体)。
当然这样的问题,早就有高手解决了,那就是使用iTextAsian.jar。
但是本文介绍的,不...
没有更多推荐了,订阅 你的位置: >
> 【已解决】docbook中生成的pdf的(中文字体的)emphasis无效果,没有加粗或斜体等效果
【问题】docbook的源码中包含了emphasis的部分:
&sect2&&title&什么是ISO/IEC 11172-3和ISO/IEC 13818-3&/title&
&para&由于MPEG只是ISO/IEC下面的一个组织,所以,关于MPEG音频部分的规范,也都是出自ISO/IEC之手。&/para&
&para&因此,&emphasis&ISO/IEC 11172&/emphasis&和&emphasis&ISO/IEC 13818&/emphasis&,其实就是&emphasis&MPEG-1&/emphasis&和&emphasis&MPEG-2&/emphasis&的别名。&/para&
&para&另外,由于MPEG-1和MPEG-2,每个都分好几个部分,其中,第3部分是关于音频(Audio)的。&/para&
&para&所以,&emphasis&ISO/IEC 11172-3&/emphasis&和&emphasis&ISO/IEC 13818-3&/emphasis&,就分别对应着&emphasis&MPEG-1的音频&/emphasis&,&emphasis&MPEG-2的音频&/emphasis&,也就是我们常常提到的MPEG的音频文件所对应的规范。&/para&
&/sect2&生成的HTML中,效果如下:但是生成的pdf却没效果:现在想要给pdf中的emphasis添加一定的效果,比如加粗,或斜体,或设置字体颜色为蓝色/红色等。【解决过程】1.估计pdf输出效果的控制,会有对应的参数的,所以又去:找有没有和emphasis相关的参数。结果没有找到,只找到一个针对HTML的emphasis.propagates.style,结果试了下,对于HTML输出也没啥影响。2.找到了这个人的解释:才知道,原来pdf中emphasis没效果,是中文字体没有对应的粗体字体所导致的。所以去试试修改字体配置。3.试了试改成这样:
&font metrics-url=&D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\fop\fonts\msyh.xml& kerning=&yes& embed-url=&C:\Windows\Fonts\msyh.ttf&&
&font-triplet name=&msyh& style=&normal& weight=&normal&/&
&!-- &font-triplet name=&msyh& style=&normal& weight=&bold&/& --&
&font-triplet name=&msyhbd& style=&normal& weight=&bold&/&
&font-triplet name=&msyh& style=&italic& weight=&normal&/&
&font-triplet name=&msyh& style=&italic& weight=&bold&/&
&/font&结果还是没效果。然后才发现,好像源码中emphasis没有加上bold,所以又去加上:
&sect2&&title&什么是ISO/IEC 11172-3和ISO/IEC 13818-3&/title&
&para&由于MPEG只是ISO/IEC下面的一个组织,所以,关于MPEG音频部分的规范,也都是出自ISO/IEC之手。&/para&
&para&因此,&emphasis role=&bold&&ISO/IEC 11172&/emphasis&和&emphasis role=&bold&&ISO/IEC 13818&/emphasis&,其实就是&emphasis role=&bold&&MPEG-1&/emphasis&和&emphasis role=&bold&&MPEG-2&/emphasis&的别名。&/para&
&para&另外,由于MPEG-1和MPEG-2,每个都分好几个部分,其中,第3部分是关于音频(Audio)的。&/para&
&para&所以,&emphasis role=&bold&&ISO/IEC 11172-3&/emphasis&和&emphasis role=&bold&&ISO/IEC 13818-3&/emphasis&,就分别对应着&emphasis role=&bold&&MPEG-1的音频&/emphasis&,&emphasis role=&bold&&MPEG-2的音频&/emphasis&,也就是我们常常提到的MPEG的音频文件所对应的规范。&/para&
&/sect2&结果还是不行。然后又发现没有注释掉原先的msyhbd的部分,又去注释掉,变成:
&font metrics-url=&D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\fop\fonts\msyh.xml& kerning=&yes& embed-url=&C:\Windows\Fonts\msyh.ttf&&
&font-triplet name=&msyh& style=&normal& weight=&normal&/&
&!-- &font-triplet name=&msyh& style=&normal& weight=&bold&/& --&
&font-triplet name=&msyhbd& style=&normal& weight=&bold&/&
&font-triplet name=&msyh& style=&italic& weight=&normal&/&
&font-triplet name=&msyh& style=&italic& weight=&bold&/&
&font metrics-url=&D:\tmp\tmp_dev_root\cgwin\home\CLi\develop\docbook\config\fop\fonts\msyhbd.xml& kerning=&yes& embed-url=&C:\Windows\Fonts\msyhbd.ttf&&
&font-triplet name=&msyhbd& style=&normal& weight=&normal&/&
&!-- &font-triplet name=&msyhbd& style=&normal& weight=&bold&/& --&
&font-triplet name=&msyhbd& style=&italic& weight=&normal&/&
&font-triplet name=&msyhbd& style=&italic& weight=&bold&/&
&/fonts&结果试了还是不行,并且导致我原先的标题文字从雅黑粗体msyhbd都变成了msyh的字体了。4.后来改了源码变为:
&sect2&&title&什么是ISO/IEC 11172-3和ISO/IEC 13818-3&/title&
&para&由于MPEG只是ISO/IEC下面的一个组织,所以,关于MPEG音频部分的规范,也都是出自ISO/IEC之手。&/para&
&para&因此,&emphasis role=&strong&&ISO/IEC 11172&/emphasis&和&emphasis role=&strong&&ISO/IEC 13818&/emphasis&,其实就是&emphasis role=&bold&&MPEG-1&/emphasis&和&emphasis role=&bold&&MPEG-2&/emphasis&的别名。&/para&
&para&另外,由于MPEG-1和MPEG-2,每个都分好几个部分,其中,第3部分是关于音频(Audio)的。&/para&
&para&所以,&emphasis role=&underline&&ISO/IEC 11172-3&/emphasis&和&emphasis role=&underline&&ISO/IEC 13818-3&/emphasis&,就分别对应着&emphasis role=&bold&&MPEG-1的音频&/emphasis&,&emphasis role=&bold&&MPEG-2的音频&/emphasis&,也就是我们常常提到的MPEG的音频文件所对应的规范。&/para&
&/sect2&结果只有underline有效果,其他都没效果:5.参考:去给xsl中添加:&xsl:template match=&emphasis&&
&fo:inline font-style=&italic&&
&xsl:apply-templates/&
&/fo:inline&
&/xsl:template&结果还是没实现所要的效果。6.其实上面已经找到了对应emphasis部分的显示控制,在:inline.xsl中:&xsl:template match=&d:emphasis&&
&xsl:variable name=&depth&&
&xsl:call-template name=&dot.count&&
&xsl:with-param name=&string&&
&xsl:number level=&multiple&/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:variable&
&xsl:choose&
&xsl:when test=&@role='bold' or @role='strong'&&
&xsl:call-template name=&inline.boldseq&/&
&/xsl:when&
&xsl:when test=&@role='underline'&&
&fo:inline text-decoration=&underline&&
&xsl:call-template name=&inline.charseq&/&
&/fo:inline&
&/xsl:when&
&xsl:when test=&@role='strikethrough'&&
&fo:inline text-decoration=&line-through&&
&xsl:call-template name=&inline.charseq&/&
&/fo:inline&
&/xsl:when&
&xsl:otherwise&
&xsl:choose&
&xsl:when test=&$depth mod 2 = 1&&
&fo:inline font-style=&normal&&
&xsl:apply-templates/&
&/fo:inline&
&/xsl:when&
&xsl:otherwise&
&xsl:call-template name=&inline.italicseq&/&
&/xsl:otherwise&
&/xsl:choose&
&/xsl:otherwise&
&/xsl:choose&
&/xsl:template&但是对于其所调用的inline.boldseq:&xsl:template name=&inline.boldseq&&
&xsl:param name=&content&&
&xsl:call-template name=&simple.xlink&&
&xsl:with-param name=&content&&
&xsl:apply-templates/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:param&
&fo:inline font-weight=&bold&&
&xsl:if test=&@dir&&
&xsl:attribute name=&direction&&
&xsl:choose&
&xsl:when test=&@dir = 'ltr' or @dir = 'lro'&&ltr&/xsl:when&
&xsl:otherwise&rtl&/xsl:otherwise&
&/xsl:choose&
&/xsl:attribute&
&xsl:copy-of select=&$content&/&
&/fo:inline&
&/xsl:template&中,却没太看懂。大概意思好像是,用:&fo:inline font-weight=&bold&&来实现字体设置为bold。但是结果还是没效果啊。不知道理解是否正确,以及是否此处的bold,就是对应着字体设置,body字体为msyh的bold中的:&font-triplet name=&SimHei& style=&normal& weight=&bold&/&如果是,那应该显示出黑体才对,但是这里没效果。7.折腾了半天,参考这里:对于fo的语法,又多了些了解。知道各种字体属性,背景属性等的关键词有哪些了。知道了block和inline的区别了。后来,继续折腾,通过手动将inline.xsl中的&xsl:template name=&inline.boldseq&&中的:&fo:inline font-weight=&bold&&改为:
&fo:inline font-weight=&bold&
color=&red&
&是可以实现对应的红色字体的效果的:所以,这样看来,还是可以想办法,把这个设置,提取出来,单独放到我的xsl配置文件中的。经过测试,不需要修改原始的inline.xsl,而只需要把如下配置,放到xsl配置文件docbook_crl.xsl中:8.根据上面已经贴出的,inline.xsl中的关于emphasis的配置可以看出,其对于默认的,没有加role=&strong&,role=&bold&等的emphasis,其格式化为italic斜体的,对应的配置为:&xsl:template name=&inline.italicseq&&
&xsl:param name=&content&&
&xsl:call-template name=&simple.xlink&&
&xsl:with-param name=&content&&
&xsl:apply-templates/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:param&
&fo:inline font-style=&italic&&
&xsl:call-template name=&anchor&/&
&xsl:if test=&@dir&&
&xsl:attribute name=&direction&&
&xsl:choose&
&xsl:when test=&@dir = 'ltr' or @dir = 'lro'&&ltr&/xsl:when&
&xsl:otherwise&rtl&/xsl:otherwise&
&/xsl:choose&
&/xsl:attribute&
&xsl:copy-of select=&$content&/&
&/fo:inline&
&/xsl:template&可以看出,其通过font-style=&italic&去配置的字体为斜体,但是由于此处的中文,不支持,所以还是没效果的。即普通的,不加参数的使用emphasis:&para&MPEG规范中规定了,每一个版本的MPEG,比如MPEG1,MPEG2等,都有三种不同的Layer,不同Layer的序号命令是以罗马数字的,所以叫做Layer I, Layer II, Layer III。其中,MPEG-1或MPEG-2的Layer III,被称为MP3,而其中最常见的是MPEG 1 的Layer III,所以,被大家所熟知的MP3,一般都指的是MPEG-1的Lay III。
&para&即&emphasis&MPEG-1的Layer III&/emphasis&被简称为&emphasis&MP3&/emphasis&。&/para&
&para&根据事物发展由简到繁的规律,我们知道,Layer III,相对Layer I和Layer II,有着更复杂的压缩算法。正是其相对复杂,用了很多算法,比如声学上的掩蔽效应(masking effect),Huffman压缩等,才使得可以实现,在尽可能保持音质的前提下,极大地减少了音频文件大小,也就是说,尽量让你听上去音频声音和音质都没啥变化,但是MP3的文件大小,相对于原先没处理的音频数据或者其他格式的,比如WAV格式等,要小很多。&/para&其也是没有斜体的特殊效果的:而参照bold的方法,去在xsl中添加对应的配置:&xsl:template name=&inline.italicseq&&
&xsl:param name=&content&&
&xsl:call-template name=&simple.xlink&&
&xsl:with-param name=&content&&
&xsl:apply-templates/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:param&
&!-- &fo:inline font-style=&italic&& --&
&fo:inline font-family=&msyhbd&&
&xsl:call-template name=&anchor&/&
&xsl:if test=&@dir&&
&xsl:attribute name=&direction&&
&xsl:choose&
&xsl:when test=&@dir = 'ltr' or @dir = 'lro'&&ltr&/xsl:when&
&xsl:otherwise&rtl&/xsl:otherwise&
&/xsl:choose&
&/xsl:attribute&
&xsl:copy-of select=&$content&/&
&/fo:inline&
&/xsl:template&然后就有效果了:【总结】想要给中文字体,此处为微软的雅黑(msyh)和微软的雅黑粗体(msyhbd),添加对应的emphasis的效果,直接使用默认的配置,是不行的,因为其默认的配置为斜体,但是pdf中显示不出来,所以,可以采用当emphasis,使用别的字体显示,此处使用msyhbd,以此来间接地实现emphasis的效果。 方法可以简述为:将默认的inline.xsl中关于emphasis的配置中的:inline.italicseq中的:&fo:inline font-style=&italic&&和inline.boldseq中的:&fo:inline font-weight=&bold&&都改为:&fo:inline font-family=&msyhbd&& 具体做法如下:在自己的xsl配置文件中,添加如下代码:&xsl:template name=&inline.italicseq&&
&xsl:param name=&content&&
&xsl:call-template name=&simple.xlink&&
&xsl:with-param name=&content&&
&xsl:apply-templates/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:param&
&!-- &fo:inline font-style=&italic&& --&
&fo:inline font-family=&msyhbd&&
&xsl:call-template name=&anchor&/&
&xsl:if test=&@dir&&
&xsl:attribute name=&direction&&
&xsl:choose&
&xsl:when test=&@dir = 'ltr' or @dir = 'lro'&&ltr&/xsl:when&
&xsl:otherwise&rtl&/xsl:otherwise&
&/xsl:choose&
&/xsl:attribute&
&xsl:copy-of select=&$content&/&
&/fo:inline&
&/xsl:template&
&xsl:template name=&inline.boldseq&&
&xsl:param name=&content&&
&xsl:call-template name=&simple.xlink&&
&xsl:with-param name=&content&&
&xsl:apply-templates/&
&/xsl:with-param&
&/xsl:call-template&
&/xsl:param&
&!-- &fo:inline font-weight=&bold&& --&
&fo:inline font-family=&msyhbd&&
&xsl:if test=&@dir&&
&xsl:attribute name=&direction&&
&xsl:choose&
&xsl:when test=&@dir = 'ltr' or @dir = 'lro'&&ltr&/xsl:when&
&xsl:otherwise&rtl&/xsl:otherwise&
&/xsl:choose&
&/xsl:attribute&
&xsl:copy-of select=&$content&/&
&/fo:inline&
&/xsl:template&就可以实现,对于emphasis的默认配置(斜体)和添加了role=&strong&,role=&bold&等的emphasis,都使用msyhbd字体来显示。注:上面的内容,是从docbook-xsl-ns-1.76.1\fo\inline.xsl中拷贝出来,然后把字体修改为msyhbd的。【一点疑问】说是中文字体没有对应的斜体,但是却看到最开始就贴出来的,HTML中,emphasis却是可以正常显示出斜体的效果的。不知道为何?有待后续搞懂原因。【后记 】后来知道了,中文字体在html中有斜体等效果,是浏览器渲染出来的,不是真正的斜体的中文字体。另外,后来对于emphasis的效果,后来改为换个其他的颜色,这样就更加容易实现了“强调”的效果了。即把上述的font-family=&msyhbd&改为color=&brown&即可。转载请注明: & 与本文相关的文章
13 queries in 0.231 seconds, using 10.55MB memory

我要回帖

更多关于 pdf文件怎么修改文字 的文章

 

随机推荐