LibreOffice Module vcl (master)  1
Classes | Enumerations | Functions | Variables
vcl::pdf Namespace Reference

Classes

struct  BitmapEmit
 
struct  BitmapID
 
struct  BuildinFont
 
class  BuildinFontFace
 
class  BuildinFontInstance
 
struct  EmbedFont
 
struct  FontEmit
 
struct  FontSubset
 
struct  Glyph
 
class  GlyphEmit
 
struct  GradientEmit
 
struct  GraphicsState
 
struct  JPGEmit
 
class  Matrix3
 
struct  PDFAddStream
 
struct  PDFAnnotation
 
struct  PDFAnnotationMarker
 
struct  PDFAnnotationMarkerCircle
 
struct  PDFAnnotationMarkerHighlight
 
struct  PDFAnnotationMarkerInk
 
struct  PDFAnnotationMarkerLine
 
struct  PDFAnnotationMarkerPolygon
 
struct  PDFAnnotationMarkerSquare
 
struct  PDFDest
 
struct  PDFEmbeddedFile
 A PDF embedded file. More...
 
struct  PDFGlyph
 
class  PDFium
 
class  PDFiumAnnotation
 
class  PDFiumBitmap
 
class  PDFiumDocument
 
struct  PDFiumLibrary
 
class  PDFiumPage
 
class  PDFiumPageObject
 
class  PDFiumPathSegment
 
class  PDFiumSearchHandle
 
class  PDFiumSignature
 Represents one digital signature, as exposed by PDFium. More...
 
class  PDFiumTextPage
 
struct  PDFLink
 
struct  PDFNamedDest
 
struct  PDFNoteEntry
 
struct  PDFOutlineEntry
 
struct  PDFPage
 
struct  PDFPopupAnnotation
 
struct  PDFScreen
 A PDF Screen annotation. More...
 
struct  PDFStructureAttribute
 
struct  PDFStructureElement
 
struct  PDFStructureElementKid
 
struct  PDFWidget
 
struct  ReferenceXObjectEmit
 Contains information to emit a reference XObject. More...
 
struct  ResourceDict
 
struct  StreamRedirect
 
struct  TilingEmit
 
struct  TransparencyEmit
 
class  XmpMetadata
 

Enumerations

enum  GraphicsStateUpdateFlags {
  GraphicsStateUpdateFlags::Font = 0x0001,
  GraphicsStateUpdateFlags::MapMode = 0x0002,
  GraphicsStateUpdateFlags::LineColor = 0x0004,
  GraphicsStateUpdateFlags::FillColor = 0x0008,
  GraphicsStateUpdateFlags::ClipRegion = 0x0040,
  GraphicsStateUpdateFlags::LayoutMode = 0x0100,
  GraphicsStateUpdateFlags::TransparentPercent = 0x0200,
  GraphicsStateUpdateFlags::DigitLanguage = 0x0400,
  GraphicsStateUpdateFlags::All = 0x077f
}
 
enum  Mode {
  Mode::DEFAULT,
  Mode::NOWRITE
}
 
enum  ResourceKind {
  ResourceKind::XObject,
  ResourceKind::ExtGState,
  ResourceKind::Shading,
  ResourceKind::Pattern
}
 
enum  PDFTextMarkerType {
  PDFTextMarkerType::Highlight,
  PDFTextMarkerType::Underline,
  PDFTextMarkerType::Squiggly,
  PDFTextMarkerType::StrikeOut
}
 
