がんばれ

勉強した記録です。

VC++

C++でlibharu 罫線にチャレンジ

libharuでの罫線は、難しいです。 考え方としては、始点から終点までの線を引く。 最後の終点が次の始点となるの繰り返しです。 LineTo以外の使い方も知りたいのですが・・・ //罫線 HPDF_Page_MoveTo (page, x, y); HPDF_Page_LineTo (page, x + 510, y); H…

C++でlibharu UTF-8とか

UTF-8での作成に成功しましたが、難しいですね。 Ruby+Prawnならもっと簡単にできるのですが ■フォントとUTF-8の指定です。 wcscat(FontPath,L"\\Fonts\\ARIALUNI.ttf"); HPDF_UseUTFEncodings(pdf); const char *fontname; fontname = HPDF_LoadTTFontFromF…

C++でlibharu HPDF_Page_TextRect

libharuを使用したPDFの作成ができるようになってきています。 便利です。 いずれ、使い方を載せたいと思います。 残念なことに、ずいぶん戦うことになりました。 HPDF_Page_TextRect()は、折り返しが成功しませんでした。 折り返すには、スペースが必要らし…

C++でlibharu(3)UTF8成功

UTF8成功しました。 変更点は、 Makefile.msvcファイルに src\hpdf_encoder_utf.obj を追加して、作成しました。 使い方とテストです。 https://groups.google.com/forum/#!topic/libharu/YzXoH_K3OAI ここに書いてあるパッチは既に追加されていたので、 utf…

C++でlibharu(2)UTF8に挑戦中

時代はUNICODEです。 libharuでも、対応していると信じて挑戦します。 libharuのページにも記載している。 HPDF_UseUTFEncodings がないとか表示されます。 変にUTF-8を入れると、エラーに・・・orz とりあえず、原因を探します。 HPDF_UseUTFEncodings関数…

C++でlibharu(1)文字(Shift-JIS)のPDF

今度は、C++とlibharuで、文字(Shift-JISを出力します。 ソース HPDF_Doc pdf; HPDF_Font font; HPDF_Page page; pdf = HPDF_New(NULL, NULL); HPDF_UseJPFonts (pdf); HPDF_UseJPEncodings (pdf); font = HPDF_GetFont (pdf, "MS-Gothic", "90ms-RKSJ-H"); …

C++でlibharu(1)ブランクPDF

VC++でも使えるhpdf UTF-8に対応(バグなし)の可能性が出てきたので、使ってみます。 1 libharuを入手 http://libharu.org/ ここから、入手できます。 zlibとか、libpngを用意して、モジュールの作成です。 2 空白PDFの作成 HPDF_Doc pdf; HPDF_Font font…

VC++のスケルトン

#ifndef UNICODE #define UNICODE #endif #include <windows.h> LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam); int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow) { // ウィンドウ クラスを登</windows.h>…