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

 PoDoFo
 

Typedefs

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

Enumerations

enum  PoDoFo::PdfVersion : uint8_t { ,
  PoDoFo::PdfVersion::V1_0 = 10, PoDoFo::PdfVersion::V1_1 = 11, PoDoFo::PdfVersion::V1_2 = 12, PoDoFo::PdfVersion::V1_3 = 13,
  PoDoFo::PdfVersion::V1_4 = 14, PoDoFo::PdfVersion::V1_5 = 15, PoDoFo::PdfVersion::V1_6 = 16, PoDoFo::PdfVersion::V1_7 = 17,
  PoDoFo::PdfVersion::V2_0 = 20
}
 
enum  PoDoFo::PdfStringState : uint8_t { PoDoFo::PdfStringState::RawBuffer, PoDoFo::PdfStringState::Ascii, PoDoFo::PdfStringState::PdfDocEncoding, PoDoFo::PdfStringState::Unicode }
 
enum  PoDoFo::PdfEncodingMapType : uint8_t { PoDoFo::PdfEncodingMapType::Indeterminate, PoDoFo::PdfEncodingMapType::Simple, PoDoFo::PdfEncodingMapType::CMap }
 
enum  PoDoFo::PdfWriteFlags { , PoDoFo::PdfWriteFlags::Clean = 1, PoDoFo::PdfWriteFlags::NoInlineLiteral = 2 , PoDoFo::PdfWriteFlags::NoPDFAPreserve = 256 }
 
enum  PoDoFo::PdfDataType : uint8_t {
  PoDoFo::PdfDataType::Unknown = 0, PoDoFo::PdfDataType::Bool, PoDoFo::PdfDataType::Number, PoDoFo::PdfDataType::Real,
  PoDoFo::PdfDataType::String, PoDoFo::PdfDataType::Name, PoDoFo::PdfDataType::Array, PoDoFo::PdfDataType::Dictionary,
  PoDoFo::PdfDataType::Null, PoDoFo::PdfDataType::Reference, PoDoFo::PdfDataType::RawData
}
 
enum  PoDoFo::PdfTextExtractFlags { , PoDoFo::PdfTextExtractFlags::ComputeBoundingBox = 32 , PoDoFo::PdfTextExtractFlags::ExtractSubstring = 128 }
 
enum  PoDoFo::PdfFilterType : uint8_t {
  PoDoFo::PdfFilterType::None = 0, PoDoFo::PdfFilterType::ASCIIHexDecode, PoDoFo::PdfFilterType::ASCII85Decode , PoDoFo::PdfFilterType::FlateDecode,
  PoDoFo::PdfFilterType::RunLengthDecode
}
 
enum  PoDoFo::PdfExportFormat { PoDoFo::PdfExportFormat::Png = 1 }
 
enum  PoDoFo::PdfFontDescriptorFlags : uint32_t { , PoDoFo::PdfFontDescriptorFlags::Symbolic = 1 << 2 , PoDoFo::PdfFontDescriptorFlags::NonSymbolic = 1 << 5, PoDoFo::PdfFontDescriptorFlags::Italic = 1 << 6 , PoDoFo::PdfFontDescriptorFlags::ForceBold = 1 << 18 }
 
enum  PoDoFo::PdfFontType : uint8_t { , PoDoFo::PdfFontType::CIDType1, PoDoFo::PdfFontType::CIDTrueType }
 
enum  PoDoFo::PdfFontFileType : uint8_t { , PoDoFo::PdfFontFileType::Type1CCF, PoDoFo::PdfFontFileType::CIDType1 , PoDoFo::PdfFontFileType::OpenType }
 
enum  PoDoFo::PdfFontStyle : uint8_t
 
enum  PoDoFo::PdfGlyphAccess : uint8_t { PoDoFo::PdfGlyphAccess::Width = 1, PoDoFo::PdfGlyphAccess::FontProgram = 2 }
 
