PoDoFo 0.9.20
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.