2015年10月1日

PDFの注釈を読み書きしたい,のでMuPDFを使ってみることにした.mudrawを改変しよう.

それにしてもドキュメントが寂しくて辛い…….とりあえずこんなんで期待する文字列が得られた.

fz_context *context = fz_new_context(NULL, NULL, FZ_STORE_DEFAULT);
pdf_document *doc = pdf_open_document(context, file);
pdf_page *page = pdf_load_page(doc,0);
pdf_annot *annot = pdf_first_annot(doc, page);
wchar_t *buf = new wchar_t[pdf_to_str_len(annot->obj)];
pdf_to_ucs2_buf(buf,pdf_dict_gets(annot->obj, "Contents"));

これでbufにUCS2な文字列が入っていた.

0 件のコメント:

コメントを投稿

コメントの追加にはサードパーティーCookieの許可が必要です