From 5a77b558e217d53cdd2135f86fce26365fe04013 Mon Sep 17 00:00:00 2001 From: kramm Date: Sun, 11 Jan 2004 13:39:43 +0000 Subject: [PATCH] * changed standard encoding to WinAnsi. * added some encoding debugging code (currently unused). --- pdf2swf/font2swf.cc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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; -- 1.7.10.4