LibreOffice Module vcl (master)  1
Classes | Namespaces | Macros | Typedefs | Functions | Variables
pdfwriter_impl.cxx File Reference
#include <config_features.h>
#include <sal/types.h>
#include <math.h>
#include <algorithm>
#include <string_view>
#include <lcms2.h>
#include <basegfx/matrix/b2dhommatrix.hxx>
#include <basegfx/polygon/b2dpolygon.hxx>
#include <basegfx/polygon/b2dpolygontools.hxx>
#include <basegfx/polygon/b2dpolypolygon.hxx>
#include <basegfx/polygon/b2dpolypolygoncutter.hxx>
#include <basegfx/polygon/b2dpolypolygontools.hxx>
#include <memory>
#include <com/sun/star/io/XOutputStream.hpp>
#include <com/sun/star/util/URL.hpp>
#include <com/sun/star/util/URLTransformer.hpp>
#include <comphelper/processfactory.hxx>
#include <comphelper/string.hxx>
#include <cppuhelper/implbase.hxx>
#include <i18nlangtag/languagetag.hxx>
#include <o3tl/numeric.hxx>
#include <officecfg/Office/Common.hxx>
#include <osl/file.hxx>
#include <osl/thread.h>
#include <rtl/digest.h>
#include <rtl/ustrbuf.hxx>
#include <sal/log.hxx>
#include <svl/urihelper.hxx>
#include <tools/fract.hxx>
#include <tools/helpers.hxx>
#include <tools/stream.hxx>
#include <tools/urlobj.hxx>
#include <tools/zcodec.hxx>
#include <svl/cryptosign.hxx>
#include <vcl/bitmapex.hxx>
#include <vcl/bitmapaccess.hxx>
#include <vcl/canvastools.hxx>
#include <vcl/cvtgrf.hxx>
#include <vcl/fontcharmap.hxx>
#include <vcl/lineinfo.hxx>
#include <vcl/metric.hxx>
#include <vcl/settings.hxx>
#include <strhelper.hxx>
#include <vcl/svapp.hxx>
#include <vcl/virdev.hxx>
#include <vcl/filter/pdfdocument.hxx>
#include <comphelper/hash.hxx>
#include <fontsubset.hxx>
#include <PhysicalFontFace.hxx>
#include <salgdi.hxx>
#include <textlayout.hxx>
#include <textlineinfo.hxx>
#include <bitmapwriteaccess.hxx>
#include <impglyphitem.hxx>
#include <pdf/XmpMetadata.hxx>
#include <pdf/objectcopier.hxx>
#include "pdfwriter_impl.hxx"
#include <config_eot.h>
Include dependency graph for pdfwriter_impl.cxx:

Go to the source code of this file.

Classes

class  vcl::PDFStreamIf
 

Namespaces

 vcl
 

Macros

#define CHECK_RETURN(x)   if( !(x) ) return 0
 
#define CHECK_RETURN2(x)   if( !(x) ) return
 
#define CHECK_RETURN(x)   if( !x ) return false
 
#define CHECK_RETURN(x)   if( !x ) return false
 
#define HCONV(x)   ImplDevicePixelToLogicHeight( x )
 

Typedefs

typedef int vcl::ThreeInts[3]
 

Functions

static void vcl::appendStructureAttributeLine (PDFWriter::StructAttribute i_eAttr, const PDFStructureAttribute &i_rVal, OStringBuffer &o_rLine, bool i_bIsFixedInt)
 
static bool vcl::getPfbSegmentLengths (const unsigned char *pFontBytes, int nByteLen, ThreeInts &rSegmentLengths)
 
static void vcl::appendSubsetName (int nSubsetID, const OUString &rPSName, OStringBuffer &rBuffer)
 
static const Colorvcl::replaceColor (const Color &rCol1, const Color &rCol2)
 
static void vcl::escapeStringXML (const OUString &rStr, OUString &rValue)
 
static void vcl::lcl_assignMeta (const OUString &aValue, OString &aMeta)
 
static double vcl::calcAngle (const tools::Rectangle &rRect, const Point &rPoint)
 

Variables

static bool g_bDebugDisableCompression = getenv("VCL_DEBUG_DISABLE_PDFCOMPRESSION")
 

Macro Definition Documentation

#define CHECK_RETURN (   x)    if( !(x) ) return 0
#define CHECK_RETURN (   x)    if( !x ) return false

Definition at line 4501 of file pdfwriter_impl.cxx.

#define CHECK_RETURN (   x)    if( !x ) return false

Definition at line 4501 of file pdfwriter_impl.cxx.

#define CHECK_RETURN2 (   x)    if( !(x) ) return
#define HCONV (   x)    ImplDevicePixelToLogicHeight( x )

Variable Documentation

bool g_bDebugDisableCompression = getenv("VCL_DEBUG_DISABLE_PDFCOMPRESSION")
static