Files
core/PdfFile/test/test.cpp
2022-09-21 17:19:04 +03:00

46 lines
1.5 KiB
C++

#include "../../DesktopEditor/common/File.h"
#include "../../DesktopEditor/common/Directory.h"
#include "../../DesktopEditor/fontengine/ApplicationFontsWorker.h"
#include "../../DesktopEditor/xmlsec/src/include/CertificateCommon.h"
#include "../PdfFile.h"
int main()
{
CApplicationFontsWorker oWorker;
oWorker.m_sDirectory = NSFile::GetProcessDirectory() + L"/fonts_cache";
oWorker.m_bIsNeedThumbnails = false;
if (!NSDirectory::Exists(oWorker.m_sDirectory))
NSDirectory::CreateDirectory(oWorker.m_sDirectory);
NSFonts::IApplicationFonts* pApplicationFonts = oWorker.Check();
CPdfFile pdfFile(pApplicationFonts);
pdfFile.SetTempDirectory(NSFile::GetProcessDirectory() + L"/pdftemp");
std::wstring wsSrcFile = NSFile::GetProcessDirectory() + L"/test.pdf";
std::wstring wsPassword;
bool bResult = pdfFile.LoadFromFile(wsSrcFile);
if (!bResult)
{
wsPassword = L"123456";
bResult = pdfFile.LoadFromFile(wsSrcFile, wsPassword);
}
ICertificate* pCertificate = NULL;
if (false)
{
std::wstring wsCertificateFile = NSFile::GetProcessDirectory() + L"/test.pfx";
std::wstring wsPrivateKeyFile = L"";
std::string sCertificateFilePassword = "test";
std::string sPrivateFilePassword = "";
pCertificate = NSCertificate::FromFiles(wsPrivateKeyFile, sPrivateFilePassword, wsCertificateFile, sCertificateFilePassword);
}
RELEASEINTERFACE(pApplicationFonts);
RELEASEOBJECT(pCertificate);
return 0;
}