LibreOffice Module sdext (master) 1
Namespaces | Macros | Functions
pdfioutdev_gpl.cxx File Reference
#include "pdfioutdev_gpl.hxx"
#include "pnghelper.hxx"
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <math.h>
#include <memory>
#include <vector>
#include "UTF8.h"
Include dependency graph for pdfioutdev_gpl.cxx:

Go to the source code of this file.

Namespaces

namespace  pdfi
 

Macros

#define WRITE_BUFFER_SIZE   1024
 for the temp char buffer the header gets snprintfed in More...
 
#define WRITE_BUFFER_INITIAL_CAPACITY   (1024*100)
 for the initial std::vector capacity when copying stream from xpdf More...
 

Functions

static double pdfi::normalize (double val)
 cut off very small numbers & clamp value to zero More...
 
static void pdfi::initBuf (OutputBuffer &io_rBuffer)
 
static void pdfi::writeBinaryBuffer (const OutputBuffer &rBuffer)
 
static bool pdfi::ExtractJpegData (Stream *str, OutputBuffer &outBuf)
 
static void pdfi::writeJpeg_ (OutputBuffer &o_rOutputBuf, Stream *str)
 
static void pdfi::writePbm_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, bool bInvert)
 
static void pdfi::writePpm_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxImageColorMap *colorMap)
 
static void pdfi::writePng_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxRGB const &zeroColor, GfxRGB const &oneColor, bool bIsMask)
 
static void pdfi::writePng_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxImageColorMap *colorMap, Stream *maskStr, int maskWidth, int maskHeight, GfxImageColorMap *maskColorMap)
 
static void pdfi::writePng_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxImageColorMap *colorMap, Stream *maskStr, int maskWidth, int maskHeight, bool maskInvert)
 
static void pdfi::writeMask_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, bool bInvert)
 
static void pdfi::writeImage_ (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxImageColorMap *colorMap)
 
static void pdfi::writeImageLF (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, GfxImageColorMap *colorMap)
 
static void pdfi::writeMaskLF (OutputBuffer &o_rOutputBuf, Stream *str, int width, int height, bool bInvert)
 

Macro Definition Documentation

◆ WRITE_BUFFER_INITIAL_CAPACITY

#define WRITE_BUFFER_INITIAL_CAPACITY   (1024*100)

for the initial std::vector capacity when copying stream from xpdf

Definition at line 119 of file pdfioutdev_gpl.cxx.

◆ WRITE_BUFFER_SIZE

#define WRITE_BUFFER_SIZE   1024

for the temp char buffer the header gets snprintfed in

Definition at line 116 of file pdfioutdev_gpl.cxx.