Files correlati : pdflib Ricompilazione Demo : [ ] Commento : Aggiornata pdflib.dll alla versione 7.0.4 git-svn-id: svn://10.65.10.50/trunk@18580 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			64 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/*---------------------------------------------------------------------------*
 | 
						|
 |              PDFlib - A library for generating PDF on the fly             |
 | 
						|
 +---------------------------------------------------------------------------+
 | 
						|
 | Copyright (c) 1997-2006 Thomas Merz and PDFlib GmbH. All rights reserved. |
 | 
						|
 +---------------------------------------------------------------------------+
 | 
						|
 |                                                                           |
 | 
						|
 |    This software is subject to the PDFlib license. It is NOT in the       |
 | 
						|
 |    public domain. Extended versions and commercial licenses are           |
 | 
						|
 |    available, please check http://www.pdflib.com.                         |
 | 
						|
 |                                                                           |
 | 
						|
 *---------------------------------------------------------------------------*/
 | 
						|
 | 
						|
/* $Id: ft_cid.h,v 1.3 2009-03-23 08:51:17 guy Exp $
 | 
						|
 *
 | 
						|
 * CID data structures
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef FT_CID_H
 | 
						|
#define FT_CID_H
 | 
						|
 | 
						|
typedef struct fnt_cmap_s fnt_cmap;
 | 
						|
typedef struct fnt_cmap_info_s fnt_cmap_info;
 | 
						|
typedef struct fnt_cmap_stack_s fnt_cmap_stack;
 | 
						|
 | 
						|
#define FNT_MAXCID 30000     /* actual maximal CID */
 | 
						|
 | 
						|
#define FNT_CIDMETRIC_INCR 5 /* increment of table fnt_cid_width_arrays */
 | 
						|
 | 
						|
#define FNT_MAX_ILLBYTES 8   /* maximal number of illegal bytes */
 | 
						|
 | 
						|
 | 
						|
/* Predefined CMap info */
 | 
						|
struct fnt_cmap_info_s
 | 
						|
{
 | 
						|
    const char *name;           /* CMap name */
 | 
						|
    int charcoll;               /* character collection */
 | 
						|
    short codesize;             /* =0: not UTF-16, =2: UTF-16, -2: HW UTF-16 */
 | 
						|
    short compatibility;        /* PDF version */
 | 
						|
    short supplement13;         /* supplement for PDF 1.3 */
 | 
						|
    short supplement14;         /* supplement for PDF 1.4 */
 | 
						|
    short supplement15;         /* supplement for PDF 1.5 */
 | 
						|
    short supplement16;         /* supplement for PDF 1.6 */
 | 
						|
    short vertical;             /* =1: vertical, =0: horizontal */
 | 
						|
};
 | 
						|
 | 
						|
/* internal CMap types */
 | 
						|
typedef enum
 | 
						|
{
 | 
						|
    cmap_code2cid,
 | 
						|
    cmap_cid2unicode,
 | 
						|
    cmap_code2unicode
 | 
						|
}
 | 
						|
fnt_cmaptype;
 | 
						|
 | 
						|
int fnt_get_predefined_cmap_info(const char *cmapname, fnt_cmap_info *cmapinfo);
 | 
						|
const char *fnt_get_ordering_cid(int charcoll);
 | 
						|
int fnt_get_maxcid(int charcoll, int supplement);
 | 
						|
int fnt_get_charcoll(const char *ordering);
 | 
						|
int fnt_get_supplement(fnt_cmap_info *cmapinfo, int compatibility);
 | 
						|
 | 
						|
 | 
						|
#endif  /* FT_CID_H */
 |