次のコードは、2 つの単語を含む PDF ファイルを作成して保存します。
#include "hpdf.h"
#include <iostream>
void error_handler (HPDF_STATUS error_no, HPDF_STATUS detail_no, void *user_data) {
std::cerr << "error! " << error_no << " " << detail_no << '\n';
throw std::exception();
}
int main() {
HPDF_Doc pdf = HPDF_New (error_handler, NULL);
if (!pdf) {
std::cerr << "Error: Cannot create pdf object" << '\n';
return 1;
}
try {
HPDF_Page page = HPDF_AddPage(pdf);
HPDF_Page_BeginText (page);
HPDF_Page_TextOut (page, 0,0,"sample text");
HPDF_Page_EndText(page);
HPDF_SaveToFile (pdf, "test.pdf");
std::cout << "file save: " << '\n';
} catch (const std::exception& e) {
e.what();
HPDF_Free(pdf);
return 1;
}
HPDF_Free(pdf);
}
この行が次の場合:
HPDF_Page_TextOut (page, 0,0,"sample text");
が実行され、私は得ました:
error! 4174 0
libHaru のドキュメントでエラー コード 4174 について何も見つかりません。これが何を意味するのか説明できる人はいますか?