16#include <com/sun/star/document/XFilter.hpp>
17#include <com/sun/star/document/XExporter.hpp>
18#include <com/sun/star/lang/XServiceInfo.hpp>
22class XComponentContext;
34 :
public cppu::WeakImplHelper<css::document::XFilter, css::document::XExporter,
35 css::lang::XServiceInfo>
37 css::uno::Reference<css::uno::XComponentContext>
mxContext;
45 filter(
const css::uno::Sequence<css::beans::PropertyValue>& rDescriptor)
override;
46 void SAL_CALL
cancel()
override;
50 setSourceDocument(
const css::uno::Reference<css::lang::XComponent>& xDocument)
override;
66 void CreateMetafiles(std::vector<exp::FixedLayoutPage>& rPageMetafiles);
EPUB export XFilter implementation.
css::uno::Reference< css::lang::XComponent > mxSourceDocument
static sal_Int32 GetDefaultSplitMethod()
Gives the default split method.
void CreateMetafiles(std::vector< exp::FixedLayoutPage > &rPageMetafiles)
Create page metafiles in case of fixed layout.
OUString SAL_CALL getImplementationName() override
void SAL_CALL cancel() override
static sal_Int32 GetDefaultVersion()
Gives the default EPUB version.
static sal_Int32 GetDefaultLayoutMethod()
Gives the default layout method.
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
sal_Bool SAL_CALL supportsService(const OUString &rServiceName) override
sal_Bool SAL_CALL filter(const css::uno::Sequence< css::beans::PropertyValue > &rDescriptor) override
void SAL_CALL setSourceDocument(const css::uno::Reference< css::lang::XComponent > &xDocument) override
EPUBExportFilter(css::uno::Reference< css::uno::XComponentContext > xContext)
css::uno::Reference< css::uno::XComponentContext > mxContext
Contains info about a fixed-layout page.