Add additional params to external convertaion

This commit is contained in:
Oleg Korshul
2025-11-14 13:28:42 +03:00
parent 7cafe5adaf
commit 178b1027dd

View File

@ -1735,6 +1735,21 @@ public:
sAdditionXml = L"<m_bIsPDFA>true</m_bIsPDFA>";
}
COfficeFileFormatChecker oChecker;
if (oChecker.isOfficeFile(m_sInputFile))
{
if (oChecker.nFileType == m_nOutputFormat)
{
NSFile::CFileBinary::Copy(m_sInputFile, m_sOutputFile);
NSDirectory::DeleteDirectory(m_sTempDirectory);
m_pEvents->OnFileConvert(nReturnCode, this);
m_bRunThread = FALSE;
return 0;
}
}
oBuilder.WriteString(std::to_wstring(m_nOutputFormat));
oBuilder.WriteString(L"</m_nFormatTo><m_sFontDir>");
oBuilder.WriteEncodeXmlString(m_pManager->m_oSettings.fonts_cache_info_path);
@ -1752,6 +1767,12 @@ public:
if (!sAdditionXml.empty())
oBuilder.WriteString(sAdditionXml);
if (std::wstring::npos == sAdditionXml.find(L"m_nCsvTxtEncoding"))
oBuilder.WriteString(L"<m_nCsvTxtEncoding>46</m_nCsvTxtEncoding>");
if (std::wstring::npos == sAdditionXml.find(L"m_nCsvDelimiter"))
oBuilder.WriteString(L"<m_nCsvDelimiter>4</m_nCsvDelimiter>");
if (m_nOutputFormat & AVS_OFFICESTUDIO_FILE_IMAGE)
{
oBuilder.WriteString(L"<m_oThumbnail><first>false</first>");