Commit aa754596 authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov

тестовый пример

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@63625 954022d7-b5bf-4e40-9824-e11837661b57
parent ba0a92c1
...@@ -23,6 +23,7 @@ ASCHTMLRenderer2/Resources svnc_tsvn_003alogminsize=5 ...@@ -23,6 +23,7 @@ ASCHTMLRenderer2/Resources svnc_tsvn_003alogminsize=5
ASCHTMLRenderer2/lib svnc_tsvn_003alogminsize=5 ASCHTMLRenderer2/lib svnc_tsvn_003alogminsize=5
ASCHTMLRenderer2/lib/include svnc_tsvn_003alogminsize=5 ASCHTMLRenderer2/lib/include svnc_tsvn_003alogminsize=5
ASCHTMLRenderer2/lib/src svnc_tsvn_003alogminsize=5 ASCHTMLRenderer2/lib/src svnc_tsvn_003alogminsize=5
ASCHTMLRenderer2/lib/test svnc_tsvn_003alogminsize=5
ASCImageStudio3/ASCGraphics/Expat/lib/libexpat.lib svn_mime_002dtype=application%2Foctet-stream ASCImageStudio3/ASCGraphics/Expat/lib/libexpat.lib svn_mime_002dtype=application%2Foctet-stream
ASCImageStudio3/ASCGraphics/Objects/Font/FreeType/freetype242_vs2005.lib svn_mime_002dtype=application%2Foctet-stream ASCImageStudio3/ASCGraphics/Objects/Font/FreeType/freetype242_vs2005.lib svn_mime_002dtype=application%2Foctet-stream
ASCImageStudio3/ASCGraphics/OfficeSvmFile/zlibstat.lib svn_mime_002dtype=application%2Foctet-stream ASCImageStudio3/ASCGraphics/OfficeSvmFile/zlibstat.lib svn_mime_002dtype=application%2Foctet-stream
#include <QCoreApplication>
#include "../../../PdfReader/PdfReader.h"
#include "../include/HTMLRenderer3.h"
#include "../../../DesktopEditor/fontengine/ApplicationFonts.h"
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
std::wstring sFile = L"\\\\KIRILLOV8\\_Office\\PDF\\Android intro(2p).pdf";
CApplicationFonts oFonts;
oFonts.Initialize();
PdfReader::CPdfReader oReader(&oFonts);
bool bResult = oReader.LoadFromFile(sFile.c_str());
NSHtmlRenderer::CASCHTMLRenderer3 oHtmlRenderer;
oHtmlRenderer.CreateOfficeFile(L"D:\\test\\Document");
int nPagesCount = oReader.GetPagesCount();
for (int i = 0; i < nPagesCount; ++i)
{
double dWidth = 0;
double dHeight = 0;
oReader.GetPageSize(i, &dWidth, &dHeight);
oHtmlRenderer.NewPage();
oHtmlRenderer.put_Width(dWidth);
oHtmlRenderer.put_Height(dHeight);
oReader.DrawPageOnRenderer(&oHtmlRenderer, i, NULL);
}
oHtmlRenderer.CloseFile();
return a.exec();
}
#-------------------------------------------------
#
# Project created by QtCreator 2015-07-21T18:28:42
#
#-------------------------------------------------
QT += core
QT -= gui
TARGET = test
CONFIG += console
CONFIG -= app_bundle
INCLUDEPATH += \
../../../DesktopEditor/freetype-2.5.2/include \
TEMPLATE = app
LIBS += -L../../../../ASCOfficeUtils/ASCOfficeUtilsLib/Win/x64/Debug -lASCOfficeUtilsLib
LIBS += -L../../../../DesktopEditor/Qt_build/graphics/Debug/debug -lgraphics
LIBS += -L../../../../ASCHTMLRenderer2/lib/Debug/debug -laschtmlrenderer
LIBS += -L../../../../SDK/lib/win_64/DEBUG -llibxml
LIBS += -L../../../../PdfReader/Debug/debug -lPdfReader
LIBS += -lgdi32 \
-ladvapi32 \
-luser32 \
-lshell32
SOURCES += main.cpp
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment