#include using namespace Upp; #define IMAGECLASS AppImg #define IMAGEFILE #include CONSOLE_APP_MAIN { PdfDraw pdf; #if 0 pdf.DrawText(100, 100, "Ahoj", Courier(100).Bold(), Black); #else int cy = 0; // for(int face = Font::SERIF; face < min(99999, Font::GetFaceCount()); face++) int face = 6; for(int underline = 0; underline < 2; underline++) for(int italic = 0; italic < 2; italic++) for(int bold = 0; bold < 2; bold++) { String h; if(bold) h << " bold"; if(italic) h << " italic"; if(underline) h << " underline"; Font fnt(face, 50); fnt.Bold(bold).Italic(italic).Underline(underline); Cout() << fnt << "\n"; LOG(face << ' ' << fnt << ", TTF: " << fnt.IsTrueType()); if(1 || fnt.IsTrueType()) { pdf.DrawText(100, cy, fnt.GetFaceName() + h, fnt, Black); // pdf.DrawText(2000, cy, 200, fnt.GetFaceName() + h, fnt, Black); cy += fnt.GetLineHeight(); if(cy > 6000) { pdf.EndPage(); pdf.StartPage(); cy = 0; } } } #endif SaveFile(GetHomeDirFile("pdf.pdf"), pdf.Finish()); }