1 /*************************************************************************
2  *
3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4  *
5  * Copyright 2000, 2010 Oracle and/or its affiliates.
6  *
7  * OpenOffice.org - a multi-platform office productivity suite
8  *
9  * This file is part of OpenOffice.org.
10  *
11  * OpenOffice.org is free software: you can redistribute it and/or modify
12  * it under the terms of the GNU Lesser General Public License version 3
13  * only, as published by the Free Software Foundation.
14  *
15  * OpenOffice.org is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18  * GNU Lesser General Public License version 3 for more details
19  * (a copy is included in the LICENSE file that accompanied this code).
20  *
21  * You should have received a copy of the GNU Lesser General Public License
22  * version 3 along with OpenOffice.org.  If not, see
23  * <http://www.openoffice.org/license.html>
24  * for a copy of the LGPLv3 License.
25  *
26  ************************************************************************/
27 
28 #ifndef INCLUDED_PDFI_WRAPPER_HXX
29 #define INCLUDED_PDFI_WRAPPER_HXX
30 
31 #include "contentsink.hxx"
32 #include <com/sun/star/uno/Reference.hxx>
33 
34 namespace rtl { class OUString; }
35 namespace com { namespace sun { namespace star {
36     namespace uno {
37         class XComponentContext;
38     }
39     namespace io {
40         class XInputStream;
41     }
42 } } }
43 
44 namespace pdfi
45 {
46     bool xpdf_ImportFromFile( const rtl::OUString&                               rURL,
47                               const ContentSinkSharedPtr&                        rSink,
48                               const com::sun::star::uno::Reference<
49                                     com::sun::star::task::XInteractionHandler >& xIHdl,
50                               const rtl::OUString&                               rPwd,
51                               const com::sun::star::uno::Reference<
52                                     com::sun::star::uno::XComponentContext >&    xContext );
53     bool xpdf_ImportFromStream( const com::sun::star::uno::Reference<
54                                       com::sun::star::io::XInputStream >&          xInput,
55                                 const ContentSinkSharedPtr&                        rSink,
56                                 const com::sun::star::uno::Reference<
57                                       com::sun::star::task::XInteractionHandler >& xIHdl,
58                                 const rtl::OUString&                               rPwd,
59                                 const com::sun::star::uno::Reference<
60                                       com::sun::star::uno::XComponentContext >&    xContext );
61 }
62 
63 #endif /* INCLUDED_PDFI_WRAPPER_HXX */
64