X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Ffont2swf.cc;h=894b7ab713079f103a9587db3202d42298cdf4a0;hb=9907adfd8b1369563d91b30d580a84b419bdcb77;hp=b0031aec56bae38f1ab2e6e3b2b541ca5dd9775d;hpb=964655e551bef6690e696625701a6817aeb77b94;p=swftools.git diff --git a/pdf2swf/font2swf.cc b/pdf2swf/font2swf.cc index b0031ae..894b7ab 100644 --- a/pdf2swf/font2swf.cc +++ b/pdf2swf/font2swf.cc @@ -6,10 +6,19 @@ Copyright (c) 2001 Matthias Kramm - This file is distributed under the GPL, see file COPYING for details + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -*/ + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ #include #include @@ -87,7 +96,9 @@ int args_callback_command(char*name,char*val) #define symbolEncodingSize 256 #define zapfDingbatsEncodingSize 256 #define macRomanEncodingSize 256 +#define winAnsiEncodingSize 256 +extern char *winAnsiEncoding[winAnsiEncodingSize]; extern char *standardEncoding[standardEncodingSize]; extern char *symbolEncoding[symbolEncodingSize]; extern char *zapfDingbatsEncoding[zapfDingbatsEncodingSize]; @@ -125,8 +136,8 @@ SWFFONT * t1font2swffont(int i) if(!strcmp(fullname, "Nimbus Mono L Bold Oblique")) fontname = "CourierBoldItalic"; if(!strcmp(fullname, "Standard Symbols L")) fontname = "Symbol"; - char ** encoding = standardEncoding; - int encodingsize = standardEncodingSize; + char ** encoding = winAnsiEncoding; + int encodingsize = winAnsiEncodingSize; printf("processing \"%s\" (\"%s\")...\n", fullname, fontname); @@ -153,10 +164,15 @@ SWFFONT * t1font2swffont(int i) num = 0; for(s=0;sgetOutline(encoding[s], 0); - if(outline) num++; + if(outline) {num++;charinfont=1;} } + /*if(charinfont) printf("x"); + else printf("."); + if((s&15) == 15) + printf("\n");*/ } wfont->maxascii = encodingsize;