pdfmm 0.9.20
Classes | Namespaces | Macros | Enumerations | Variables
PdfDefines.h File Reference
#include "PdfCompilerCompat.h"
#include "PdfVersion.h"
#include <memory>
#include <string>
#include <string_view>
#include <vector>
#include <typeinfo>
#include <pdfmm/common/EnumFlags.h>
#include <pdfmm/common/nullable.h>
#include <pdfmm/compat/span>
#include "PdfError.h"
#include "pdfmmdefs.h"

Classes

class  mm::chars
 

Namespaces

namespace  mm
 

Macros

#define ePdfRenderingIntent_AbsoluteColorimetric   "AbsoluteColorimetric"
 
#define ePdfBlendMode_Normal   "Normal"
 

Enumerations

enum class  mm::PdfVersion {
  mm::V1_0 = 0 , mm::V1_1 , mm::V1_2 , mm::V1_3 ,
  mm::V1_4 , mm::V1_5 , mm::V1_6 , mm::V1_7 ,
  mm::V2_0
}
 
enum class  mm::PdfWriteMode { }
 
enum class  mm::PdfDataType : uint8_t {
  mm::Unknown = 0 , mm::Bool , mm::Number , mm::Real ,
  mm::String , mm::Name , mm::Array , mm::Dictionary ,
  mm::Null , mm::Reference , mm::RawData
}
 
enum class  mm::PdfFilterType {
  mm::None = 0 , mm::ASCIIHexDecode , mm::ASCII85Decode , LZWDecode ,
  mm::FlateDecode , mm::RunLengthDecode , CCITTFaxDecode , JBIG2Decode ,
  DCTDecode , JPXDecode , Crypt
}
 
enum class  mm::PdfFontMetricsType
 
enum class  mm::PdfAutoSelectFontOptions { mm::None = 0 , mm::Standard14 = 1 , mm::Standard14Alt = 2 }
 
enum class  mm::PdfFontInitOptions { mm::None = 0 , mm::Embed = 1 , mm::Subset = 2 }
 
enum class  mm::PdfColorSpace {
}
 
enum class  mm::PdfTextRenderingMode {
}
 
enum class  mm::PdfStrokeStyle
 
enum class  mm::PdfInfoInitial { }
 
enum class  mm::PdfTilingPatternType
 
enum class  mm::PdfLineCapStyle
 
enum class  mm::PdfLineJoinStyle
 
enum class  mm::PdfVerticalAlignment
 
enum class  mm::PdfHorizontalAlignment
 
enum class  mm::PdfPageSize {
}
 
enum class  mm::PdfPageMode
 
enum class  mm::PdfPageLayout
 

Variables

constexpr PdfVersion mm::PdfVersionDefault = PdfVersion::V1_4
 

Detailed Description

Copyright (C) 2005 by Dominik Seichter domse.nosp@m.icht.nosp@m.er@we.nosp@m.b.de Copyright (C) 2020 by Francesco Pretto ceztk.nosp@m.o@gm.nosp@m.ail.c.nosp@m.om

Licensed under GNU Library General Public License 2.0 or later. Some rights reserved. See COPYING, AUTHORS.

This file should be included as the FIRST file in every header of pdfmm lib. It includes all standard files, defines some useful macros, some datatypes and all important enumeration types. On supporting platforms it will be precompiled to speed compilation.

Macro Definition Documentation

◆ ePdfBlendMode_Normal

#define ePdfBlendMode_Normal   "Normal"

List of defined transparency blending modes

◆ ePdfRenderingIntent_AbsoluteColorimetric

#define ePdfRenderingIntent_AbsoluteColorimetric   "AbsoluteColorimetric"

List of defined Rendering intents