0

c++でlib haruを使用してpdfファイルを生成しようとしています。

しかし、塗りつぶされた長方形にテキストを書く方法がわかりません:

// draw and fill/stroke a rectangle
HPDF_Page_SetRGBFill(page, 0.75, 0.75, 0.75);
HPDF_Page_Rectangle(page, 50, 100, 200, 50);
HPDF_Page_FillStroke(page);

// try to put a text in the rectangle.
HPDF_Page_SetFontAndSize (page, HPDF_GetFont (pdf, "Helvetica", "CP1252"), 8);
HPDF_Page_BeginText (page);
HPDF_Page_TextOut (page, 70, 120, "test");
HPDF_Page_EndText (page);

バグは返されませんが、テキストは印刷されません。

何が問題ですか ?

ありがとうございました !

編集:

OK問題は、塗りつぶしの色を変更するのを忘れていたことです:追加する必要がありました:

HPDF_Page_SetRGBFill(page, 0.0, 0.0, 0.0);

PDF_Page_BeginText 関数の前。

4

0 に答える 0