dvipdfmx 生成的pdf文件拷贝出的中文乱码

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

dvipdfmx 生成的pdf文件拷贝出的中文乱码

ze phyr
大家好,

我用 gbkfonts 0.3 + 方正字体生成了 latex 需要的 gbk 字体。用 dvipdfmx 生成的
pdf文件中的中文显示很正常,但是复制出来Paste到其它程序上就乱码了。
如何解决这个问题?

我用 sid; en_US.UTF-8 的locale。

是不是因为我的方正字体在 windows 分区下的原因?


已经搜索参考了linuxsir上的文章,还是没有解决,请大家帮帮忙。

--
regards

There are two times when a man doesn't understand a woman -- before
marriage and after marriage.


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: dvipdfmx 生成的pdf文件拷贝出的中文乱码

李凌
On Fri, 27 Jan 2006 01:11:21 +0800
phyrster <[hidden email]> wrote:

> 大家好,
>
> 我用 gbkfonts 0.3 + 方正字体生成了 latex 需要的 gbk 字体。用 dvipdfmx 生成的
> pdf文件中的中文显示很正常,但是复制出来Paste到其它程序上就乱码了。
> 如何解决这个问题?
gbkfonts 是生成 ps 字库的,dvipdfmx 是用来处理 ttf 字库的,如果你用 dvipdfmx 就
没有必要去用 gbkfonts 生成 ps 字库了。

直接用 ttf 字库加 dvipdfmx 就对了,但似乎不是所有的 ttf 字库 dvipdfmx 都支持,我
试过 simsun 和 arphic 的字库都是没问题的。

>
> 我用 sid; en_US.UTF-8 的locale。
>
> 是不是因为我的方正字体在 windows 分区下的原因?
>
>
> 已经搜索参考了linuxsir上的文章,还是没有解决,请大家帮帮忙。
>
> --
> regards
>
> There are two times when a man doesn't understand a woman -- before
> marriage and after marriage.
>
>
> --
> To UNSUBSCRIBE, email to [hidden email]
> with a subject of "unsubscribe". Trouble? Contact [hidden email]
>
Reply | Threaded
Open this post in threaded view
|

Re: dvipdfmx 生成的pdf文件拷贝出的中文乱码

李凌
On Fri, 27 Jan 2006 13:28:03 +0800
bxuefeng <[hidden email]> wrote:

> 谢谢你的回答。
>
> On 13:07 Fri 27 Jan 2006, Ling Li wrote:
> > gbkfonts 是生成 ps 字库的,dvipdfmx 是用来处理 ttf 字库的,如果你用 dvipdfmx 就
> > 没有必要去用 gbkfonts 生成 ps 字库了。
> >
> > 直接用 ttf 字库加 dvipdfmx 就对了,但似乎不是所有的 ttf 字库 dvipdfmx 都支持,我
> > 试过 simsun 和 arphic 的字库都是没问题的。
> 那么怎么让 dvipdfmx 知道用什么ttf字库呢?什么地方指明ttf字库的路径?
修改这个文件 /etc/texmf/dvipdfm/cid-x.map ,当然还是需要相应的 tfm 文件,看看
tfm-arphic-* 的字体包是如何处理的就知道了。

