HPDF_UseUTFEncodings (HPDF_Doc pdf) { HPDF_Encoder encoder; HPDF_STATUS ret; if (!HPDF_HasDoc (pdf)) return HPDF_INVALID_DOCUMENT; encoder = HPDF_CMapEncoder_New (pdf->mmgr, "UTF-8", UTF8_Init); if ((ret = HPDF_Doc_RegisterEncoder (pdf, encoder)) != HPDF_OK) return ret; return HPDF_OK; }
HPDF_STATUS HPDF_UseUnicodeEncodings (HPDF_Doc pdf) { HPDF_Encoder encoder; HPDF_STATUS ret; if (!HPDF_HasDoc (pdf)) return HPDF_INVALID_DOCUMENT; /* Horizontal unicode. */ encoder = HPDF_BasicEncoder_New( pdf->mmgr, HPDF_ENCODING_WIN_ANSI ); UTF8_CommonInit( encoder ); if ((ret = HPDF_Doc_RegisterEncoder (pdf, encoder)) != HPDF_OK) return ret; return HPDF_OK; }