TheUnknownBlog

Back

今儿花了一下午总算是把方正书版10.0搞定了。

1. 安装PDF Creator#

方正PDFCreator 3.0

重要提示:请务必在系统装完后第一时间就安装字库和PDF Creator(虽然我不信这个邪,但是确实这样会少很多乱七八糟字体的干扰或者你从另外什么地方安装了字库的干扰)

安装顺序如下:

  1. 安装PDFCreator3108;
  2. 把破解文件覆盖在安装文件的目录下C:\ProgramFiles\Founder\PDFCreator\Bin
  3. 导入注册表〖根据你安装在哪个盘上要修改盘符和路径〗;(没安装RIP软件的,才导入这个注册表文件。目的是“欺骗”系统,让系统认为你安装了RIP软件)
  4. 先安装CID5.01(748_GB)字库,“方正CID V5.00〖全套〗”安装密码:安装系列号:000000000 安装密码:42C2D35B4735036B; 字体密码:5918347506891A57(包括GBK、GB/748,都一样!) 再安装CID5.0(GBK)字库,安装序列号000000000安装密码:ce9d84241294e529;字体密码:2e4965af7e74ad68 ;安装字库时选择“方正世纪RIP”(我这里没有弹出选择这个选项,不过不要紧,还是顺利安装了);
  5. 字库路径为:C:\ProgramFiles\Founder\PDFCreator\Font,此时会在这个目录下生成一个fonts的目录C:\Program Files\Founder\PDFCreator\Fonts;(也可能不会生成!这个时候需要另外一个文件帮忙!安装完两个字库一半会生成一个FONTS文件夹,但很多人电脑偏偏没有生成,有些简单的后端字体识别不出,所以要借用PSPNT的FONTS文件夹字体来补充。)
  6. 打开PDFCreator 3108;
  7. 字体重置:字体路径为: C:\ProgramFiles\Founder\PDFCreator\Resource\CIDfont;TrueType字体路径为:C:\WINDOWS\Fonts
  8. PDFCreator重置字库时候千万不要去点它或者动它,不然会死机,只能重启。
  9. 我这边提示安装成功了1100多个字体,最后可以正常输出PDF。

2. 安装书版10.0#

这个不用多说了,安装完成以后把修改的文件复制到安装目录下。

注意:在这一步就安装书版10.0还有女娲补字就好了,别的一切都不要安装,包括这里面什么字体啊什么的,免得到时出问题。

3. PS输出设置#

在FBD输出PS/EPS时候点开左下角的“选项”,我这里比较粗暴,把后端748字库和后端GBK字库都勾选了“全部已安装”。按照我的测试来看,只要你的PDFCreator配置良好,这样就可以正常输出PDF了。在输出之前不妨去网络上随便找个正常的PS文件试试看,避免是因为自己PS有问题错怪了PDFCreator。

4. Word文件转FBD小样的一些问题#

  1. 已知书版10.0的doc文件转换是broken的,不要用。

  2. 在使用这个网络上大神开发的软件时,小样的输出会有一些问题,这里总结如下:

如果你在用Word转FBD 6.0版本,那么最终doc文件里的所有MathType公式都保留其原样即可,不要跟着网上的教程转换啊什么的;如果你用的是5.6版本,那么需要跟着网上教程走。

MathType转换过后sin, cos, π, ln……这种数学符号会变斜,需要自己纠正。我写了个VSCode里用的正则表达式可以参考(Ctrl+F查找替换,选择正则表达式)(这里看的会是乱码,但是粘贴进去就是那个圈z):

上面填这些:(cos|sin|tan|π|lim|ln|i)
下面填这些:$1
plaintext

同样对于根号和字符贴在一起的情况,需要在〖KF(〗前加圈1/2,同样可以使用替换来实现。

对于选择题选项的排版,这里写了一个Python小程序,你只需要配置好第一个选择题的WB即可,它实现了以下功能:

  1. 在开头和结尾加上〖ZK(〗和〖ZK)〗(ZK+换行符)
  2. 替换(换段)符号(除了第一处)为〖DW1〗到〖DW3〗
import pyperclip

def transform_text(input_text):
    # 在开头和结尾加上特定标记
    transformed_text = '〖ZK(〗' + input_text + '〖ZK)〗'
  
    # 替换符号为〖DW1〗到〖DW3〗,跳过第一个符号
    parts = transformed_text.split('')
    transformed_text = ''.join(parts[:2])  # 保留第一个符号
    for i, part in enumerate(parts[2:], 1):  # 从第二个符号开始替换
        transformed_text += '〖DW' + str(i) + '〗' + part
  
    return transformed_text

# 原始文本
original_text = ''
original_text = pyperclip.paste()

transformed_text = transform_text(original_text)

# 将转换后的文本打印出来
print(transformed_text)
pyperclip.copy(transformed_text)
plaintext

至此,请愉快地开启你的排版生涯吧!

方正书版10.0从安装到入门
https://start-co.de/blog/founder-book-10
Author TheUnknownThing
Published at March 17, 2024
Comment seems to stuck. Try to refresh?✨