名前: 中丸 日時: 2003-04-22 17:43:06 IPアドレス: 131.113.67.*
>>18079 久々に試してみたら,またおかしくなっているので調べてみました.gs8.01の 最新のものは,埋め込みかどうかによらず,フォント名を付け直すようです. 次のようにgdevpdtf.hに書いてあります. * In addition, the BaseFont has a XXXXXX+ prefix if the font is a subset * (whether embedded or not). ろくに理解していないのですが,とりあえず次のように直すとよさそうです (embedの場合のみフォント名を付け直すようにしています). --- gdevpdtf.c.~1.25.~ 2003-04-12 12:03:53.000000000 +0900 +++ gdevpdtf.c 2003-04-22 17:15:31.000000000 +0900 @@ -620,7 +620,8 @@ /* Compute names for subset fonts. */ if (finish && pdfont->FontDescriptor != NULL && pdf_font_descriptor_is_subset(pdfont->FontDescriptor) && - !pdf_has_subset_prefix(fname.data, fname.size) + !pdf_has_subset_prefix(fname.data, fname.size) && + pdf_font_descriptor_embedding(pdfont->FontDescriptor) ) { int code = pdf_add_subset_prefix(pdev, &fname, pdfont->used, pdfont->count);
この書き込みへの返事: