Web_Design 板


LINE

各位好, 我目前在做的计划是要比对PDF的格式 在google看了很久以後 发现jpedal的pdf->html5转换的格式让我很好处理 所以目前打算用这个方法来实作看看 (如果有更好的方法也麻烦告诉我!) 总之,jpedal转换之後的html里面包含了css的配置 转换後的范例如下: #t5_1{left:124px;top:236px;letter-spacing:-0.1px;word-spacing:0.1px;} #t6_1{left:124px;top:251px;letter-spacing:-0.1px;word-spacing:0.3px;} #t7_1{left:124px;top:295px;} #t5_1这个同时也是一行文字的id <div id="t5_1" class="t s4_1">90089-0781, U.S.A</div> 然後有文字的格式内容 .s4_1{ FONT-SIZE: 54.8px; FONT-FAMILY: 'Times New Roman', Times, serif; color: rgb(0,0,0); FONT-STYLE: italic; } 所以整个页面是以一行一行的文字为单位去做转换 老板那边对於pdf的格式有规定的要求(不然找我来做格式系统干嘛XD) 例如边界,上下左右各2 inch 上下左这3个边界处理起来没有问题 拿个标准档案来转换inch px很容易判断 但是右边界我想了很久都不知道怎麽算 有想过的方法是用letter-spacing, word-spacing去算 一行的最後一个文字的位置应该可以用这个推出来? 不过我其实对css只有超级粗浅的概念 不懂为什麽letter spacing 怎麽会是-0.1px? (word spacing也是有正有负) 如果用spacing去计算的话,怎麽会是负值@@? 然後还有个要求是要看文字是否置中 我是想说这个基本是只要知道右边界就可以知道了吧~ 去算该行文字的左边界有没有等於右边界就好了 (或者各位有更好的方法也欢迎给我点建议) 怕大家不知道我在说什麽,在这边附上图片 http://imgur.com/SCfqoM6 谢谢各位了~(鞠躬) --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 97.93.122.75
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1455906607.A.C43.html
1F:推 b35894814: 自己算一下,全页-left-内文=right,不就可以了吗?0.0 02/20 02:49
嗯... 内文好像可以用word or letter spacing 去计算? 目前只有一行的起始位置,也就是left是已知 计算的话,我的想法是起始位置+一行几个字*字距 = 一行的最後一个字的位置 知道最後一个字的位置的话,就可以和页面比较得出右边界是否合於标准 不懂的地方是为什麽字距值可以是负的@@?
2F:推 mmis1000: 如果是不知道文字实际宽度,canvas有一个method可以算, 02/20 03:16
3F:→ mmis1000: 叫measureText 02/20 03:16
4F:→ mmis1000: 但算出来的结果不完全准确 02/20 03:19
5F:→ mmis1000: 一切还是以浏览器实际执行为准 02/20 03:19
6F:→ mmis1000: 像是 To 这种组合的宽度,并不等於 T + o 的宽度,因为 02/20 03:20
7F:→ mmis1000: 排版上可能会把o往内移进T里面,算出来当然是错的 02/20 03:21
好的 来查查看这个用法 看适不适合 另外...我是没有考虑过浏览器的问题(其实是觉得不用考虑?) 大致的流程是: 使用者送出pdf档案 ->系统转换成html5+css ->有标准的html5+css的格式值和转换过来的档案比对 所以,我想浏览器执行应该不是我需要考虑的部份? 如果以上想法有误麻烦告诉我~~~ 感激不尽>_< ※ 编辑: nosignal90 (66.215.98.249), 02/21/2016 12:48:51 ※ 编辑: nosignal90 (66.215.98.249), 02/21/2016 12:52:39







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP