ultimatepp/uppdev/PDF/main.cpp
cxl c4c1ee57dd .uppdev
git-svn-id: svn://ultimatepp.org/upp/trunk@5595 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-11-29 19:47:00 +00:00

36 lines
907 B
C++

#include <PdfDraw/PdfDraw.h>
using namespace Upp;
#define IMAGECLASS AppImg
#define IMAGEFILE <PDF/app.iml>
#include <Draw/iml.h>
CONSOLE_APP_MAIN
{
PdfDraw pdf;
#if 0
pdf.DrawText(100, 100, "Ahoj", Courier(100).Bold(), Black);
#else
int cy = 0;
int height = 50;
for(int face = Font::SERIF; face <= Font::MONOSPACE; face++)
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, height);
fnt.Bold(bold).Italic(italic).Underline(underline);
pdf.DrawText(100, cy, fnt.GetFaceName() + h, fnt, Black);
pdf.DrawText(2000, cy, 200, fnt.GetFaceName() + h, fnt, Black);
cy += height;
}
#endif
SaveFile(GetHomeDirFile("pdf.pdf"), pdf.Finish());
}