git-svn-id: svn://ultimatepp.org/upp/trunk@8914 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2015-09-11 12:46:38 +00:00
parent 3ffabbcb0c
commit 823c217d2a
6 changed files with 76 additions and 0 deletions

View file

@ -0,0 +1,33 @@
#include <PdfDraw/PdfDraw.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
PdfDraw pdf;
int cy = 0;
for(int face = Font::SERIF; face < min(9, Font::GetFaceCount()); face++)
// int face = 6;
for(int strikeout = 0; strikeout < 2; strikeout++)
for(int underline = 0; underline < 2; underline++)
for(int italic = 0; italic < 2; italic++)
for(int bold = 0; bold < 2; bold++) {
Font fnt(face, 100);
fnt.Bold(bold).Italic(italic).Underline(underline).Strikeout(strikeout);
Cout() << fnt << "\n";
LOG(face << ' ' << fnt << ", TTF: " << fnt.IsTrueType());
if(1 || fnt.IsTrueType()) {
pdf.DrawText(100, cy, AsString(fnt), fnt, Black);
pdf.DrawText(2000, cy, 200, AsString(fnt), fnt, Black);
cy += fnt.GetLineHeight();
if(cy > 6000) {
pdf.EndPage();
pdf.StartPage();
cy = 0;
}
}
}
String p = GetHomeDirFile("pdf.pdf");
SaveFile(p, pdf.Finish());
LaunchWebBrowser(p);
}

View file

@ -0,0 +1,10 @@
uses
Core,
PdfDraw;
file
PdfText.cpp;
mainconfig
"" = "";

5
upptst/PdfText/init Normal file
View file

@ -0,0 +1,5 @@
#ifndef _PdfText_icpp_init_stub
#define _PdfText_icpp_init_stub
#include "Core/init"
#include "PdfDraw/init"
#endif

11
upptst/PdfUrl/PdfUrl.cpp Normal file
View file

@ -0,0 +1,11 @@
#include <PdfDraw/PdfDraw.h>
#include <RichText/RichText.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
String p = GetHomeDirFile("pdf.pdf");
SaveFile(p, Pdf(ParseQTF("This is some [^http://www.ultimatepp.org/forums^ LINK]!!!")));
LaunchWebBrowser(p);
}

11
upptst/PdfUrl/PdfUrl.upp Normal file
View file

@ -0,0 +1,11 @@
uses
Core,
RichText,
PdfDraw;
file
PdfUrl.cpp;
mainconfig
"" = "";

6
upptst/PdfUrl/init Normal file
View file

@ -0,0 +1,6 @@
#ifndef _PdfUrl_icpp_init_stub
#define _PdfUrl_icpp_init_stub
#include "Core/init"
#include "RichText/init"
#include "PdfDraw/init"
#endif