X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=pdf2swf%2Ffont2swf.cc;h=96520e98fa3d5b0b9e5eaba16aa4de93a8c74301;hb=5a77b558e217d53cdd2135f86fce26365fe04013;hp=3b2d2e4fe8b18747d60d0bde62c2d1b571bfc0ca;hpb=aee9de2c6eb23628e54b6896f5b441d9b39317c1;p=swftools.git diff --git a/pdf2swf/font2swf.cc b/pdf2swf/font2swf.cc index 3b2d2e4..96520e9 100644 --- a/pdf2swf/font2swf.cc +++ b/pdf2swf/font2swf.cc @@ -28,6 +28,7 @@ #include "../lib/args.h" #include "swfoutput.h" #include "spline.h" +#include "iso_encodings.c" static char * filenames[256]; static int filenum; @@ -96,7 +97,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]; @@ -134,8 +137,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); @@ -162,10 +165,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;