sw/source/core/text/EnhancedPDFExportHelper.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit 0ac36f31a48ebe8ac4591adc0a0ce5f6f30ab3e3 Author: Noel Grandin <[email protected]> AuthorDate: Wed Oct 1 14:13:14 2025 +0200 Commit: Noel Grandin <[email protected]> CommitDate: Wed Oct 1 16:49:20 2025 +0200 tdf#133976 increase the layout cache size during export shaves 50% off the export time Change-Id: I82f5bdcc3ad0dce21881608815bcc81f1ed3f284 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/191731 Reviewed-by: Noel Grandin <[email protected]> Tested-by: Jenkins Reviewed-by: Michael Stahl <[email protected]> diff --git a/sw/source/core/text/EnhancedPDFExportHelper.cxx b/sw/source/core/text/EnhancedPDFExportHelper.cxx index 05dd9b38ea30..5c877a4bc422 100644 --- a/sw/source/core/text/EnhancedPDFExportHelper.cxx +++ b/sw/source/core/text/EnhancedPDFExportHelper.cxx @@ -2339,6 +2339,11 @@ void SwEnhancedPDFExportHelper::EnhancedPDFExport(LanguageType const eLanguageDe const bool bOldLockView = mrSh.IsViewLocked(); mrSh.LockView( true ); + // tdf#133976 speeds up export greatly + SwTextFrame::GetTextCache()->IncreaseMax( 10000 ); + const ::comphelper::ScopeGuard aGuard( + []() mutable { SwTextFrame::GetTextCache()->DecreaseMax( 10000 ); } ); + if ( !mbEditEngineOnly ) { assert(pPDFExtOutDevData->GetSwPDFState() == nullptr);