enum  PoDoFo::PdfFontAutoSelectBehavior { PoDoFo::PdfFontAutoSelectBehavior::None = 0, PoDoFo::PdfFontAutoSelectBehavior::Standard14 = 1, PoDoFo::PdfFontAutoSelectBehavior::Standard14Alt = 2 }
 
enum  PoDoFo::PdfFontCreateFlags { PoDoFo::PdfFontCreateFlags::None = 0, PoDoFo::PdfFontCreateFlags::DontEmbed = 1, PoDoFo::PdfFontCreateFlags::DontSubset = 2, PoDoFo::PdfFontCreateFlags::PreferNonCID = 4 }
 
enum  PoDoFo::PdfFontMatchBehaviorFlags { , PoDoFo::PdfFontMatchBehaviorFlags::NormalizePattern = 1, PoDoFo::PdfFontMatchBehaviorFlags::MatchPostScriptName = 2 }
 
enum  PoDoFo::PdfColorSpace : uint8_t { , PoDoFo::PdfColorSpace::Lab }
 
enum  PoDoFo::PdfPixelFormat { , PoDoFo::PdfPixelFormat::RGBA, PoDoFo::PdfPixelFormat::BGRA , PoDoFo::PdfPixelFormat::ABGR }
 
enum  PoDoFo::PdfTextRenderingMode {
  PoDoFo::PdfTextRenderingMode::Fill = 0, PoDoFo::PdfTextRenderingMode::Stroke, PoDoFo::PdfTextRenderingMode::FillStroke, PoDoFo::PdfTextRenderingMode::Invisible,
  PoDoFo::PdfTextRenderingMode::FillAddToClipPath, PoDoFo::PdfTextRenderingMode::StrokeAddToClipPath, PoDoFo::PdfTextRenderingMode::FillStrokeAddToClipPath, PoDoFo::PdfTextRenderingMode::AddToClipPath
}
 
enum  PoDoFo::PdfStrokeStyle
 
enum  PoDoFo::PdfInfoInitial { , PoDoFo::PdfInfoInitial::WriteCreationTime = 1, PoDoFo::PdfInfoInitial::WriteModificationTime = 2, PoDoFo::PdfInfoInitial::WriteProducer = 4 }
 
enum  PoDoFo::PdfLineCapStyle
 
enum  PoDoFo::PdfLineJoinStyle
 
enum  PoDoFo::PdfVerticalAlignment
 
enum  PoDoFo::PdfHorizontalAlignment
 
enum  PoDoFo::PdfSaveOptions { , PoDoFo::PdfSaveOptions::NoMetadataUpdate = 16 , PoDoFo::PdfSaveOptions::NoModifyDateUpdate = NoMetadataUpdate }
 
enum  PoDoFo::PdfPageSize { ,
  PoDoFo::PdfPageSize::A0, PoDoFo::PdfPageSize::A1, PoDoFo::PdfPageSize::A2, PoDoFo::PdfPageSize::A3,
  PoDoFo::PdfPageSize::A4, PoDoFo::PdfPageSize::A5, PoDoFo::PdfPageSize::A6, PoDoFo::PdfPageSize::Letter,
  PoDoFo::PdfPageSize::Legal, PoDoFo::PdfPageSize::Tabloid
}
 
enum  PoDoFo::PdfPageMode
 
enum  PoDoFo::PdfPageLayout
 
enum  PoDoFo::PdfAnnotationType : uint8_t
 
enum  PoDoFo::PdfAnnotationFlags : uint32_t
 
enum  PoDoFo::PdfFieldType : uint32_t
 
enum  PoDoFo::PdfHighlightingMode { , PoDoFo::PdfHighlightingMode::None, PoDoFo::PdfHighlightingMode::Invert, PoDoFo::PdfHighlightingMode::InvertOutline, PoDoFo::PdfHighlightingMode::Push }
 
enum  PoDoFo::PdfAppearanceType { PoDoFo::PdfAppearanceType::Normal = 0, PoDoFo::PdfAppearanceType::Rollover, PoDoFo::PdfAppearanceType::Down }
 
enum  PoDoFo::PdfOperator
 
enum  PoDoFo::PdfRenderingIntent
 
enum  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.