diff options
Diffstat (limited to 'sd/source/ui/docshell/docshel4.cxx')
-rw-r--r-- | sd/source/ui/docshell/docshel4.cxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sd/source/ui/docshell/docshel4.cxx b/sd/source/ui/docshell/docshel4.cxx index fb979fbfafa9..975b9af9dd56 100644 --- a/sd/source/ui/docshell/docshel4.cxx +++ b/sd/source/ui/docshell/docshel4.cxx @@ -79,6 +79,7 @@ #include <sdcgmfilter.hxx> #include <sdgrffilter.hxx> #include <sdhtmlfilter.hxx> +#include <sdpdffilter.hxx> #include <framework/FrameworkHelper.hxx> #include <SdUnoDrawView.hxx> @@ -489,12 +490,18 @@ bool DrawDocShell::ConvertFrom( SfxMedium& rMedium ) ErrCode nError = ERRCODE_NONE; bRet = SdXMLFilter( rMedium, *this, SDXMLMODE_Normal, SOFFICE_FILEFORMAT_60 ).Import( nError ); } - else if( aFilterName == "CGM - Computer Graphics Metafile" ) + else if (aFilterName == "CGM - Computer Graphics Metafile") { mpDoc->CreateFirstPages(); mpDoc->StopWorkStartupDelay(); bRet = SdCGMFilter( rMedium, *this ).Import(); } + else if (aFilterName == "draw_pdf_import") + { + mpDoc->CreateFirstPages(); + mpDoc->StopWorkStartupDelay(); + bRet = SdPdfFilter(rMedium, *this).Import(); + } else { mpDoc->CreateFirstPages(); |