Commit e2da238d authored by konovalovsergey's avatar konovalovsergey Committed by Alexander Trofimov

flag DontSaveAdditional for drm origin;copy pdf origin with extention

parent eec9bf14
...@@ -1397,8 +1397,11 @@ namespace NExtractTools ...@@ -1397,8 +1397,11 @@ namespace NExtractTools
if(PdfReader::errorEncrypted == pPdfReader->GetError()) if(PdfReader::errorEncrypted == pPdfReader->GetError())
{ {
if(sPassword.empty()) if(sPassword.empty())
{
if(!params.getDontSaveAdditional())
{ {
copyOrigin(sFrom, *params.m_sFileTo); copyOrigin(sFrom, *params.m_sFileTo);
}
nRes = AVS_FILEUTILS_ERROR_CONVERT_DRM; nRes = AVS_FILEUTILS_ERROR_CONVERT_DRM;
} }
else else
...@@ -1817,8 +1820,7 @@ namespace NExtractTools ...@@ -1817,8 +1820,7 @@ namespace NExtractTools
if(!params.getDontSaveAdditional()) if(!params.getDontSaveAdditional())
{ {
//save origin to print //save origin to print
std::wstring sOrigin = sToDir + FILE_SEPARATOR_STR + _T("origin"); copyOrigin(sFrom, *params.m_sFileTo);
NSFile::CFileBinary::Copy(sFrom, sOrigin);
} }
NSHtmlRenderer::CASCHTMLRenderer3 oHtmlRenderer; NSHtmlRenderer::CASCHTMLRenderer3 oHtmlRenderer;
oHtmlRenderer.CreateOfficeFile(sToDir, sFontPath); oHtmlRenderer.CreateOfficeFile(sToDir, sFontPath);
...@@ -1867,8 +1869,11 @@ namespace NExtractTools ...@@ -1867,8 +1869,11 @@ namespace NExtractTools
{ {
long hRes = ConvertXls2Xlsx( sFrom, sTo, params.getPassword(), sFontPath, NULL); long hRes = ConvertXls2Xlsx( sFrom, sTo, params.getPassword(), sFontPath, NULL);
if (AVS_ERROR_DRM == hRes) if (AVS_ERROR_DRM == hRes)
{
if(!params.getDontSaveAdditional())
{ {
copyOrigin(sFrom, *params.m_sFileTo); copyOrigin(sFrom, *params.m_sFileTo);
}
return AVS_FILEUTILS_ERROR_CONVERT_DRM; return AVS_FILEUTILS_ERROR_CONVERT_DRM;
} }
else if (AVS_ERROR_PASSWORD == hRes) else if (AVS_ERROR_PASSWORD == hRes)
......
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