LibreOffice Module sdext (master) 1
Namespaces | Functions
wrapper.cxx File Reference
#include <config_folders.h>
#include <contentsink.hxx>
#include <pdfparse.hxx>
#include <pdfihelper.hxx>
#include <wrapper.hxx>
#include <o3tl/string_view.hxx>
#include <osl/file.h>
#include <osl/file.hxx>
#include <osl/thread.h>
#include <osl/process.h>
#include <osl/diagnose.h>
#include <rtl/bootstrap.hxx>
#include <rtl/ustring.hxx>
#include <rtl/strbuf.hxx>
#include <sal/log.hxx>
#include <comphelper/propertysequence.hxx>
#include <comphelper/string.hxx>
#include <com/sun/star/io/XInputStream.hpp>
#include <com/sun/star/uno/XComponentContext.hpp>
#include <com/sun/star/rendering/PathCapType.hpp>
#include <com/sun/star/rendering/PathJoinType.hpp>
#include <com/sun/star/rendering/XPolyPolygon2D.hpp>
#include <com/sun/star/geometry/Matrix2D.hpp>
#include <com/sun/star/geometry/AffineMatrix2D.hpp>
#include <com/sun/star/geometry/RealRectangle2D.hpp>
#include <com/sun/star/geometry/RealSize2D.hpp>
#include <com/sun/star/task/XInteractionHandler.hpp>
#include <basegfx/point/b2dpoint.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/utils/unopolypolygon.hxx>
#include <vcl/metric.hxx>
#include <vcl/font.hxx>
#include <vcl/virdev.hxx>
#include <cstddef>
#include <memory>
#include <string_view>
#include <unordered_map>
#include <string.h>
#include <hash.cxx>
Include dependency graph for wrapper.cxx:

Go to the source code of this file.

Namespaces

namespace  pdfi
 

Functions

static bool pdfi::checkEncryption (std::u16string_view i_rPath, const uno::Reference< task::XInteractionHandler > &i_xIHdl, OUString &io_rPwd, bool &o_rIsEncrypted, const OUString &i_rDocName)
 
bool pdfi::xpdf_ImportFromFile (const OUString &rURL, const ContentSinkSharedPtr &rSink, const uno::Reference< task::XInteractionHandler > &xIHdl, const OUString &rPwd, const uno::Reference< uno::XComponentContext > &xContext, const OUString &rFilterOptions)
 
bool pdfi::xpdf_ImportFromStream (const uno::Reference< io::XInputStream > &xInput, const ContentSinkSharedPtr &rSink, const uno::Reference< task::XInteractionHandler > &xIHdl, const OUString &rPwd, const uno::Reference< uno::XComponentContext > &xContext, const OUString &rFilterOptions)
 

Variable Documentation

◆ aBuffer

std::unique_ptr<char[]> aBuffer
private

Definition at line 975 of file wrapper.cxx.

◆ left

sal_uInt64 left
private

Definition at line 978 of file wrapper.cxx.

◆ m_aFontMap

FontMapType m_aFontMap
private

Definition at line 147 of file wrapper.cxx.

◆ m_aLine

std::string_view m_aLine
private

Definition at line 164 of file wrapper.cxx.

◆ m_nCharIndex

std::size_t m_nCharIndex = 0

Definition at line 175 of file wrapper.cxx.

◆ m_parser

Parser& m_parser
private

Definition at line 163 of file wrapper.cxx.

◆ m_pErr

const oslFileHandle m_pErr
private

Definition at line 146 of file wrapper.cxx.

◆ m_pSink

const ContentSinkSharedPtr m_pSink
private

Definition at line 145 of file wrapper.cxx.

◆ m_xContext

const uno::Reference<uno::XComponentContext> m_xContext
private

Definition at line 144 of file wrapper.cxx.

◆ m_xDev

ScopedVclPtr<VirtualDevice> m_xDev
private

Definition at line 143 of file wrapper.cxx.

◆ pos

size_t pos
private

Definition at line 977 of file wrapper.cxx.

◆ pOut

oslFileHandle& pOut
private

Definition at line 976 of file wrapper.cxx.

Referenced by pdfi::xpdf_ImportFromFile().

◆ SIZE

const int SIZE = 64*1024
staticprivate

Definition at line 974 of file wrapper.cxx.