22#include <com/sun/star/document/XExtendedFilterDetection.hpp>
23#include <com/sun/star/lang/XServiceInfo.hpp>
24#include <com/sun/star/uno/XComponentContext.hpp>
25#include <com/sun/star/io/XStream.hpp>
35 css::document::XExtendedFilterDetection, css::lang::XServiceInfo>
PDFDetectorBase;
45 css::uno::XComponentContext > xContext );
48 virtual OUString SAL_CALL
detect( css::uno::Sequence<
49 css::beans::PropertyValue >& io_rDescriptor )
override;
86css::uno::Reference< css::io::XStream >
88 OUString& o_rOutMimetype,
90 const css::uno::Reference< css::uno::XComponentContext >& xContext,
91 const css::uno::Sequence< css::beans::PropertyValue >& rFilterData,
97 const OUString& rChkSum );
PDFDetector(css::uno::Reference< css::uno::XComponentContext > xContext)
OUString SAL_CALL getImplementationName() override
virtual OUString SAL_CALL detect(css::uno::Sequence< css::beans::PropertyValue > &io_rDescriptor) override
css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
sal_Bool SAL_CALL supportsService(OUString const &ServiceName) override
css::uno::Reference< css::uno::XComponentContext > m_xContext
bool checkDocChecksum(const OUString &rInPDFFileURL, sal_uInt32 nBytes, const OUString &rChkSum)
uno::Reference< io::XStream > getAdditionalStream(const OUString &rInPDFFileURL, OUString &rOutMimetype, OUString &io_rPwd, const uno::Reference< uno::XComponentContext > &xContext, const uno::Sequence< beans::PropertyValue > &rFilterData, bool bMayUseUI)
::comphelper::WeakComponentImplHelper< css::document::XExtendedFilterDetection, css::lang::XServiceInfo > PDFDetectorBase