enum  PDFAnnotationSubType {
  PDFAnnotationSubType::Unknown = 0,
  PDFAnnotationSubType::Text = 1,
  PDFAnnotationSubType::Link = 2,
  PDFAnnotationSubType::FreeText = 3,
  PDFAnnotationSubType::Line = 4,
  PDFAnnotationSubType::Square = 5,
  PDFAnnotationSubType::Circle = 6,
  PDFAnnotationSubType::Polygon = 7,
  PDFAnnotationSubType::Polyline = 8,
  PDFAnnotationSubType::Highlight = 9,
  PDFAnnotationSubType::Underline = 10,
  PDFAnnotationSubType::Squiggly = 11,
  PDFAnnotationSubType::Strikeout = 12,
  PDFAnnotationSubType::Stamp = 13,
  PDFAnnotationSubType::Caret = 14,
  PDFAnnotationSubType::Ink = 15,
  PDFAnnotationSubType::Popup = 16,
  PDFAnnotationSubType::FileAttachment = 17,
  PDFAnnotationSubType::Sound = 18,
  PDFAnnotationSubType::Movie = 19,
  PDFAnnotationSubType::Widget = 20,
  PDFAnnotationSubType::Screen = 21,
  PDFAnnotationSubType::Printermark = 22,
  PDFAnnotationSubType::Trapnet = 23,
  PDFAnnotationSubType::Watermark = 24,
  PDFAnnotationSubType::Threed = 25,
  PDFAnnotationSubType::Richmedia = 26,
  PDFAnnotationSubType::XFAWidget = 27,
  PDFAnnotationSubType::Redact = 28
}
 
enum  PDFBitmapType {
  PDFBitmapType::Unknown = 0,
  PDFBitmapType::Gray = 1,
  PDFBitmapType::BGR = 2,
  PDFBitmapType::BGRx = 3,
  PDFBitmapType::BGRA = 4
}
 
enum  PDFErrorType {
  PDFErrorType::Success = 0,
  PDFErrorType::Unknown = 1,
  PDFErrorType::File = 2,
  PDFErrorType::Format = 3,
  PDFErrorType::Password = 4,
  PDFErrorType::Security = 5,
  PDFErrorType::Page = 6
}
 
enum  PDFFillMode {
  PDFFillMode::None = 0,
  PDFFillMode::Alternate = 1,
  PDFFillMode::Winding = 2
}
 
enum  PDFFindFlags : sal_uInt32 {
  PDFFindFlags::MatchCase = 0x00000001,
  PDFFindFlags::MatchWholeWord = 0x00000002,
  PDFFindFlags::Consecutive = 0x00000004
}
 
enum  PDFObjectType {
  PDFObjectType::Unknown = 0,
  PDFObjectType::Boolean = 1,
  PDFObjectType::Number = 2,
  PDFObjectType::String = 3,
  PDFObjectType::Name = 4,
  PDFObjectType::Array = 5,
  PDFObjectType::Dictionary = 6,
  PDFObjectType::Stream = 7,
  PDFObjectType::Nullobj = 8,
  PDFObjectType::Reference = 9
}
 
enum  PDFPageObjectType {
  PDFPageObjectType::Unknown = 0,
  PDFPageObjectType::Text = 1,
  PDFPageObjectType::Path = 2,
  PDFPageObjectType::Image = 3,
  PDFPageObjectType::Shading = 4,
  PDFPageObjectType::Form = 5
}
 
enum  PDFSegmentType {
  PDFSegmentType::Unknown = -1,
  PDFSegmentType::Lineto = 0,
  PDFSegmentType::Bezierto = 1,
  PDFSegmentType::Moveto = 2
}
 
enum  PDFTextRenderMode {
  PDFTextRenderMode::Unknown = -1,
  PDFTextRenderMode::Fill = 0,
  PDFTextRenderMode::Stroke = 1,
  PDFTextRenderMode::FillStroke = 2,
  PDFTextRenderMode::Invisible = 3,
  PDFTextRenderMode::FillClip = 4,
  PDFTextRenderMode::StrokeClip = 5,
  PDFTextRenderMode::FillStrokeClip = 6,
  PDFTextRenderMode::Clip = 7
}
 

Functions

OUString convertPdfDateToISO8601 (OUString const &rInput)
 

Variables

constexpr sal_Int32 g_nInheritedPageWidth = 595
 
constexpr sal_Int32 g_nInheritedPageHeight = 842
 
constexpr OStringLiteral constDictionaryKeyTitle = "T"
 
constexpr OStringLiteral constDictionaryKeyContents = "Contents"
 
constexpr OStringLiteral constDictionaryKeyPopup = "Popup"
 
