Commit 1a84454d authored by Oleg.Korshul's avatar Oleg.Korshul Committed by Alexander Trofimov
parent 8c404a4a
...@@ -16,23 +16,30 @@ int main(int argc, char *argv[]) ...@@ -16,23 +16,30 @@ int main(int argc, char *argv[])
CApplicationFonts oFonts; CApplicationFonts oFonts;
oFonts.Initialize(); oFonts.Initialize();
#if 0 #if 1
NSHtmlRenderer::CASCSVGWriter oWriterSVG; NSHtmlRenderer::CASCSVGWriter oWriterSVG;
oWriterSVG.SetFontManager(oFonts.GenerateFontManager()); oWriterSVG.SetFontManager(oFonts.GenerateFontManager());
MetaFile::CMetaFile oMetafile(&oFonts); MetaFile::CMetaFile oMetafile(&oFonts);
oMetafile.LoadFromFile(L"D:\\2\\ppt\\media\\image4.wmf"); //oMetafile.LoadFromFile(L"D:\\2\\ppt\\media\\image4.wmf");
oMetafile.LoadFromFile(L"/home/oleg/activex/1/image2.wmf");
double x = 0, y = 0, w = 0, h = 0; double x = 0, y = 0, w = 0, h = 0;
oMetafile.GetBounds(&x, &y, &w, &h); oMetafile.GetBounds(&x, &y, &w, &h);
oWriterSVG.put_Width(100000); double _max = (w >= h) ? w : h;
oWriterSVG.put_Height(100000); double dKoef = 100000.0 / _max;
oMetafile.DrawOnRenderer(&oWriterSVG, 0, 0, 100000, 100000);
int WW = (int)(dKoef * w + 0.5);
int HH = (int)(dKoef * h + 0.5);
oWriterSVG.put_Width(WW);
oWriterSVG.put_Height(HH);
oMetafile.DrawOnRenderer(&oWriterSVG, 0, 0, WW, HH);
oWriterSVG.SaveFile(L"D:\\oleg.svg"); oWriterSVG.SaveFile(L"/home/oleg/activex/1/oleg.svg");
return 0; return 0;
...@@ -55,6 +62,13 @@ int main(int argc, char *argv[]) ...@@ -55,6 +62,13 @@ int main(int argc, char *argv[])
std::wstring sDst = L"/home/oleg/activex/1"; std::wstring sDst = L"/home/oleg/activex/1";
#endif #endif
#if 1
CPdfRenderer oPdfW(&oFonts);
oPdfW.SetTempFolder(sDst);
oPdfW.OnlineWordToPdf(L"D:\\test\\123.txt", L"D:\\test\\123.pdf");
return 0;
#endif
#if 0 #if 0
PdfReader::CPdfReader oReader(&oFonts); PdfReader::CPdfReader oReader(&oFonts);
oReader.SetTempFolder(sDst.c_str()); oReader.SetTempFolder(sDst.c_str());
......
...@@ -52,7 +52,7 @@ linux-g++:!contains(QMAKE_HOST.arch, x86_64):{ ...@@ -52,7 +52,7 @@ linux-g++:!contains(QMAKE_HOST.arch, x86_64):{
} }
LIBS += -L$$DESTINATION_SDK_PATH -lgraphics LIBS += -L$$DESTINATION_SDK_PATH -lgraphics
LIBS += -L$$DESTINATION_SDK_PATH -lASCOfficeUtilsLib LIBS += -L$$DESTINATION_SDK_PATH -lOfficeUtils
LIBS += -L$$DESTINATION_SDK_PATH -lHtmlRenderer LIBS += -L$$DESTINATION_SDK_PATH -lHtmlRenderer
LIBS += -L$$DESTINATION_SDK_PATH -lPdfReader LIBS += -L$$DESTINATION_SDK_PATH -lPdfReader
LIBS += -L$$DESTINATION_SDK_PATH -lDjVuFile LIBS += -L$$DESTINATION_SDK_PATH -lDjVuFile
...@@ -66,6 +66,10 @@ LIBS += -lgdi32 \ ...@@ -66,6 +66,10 @@ LIBS += -lgdi32 \
-lshell32 -lshell32
} }
linux-g++ | linux-g++-64 | linux-g++-32 {
LIBS += -lz
}
SOURCES += main.cpp \ SOURCES += main.cpp \
../src/ASCSVGWriter.cpp ../src/ASCSVGWriter.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