PoDoFo 0.9.20
Namespaces | Typedefs | Enumerations | Variables
PdfDeclarations.h File Reference
#include <podofo/auxiliary/basedefs.h>
#include <podofo/auxiliary/baseincludes.h>
#include <podofo/auxiliary/Version.h>
#include "PdfError.h"

Namespaces

namespace  PoDoFo
 

Typedefs

using PoDoFo::CIDToGIDMap = std::map< unsigned, unsigned >
 

Enumerations

enum class  PoDoFo::PdfVersion : uint8_t {
}
 
enum class  PoDoFo::PdfStringState : uint8_t { PoDoFo::RawBuffer , PoDoFo::Ascii , PoDoFo::PdfDocEncoding , PoDoFo::Unicode }
 
enum class  PoDoFo::PdfEncodingMapType : uint8_t { PoDoFo::Indeterminate , PoDoFo::Simple , PoDoFo::CMap }
 
enum class  PoDoFo::PdfWriteFlags { }
 
enum class  PoDoFo::PdfDataType : uint8_t {
  PoDoFo::Unknown = 0 , PoDoFo::Bool , PoDoFo::Number , PoDoFo::Real ,
  PoDoFo::String , PoDoFo::Name , PoDoFo::Array , PoDoFo::Dictionary ,
  PoDoFo::Null , PoDoFo::Reference , PoDoFo::RawData
}
 
enum class  PoDoFo::PdfTextExtractFlags { }
 
enum class  PoDoFo::PdfFilterType : uint8_t {
  PoDoFo::None = 0 , PoDoFo::ASCIIHexDecode , PoDoFo::ASCII85Decode , LZWDecode ,
  PoDoFo::FlateDecode , PoDoFo::RunLengthDecode , CCITTFaxDecode , JBIG2Decode ,
  DCTDecode , JPXDecode , Crypt
}
 
enum class  PoDoFo::PdfExportFormat { PoDoFo::Png = 1 , Jpeg = 2 }
 
enum class  PoDoFo::PdfFontDescriptorFlags : uint32_t { }
 
enum class  PoDoFo::PdfFontType : uint8_t { }
 
enum class  PoDoFo::PdfFontFileType : uint8_t { }
 
enum class  PoDoFo::PdfFontStyle : uint8_t
 
enum class  PoDoFo::PdfGlyphAccess : uint8_t { PoDoFo::Width = 1 , PoDoFo::FontProgram = 2 }
 
enum class  PoDoFo::PdfFontAutoSelectBehavior { PoDoFo::None = 0 , PoDoFo::Standard14 = 1 , PoDoFo::Standard14Alt = 2 }
 
enum class  PoDoFo::PdfFontCreateFlags { PoDoFo::None = 0 , PoDoFo::DontEmbed = 1 , PoDoFo::DontSubset = 2 , PoDoFo::PreferNonCID = 4 }
 
enum class  PoDoFo::PdfFontMatchBehaviorFlags { }
 
enum class  PoDoFo::PdfColorSpace : uint8_t { }
 
enum class  PoDoFo::PdfPixelFormat { }
 
enum class  PoDoFo::PdfTextRenderingMode {
  PoDoFo::Fill = 0 , PoDoFo::Stroke , PoDoFo::FillStroke , PoDoFo::Invisible ,
  PoDoFo::FillAddToClipPath , PoDoFo::StrokeAddToClipPath , PoDoFo::FillStrokeAddToClipPath , PoDoFo::AddToClipPath
}
 
enum class  PoDoFo::PdfStrokeStyle
 
enum class  PoDoFo::PdfInfoInitial { }
 
enum class  PoDoFo::PdfLineCapStyle
 
enum class  PoDoFo::PdfLineJoinStyle
 
enum class  PoDoFo::PdfVerticalAlignment
 
enum class  PoDoFo::PdfHorizontalAlignment
 
enum class  PoDoFo::PdfSaveOptions { }
 
enum class  PoDoFo::PdfPageSize {
}
 
enum class  PoDoFo::PdfPageMode
 
enum class  PoDoFo::PdfPageLayout
 
enum class  PoDoFo::PdfAnnotationType : uint8_t
 
enum class  PoDoFo::PdfAnnotationFlags : uint32_t
 
enum class  PoDoFo::PdfFieldType : uint32_t
 
enum class  PoDoFo::PdfHighlightingMode { }
 
enum class  PoDoFo::PdfAppearanceType { PoDoFo::Normal = 0 , PoDoFo::Rollover , PoDoFo::Down }
 
enum class  PoDoFo::PdfOperator
 
enum class  PoDoFo::PdfRenderingIntent
 
enum class  PoDoFo::PdfBlendMode
 

Variables

constexpr PdfVersion PoDoFo::PdfVersionDefault = PdfVersion::V1_4
 

Detailed Description

SPDX-FileCopyrightText: (C) 2005 Dominik Seichter domse.nosp@m.icht.nosp@m.er@we.nosp@m.b.de SPDX-FileCopyrightText: (C) 2020 Francesco Pretto ceztk.nosp@m.o@gm.nosp@m.ail.c.nosp@m.om SPDX-License-Identifier: LGPL-2.0-or-later

This file should be included as the FIRST file in every header of PoDoFo 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.