constexpr OStringLiteral constDictionaryKeyModificationDate = "M"
 
constexpr OStringLiteral constDictionaryKeyInteriorColor = "IC"
 

Enumeration Type Documentation

Enumerator
Font 
MapMode 
LineColor 
FillColor 
ClipRegion 
LayoutMode 
TransparentPercent 
DigitLanguage 
All 

Definition at line 82 of file pdfwriter_impl.hxx.

enum vcl::pdf::Mode
strong
Enumerator
DEFAULT 
NOWRITE 

Definition at line 625 of file pdfwriter_impl.hxx.

Enumerator
Unknown 
Text 
Link 
FreeText 
Line 
Square 
Circle 
Polygon 
Polyline 
Highlight 
Underline 
Squiggly 
Strikeout 
Stamp 
Caret 
Ink 
Popup 
FileAttachment 
Sound 
Movie 
Widget 
Screen 
Printermark 
Trapnet 
Watermark 
Threed 
Richmedia 
XFAWidget 
Redact 

Definition at line 15 of file PDFAnnotationSubType.hxx.

Enumerator
Unknown 
Gray 
BGR 
BGRx 
BGRA 

Definition at line 15 of file PDFBitmapType.hxx.

Enumerator
Success 
Unknown 
File 
Format 
Password 
Security 
Page 

Definition at line 15 of file PDFErrorType.hxx.

enum vcl::pdf::PDFFillMode
strong
Enumerator
None 
Alternate 
Winding 

Definition at line 15 of file PDFFillMode.hxx.

enum vcl::pdf::PDFFindFlags : sal_uInt32
strong
Enumerator
MatchCase 
MatchWholeWord 
Consecutive 

Definition at line 18 of file PDFFindFlags.hxx.

Enumerator
Unknown 
Boolean 
Number 
String 
Name 
Array 
Dictionary 
Stream 
Nullobj 
Reference 

Definition at line 15 of file PDFObjectType.hxx.

Enumerator
Unknown 
Text 
Path 
Image 
Shading 
Form 

Definition at line 15 of file PDFPageObjectType.hxx.

Enumerator
Unknown 
Lineto 
Bezierto 
Moveto 

Definition at line 15 of file PDFSegmentType.hxx.

Enumerator
Highlight 
Underline 
Squiggly 
StrikeOut 

Definition at line 56 of file PDFAnnotationMarker.hxx.

Enumerator
Unknown 
Fill 
Stroke 
FillStroke 
Invisible 
FillClip 
StrokeClip 
FillStrokeClip 
Clip 

Definition at line 15 of file PDFTextRenderMode.hxx.

Enumerator
XObject 
ExtGState 
Shading 
Pattern 

Definition at line 19 of file ResourceDict.hxx.

Function Documentation

VCL_DLLPUBLIC OUString vcl::pdf::convertPdfDateToISO8601 ( OUString const &  rInput)

Definition at line 15 of file PDFiumTools.cxx.

References prefix.

Variable Documentation

constexpr OStringLiteral vcl::pdf::constDictionaryKeyContents = "Contents"
inline

Definition at line 42 of file PDFiumLibrary.hxx.

constexpr OStringLiteral vcl::pdf::constDictionaryKeyInteriorColor = "IC"
inline

Definition at line 45 of file PDFiumLibrary.hxx.

constexpr OStringLiteral vcl::pdf::constDictionaryKeyModificationDate = "M"
inline

Definition at line 44 of file PDFiumLibrary.hxx.

constexpr OStringLiteral vcl::pdf::constDictionaryKeyPopup = "Popup"
inline

Definition at line 43 of file PDFiumLibrary.hxx.

constexpr OStringLiteral vcl::pdf::constDictionaryKeyTitle = "T"
inline

Definition at line 41 of file PDFiumLibrary.hxx.

constexpr sal_Int32 vcl::pdf::g_nInheritedPageHeight = 842
constexpr sal_Int32 vcl::pdf::g_nInheritedPageWidth = 595

Definition at line 114 of file pdfwriter_impl.hxx.

Referenced by vcl::PDFWriterImpl::emitCatalog().