>
>
> 还有,我安装了 freetype1-tools之后,使用 dvipdfmx出现下列错误:
>
> ---------------
> $dvipdfmx  c.dvi
> c.dvi -> c.pdf
> [1
> ** WARNING ** Could not locate a virtual/physical font for TFM
> "gbkfangsong58".
> ** WARNING ** >> This font is mapped to an intermediate 16-bit font
> "gbkfangsong@UGBK@" with SFD charmap=<UGBK,58>,
> ** WARNING ** >> and then mapped to a physical font "FZFangSong.ttf" by
> fontmap.
> ** WARNING ** >> Please check if kpathsea library can find this font:
> FZFangSong.ttf
> ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...
> ---------------
>
> 删除了这个包以后,就可以顺利生成pdf文件了。我查看了这个pdf文件的属性,里面用
> 的是type1字体。如何让它使用 ttf 字体?
>
> type1 和 ttf 字体有什么区别?
说清除比较麻烦,反正我是建议你先不要自己装字体,也不要用 gbkfonts 那个程序。先搞明
白  arphic 的字体是怎么用在 latex/dvipdfmx 里面的。上面的错误大概是因为 dvipdfmx
找不到合适的字体造成的。

ttf 字体是没法完美地转换到 type1 字体的,因此无论使用什么程序,想把 ttf 转换为
type1 字体都是徒劳的,最终打印出来的文件都会存在瑕疵。这也就是为什么会有 dvipdfmx
这个程序。它的作用就是把 ttf 通过 type42/cidfonttype2 的方式将 ttf 字形直接嵌入
到 ps/pdf 文件里面,并且让 gs 或者是 postscript 打印机直接处理它们。

dvipdfmx 的主页上有一些例子,从里面你应该能找到线索。
>
> --
> regards
> phyrster
Reply | Threaded
Open this post in threaded view
|

Re: dvipdfmx 生成的pdf文件拷贝出的中文乱码

ze phyr
On 17:33 Fri 27 Jan 2006, Ling Li wrote:
> On Fri, 27 Jan 2006 13:28:03 +0800
> bxuefeng <[hidden email]> wrote:
>
> > > 直接用 ttf 字库加 dvipdfmx 就对了,但似乎不是所有的 ttf 字库 dvipdfmx 都支持,我
> > > 试过 simsun 和 arphic 的字库都是没问题的。

> > 那么怎么让 dvipdfmx 知道用什么ttf字库呢?什么地方指明ttf字库的路径?

> 修改这个文件 /etc/texmf/dvipdfm/cid-x.map ,当然还是需要相应的 tfm 文件,看看
> tfm-arphic-* 的字体包是如何处理的就知道了。

tfm-arphic 这些字体的质量如何?能不能应付大型的文档?听说生成的字体模糊,是这
样吗?

我厌烦了gbkfonts+windows 字体,但是从来没用国 tfm-arphic-* 系列的字体,
gb2312似乎少了一点。


--
regards
phyrster


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: dvipdfmx 生成的pdf文件拷贝出的中文乱码

李凌
On Fri, 27 Jan 2006 22:34:01 +0800
bxuefeng <[hidden email]> wrote:

> On 17:33 Fri 27 Jan 2006, Ling Li wrote:
> > On Fri, 27 Jan 2006 13:28:03 +0800
> > bxuefeng <[hidden email]> wrote:
> >
> > 修改这个文件 /etc/texmf/dvipdfm/cid-x.map ,当然还是需要相应的 tfm 文件,看看
> > tfm-arphic-* 的字体包是如何处理的就知道了。
>
> tfm-arphic 这些字体的质量如何?能不能应付大型的文档?听说生成的字体模糊,是这
> 样吗?
传统的方法都是生成位图然后打印出来,自然会模糊。gbkfonts 虽然是用了 type1 字体而
不是位图,但肯定和原来的 ttf 字体不同。如果说文档模糊,基本上都是因为这两个原因吧。

> 我厌烦了gbkfonts+windows 字体,但是从来没用国 tfm-arphic-* 系列的字体,
> gb2312似乎少了一点。
对于一般技术文档而言,GB2312是足够了,在没有GBK/GB18030/Unicode的年代,该写的文档
不也都写了。tfm-arphic 是配合 latex 使用 ttf-arphic 字体的软件包。

> --
> regards
> phyrster
>
>
> --
> To UNSUBSCRIBE, email to [hidden email]
> with a subject of "unsubscribe". Trouble? Contact [hidden email]
>
Reply | Threaded
Open this post in threaded view
|

Re: dvipdfmx 生成的pdf文件拷贝出的中文乱码

ze phyr
On 00:01 Sat 28 Jan 2006, Ling Li wrote:
> > tfm-arphic 这些字体的质量如何?能不能应付大型的文档?听说生成的字体模糊,是这
> > 样吗?
> 传统的方法都是生成位图然后打印出来,自然会模糊。
那么有没有不用 位图 的方式打印?

> > 我厌烦了gbkfonts+windows 字体,但是从来没用国 tfm-arphic-* 系列的字体,
> > gb2312似乎少了一点。
> 对于一般技术文档而言,GB2312是足够了,在没有GBK/GB18030/Unicode的年代,该写的文档
> 不也都写了。tfm-arphic 是配合 latex 使用 ttf-arphic 字体的软件包。

还是和上面的问题有关:如果生成/打印的效果可以,我想 gb2312 对我也够了,如何
解决效果不佳的问题?

你用什么字体呢?


--
regards
phyrster

Girls marry for love.  Boys marry because of a chronic irritation that
causes them to gravitate in the direction of objects with certain curvilinear
properties.
                -- Ashley Montagu


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]

Reply | Threaded
Open this post in threaded view
|

Happy Dog Year!哈哈给大家拜年!狗年大家旺!

^_^Sisyphus^_^
In reply to this post by ze phyr
I hope that 2006 will be prosperous, healthy and successful!
--
freesisyphuswang <[hidden email]>


--
To UNSUBSCRIBE, email to [hidden email]
with a subject of "unsubscribe". Trouble? Contact [hidden email]