From a0a77360d18d8207cbd67bb00297553fe90bc43a Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Thu, 8 Feb 2007 21:50:00 +0000 Subject: Support for embedding TrueType fonts in PDF output. The code isn't the most beautiful I've ever written, and xpdf turns out not to support the encoding mechanism I've chosen, but it works in GhostScript so I'm not too unhappy for now. [originally from svn r7259] --- paper.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'paper.h') diff --git a/paper.h b/paper.h index b68fd5f..3f20fc2 100644 --- a/paper.h +++ b/paper.h @@ -393,8 +393,14 @@ const int *ps_std_font_widths(char const *fontname); const kern_pair *ps_std_font_kerns(char const *fontname); /* - * Function from bk_pdf.c borrowed by bk_ps.c + * Functions exported from bk_pdf.c */ +typedef struct object_Tag object; +typedef struct objlist_Tag objlist; +object *new_object(objlist *list); +void objtext(object *o, char const *text); +void objstream(object *o, char const *text); +void objstream_len(object *o, char const *text, size_t len); char *pdf_outline_convert(wchar_t *s, int *len); /* @@ -413,5 +419,7 @@ void pf_writeps(font_info const *fi, FILE *ofp); * Backend functions exported by in_sfnt.c */ void sfnt_writeps(font_info const *fi, FILE *ofp); +void sfnt_cmap(font_encoding *fe, object *); +void sfnt_data(font_info *fi, char **bufp, size_t *lenp); #endif -- cgit v1.1