wxPdfDocument  1.4.0
Library for generating PDF documents from wxWidgets applications
Loading...
Searching...
No Matches
pdfproperties.h File Reference

Interface of the several wxPdfDocument property classes. More...

#include "wx/pdfdocdef.h"

Macros

#define wxPDF_BORDER_NONE   0x0000
 Border options.
#define wxPDF_BORDER_LEFT   0x0001
 Left border.
#define wxPDF_BORDER_RIGHT   0x0002
 Right border.
#define wxPDF_BORDER_TOP   0x0004
 Top border.
#define wxPDF_BORDER_BOTTOM   0x0008
 Bottom border.
#define wxPDF_BORDER_FRAME   0x000F
 Full frame border.
#define wxPDF_CORNER_NONE   0x0000
 Corner options.
#define wxPDF_CORNER_TOP_LEFT   0x0001
 Top-left rounded corner.
#define wxPDF_CORNER_TOP_RIGHT   0x0002
 Top-right rounded corner.
#define wxPDF_CORNER_BOTTOM_LEFT   0x0004
 Bottom-left rounded corner.
#define wxPDF_CORNER_BOTTOM_RIGHT   0x0008
 Bottom-right rounded corner.
#define wxPDF_CORNER_ALL   0x000F
 All corners rounded.
#define wxPDF_STYLE_NOOP   0x0000
 Style options.
#define wxPDF_STYLE_DRAW   0x0001
 Draw (stroke) the path.
#define wxPDF_STYLE_FILL   0x0002
 Fill the path.
#define wxPDF_STYLE_FILLDRAW   0x0003
 Fill and draw (stroke) the path.
#define wxPDF_STYLE_DRAWCLOSE   0x0004
 Close and draw the path.
#define wxPDF_STYLE_MASK   0x0007
 Style mask.
#define wxPDF_PERMISSION_NONE   0x0000
 Permission options.
#define wxPDF_PERMISSION_PRINT   0x0004
 Allow printing.
#define wxPDF_PERMISSION_MODIFY   0x0008
 Allow modifying.
#define wxPDF_PERMISSION_COPY   0x0010
 Allow text copying.
#define wxPDF_PERMISSION_ANNOT   0x0020
 Allow annotations.
#define wxPDF_PERMISSION_FILLFORM   0x0100
 Allow filling forms.
#define wxPDF_PERMISSION_EXTRACT   0x0200
 Allow extract text and/or graphics.
#define wxPDF_PERMISSION_ASSEMBLE   0x0400
 Allow assemble document.
#define wxPDF_PERMISSION_HLPRINT   0x0800
 Allow high resolution print.
#define wxPDF_PERMISSION_ALL   0x0F3C
 Allow anything.
#define wxPDF_VIEWER_HIDETOOLBAR   0x0001
 Viewer preferences.
#define wxPDF_VIEWER_HIDEMENUBAR   0x0002
 Hide menu bar.
#define wxPDF_VIEWER_HIDEWINDOWUI   0x0004
 Hide window UI.
#define wxPDF_VIEWER_FITWINDOW   0x0008
 Fit window.
#define wxPDF_VIEWER_CENTERWINDOW   0x0010
 Center window.
#define wxPDF_VIEWER_DISPLAYDOCTITLE   0x0020
 Display document title.
#define wxPDF_VIEWER_NOPRINTSCALING   0x0040
 No print scaling.

Enumerations

enum  wxPdfTextRenderMode { wxPDF_TEXT_RENDER_FILL = 0 , wxPDF_TEXT_RENDER_STROKE = 1 , wxPDF_TEXT_RENDER_FILLSTROKE = 2 , wxPDF_TEXT_RENDER_INVISIBLE = 3 }
 Text render mode. More...
enum  {
  wxPDF_FONTSTYLE_REGULAR = 0 , wxPDF_FONTSTYLE_ITALIC = 1 << 0 , wxPDF_FONTSTYLE_BOLD = 1 << 1 , wxPDF_FONTSTYLE_BOLDITALIC ,
  wxPDF_FONTSTYLE_UNDERLINE = 1 << 2 , wxPDF_FONTSTYLE_OVERLINE = 1 << 3 , wxPDF_FONTSTYLE_STRIKEOUT = 1 << 4 , wxPDF_FONTSTYLE_THIN = 1 << 5 ,
  wxPDF_FONTSTYLE_EXTRALIGHT = 1 << 6 , wxPDF_FONTSTYLE_LIGHT = 1 << 7 , wxPDF_FONTSTYLE_MEDIUM = 1 << 8 , wxPDF_FONTSTYLE_SEMIBOLD = 1 << 9 ,
  wxPDF_FONTSTYLE_EXTRABOLD = 1 << 10 , wxPDF_FONTSTYLE_HEAVY = 1 << 11 , wxPDF_FONTSTYLE_EXTRAHEAVY = 1 << 12 , wxPDF_FONTSTYLE_DECORATION_MASK ,
  wxPDF_FONTSTYLE_WEIGHT_MASK , wxPDF_FONTSTYLE_MASK
}
 Font style flags. More...
enum  wxPdfFontWeight {
  wxPDF_FONTWEIGHT_INVALID = 0 , wxPDF_FONTWEIGHT_THIN = 100 , wxPDF_FONTWEIGHT_EXTRALIGHT = 200 , wxPDF_FONTWEIGHT_LIGHT = 300 ,
  wxPDF_FONTWEIGHT_REGULAR = 400 , wxPDF_FONTWEIGHT_MEDIUM = 500 , wxPDF_FONTWEIGHT_SEMIBOLD = 600 , wxPDF_FONTWEIGHT_BOLD = 700 ,
  wxPDF_FONTWEIGHT_EXTRABOLD = 800 , wxPDF_FONTWEIGHT_HEAVY = 900 , wxPDF_FONTWEIGHT_EXTRAHEAVY = 1000 , wxPDF_FONTWEIGHT_MAX = wxPDF_FONTWEIGHT_EXTRAHEAVY
}
 Font weights. More...
enum  wxPdfEncryptionMethod {
  wxPDF_ENCRYPTION_RC4V1 , wxPDF_ENCRYPTION_RC4V2 , wxPDF_ENCRYPTION_AESV2 , wxPDF_ENCRYPTION_AESV3 ,
  wxPDF_ENCRYPTION_AESV3R6
}
 Encryption methods. More...
enum  wxPdfPageBox {
  wxPDF_PAGEBOX_MEDIABOX , wxPDF_PAGEBOX_CROPBOX , wxPDF_PAGEBOX_BLEEDBOX , wxPDF_PAGEBOX_TRIMBOX ,
  wxPDF_PAGEBOX_ARTBOX
}
 Page box types. More...
enum  wxPdfBorderStyle {
  wxPDF_BORDER_SOLID , wxPDF_BORDER_DASHED , wxPDF_BORDER_BEVELED , wxPDF_BORDER_INSET ,
  wxPDF_BORDER_UNDERLINE
}
 Form field border styles. More...
enum  wxPdfAlignment {
  wxPDF_ALIGN_LEFT , wxPDF_ALIGN_CENTER , wxPDF_ALIGN_RIGHT , wxPDF_ALIGN_JUSTIFY ,
  wxPDF_ALIGN_TOP = wxPDF_ALIGN_LEFT , wxPDF_ALIGN_MIDDLE = wxPDF_ALIGN_CENTER , wxPDF_ALIGN_BOTTOM = wxPDF_ALIGN_RIGHT
}
 Alignment options. More...
enum  wxPdfZoom {
  wxPDF_ZOOM_FULLPAGE , wxPDF_ZOOM_FULLWIDTH , wxPDF_ZOOM_REAL , wxPDF_ZOOM_DEFAULT ,
  wxPDF_ZOOM_FACTOR
}
 Zoom options. More...
enum  wxPdfLayout { wxPDF_LAYOUT_CONTINUOUS , wxPDF_LAYOUT_SINGLE , wxPDF_LAYOUT_TWO , wxPDF_LAYOUT_DEFAULT }
 Layout options. More...
enum  wxPdfPaperHandling { wxPDF_PAPERHANDLING_DEFAULT , wxPDF_PAPERHANDLING_SIMPLEX , wxPDF_PAPERHANDLING_DUPLEX_FLIP_SHORT_EDGE , wxPDF_PAPERHANDLING_DUPLEX_FLIP_LONG_EDGE }
 Paper handling options. More...
enum  wxPdfMarker {
  wxPDF_MARKER_CIRCLE , wxPDF_MARKER_SQUARE , wxPDF_MARKER_TRIANGLE_UP , wxPDF_MARKER_TRIANGLE_DOWN ,
  wxPDF_MARKER_TRIANGLE_LEFT , wxPDF_MARKER_TRIANGLE_RIGHT , wxPDF_MARKER_DIAMOND , wxPDF_MARKER_PENTAGON_UP ,
  wxPDF_MARKER_PENTAGON_DOWN , wxPDF_MARKER_PENTAGON_LEFT , wxPDF_MARKER_PENTAGON_RIGHT , wxPDF_MARKER_STAR ,
  wxPDF_MARKER_STAR4 , wxPDF_MARKER_PLUS , wxPDF_MARKER_CROSS , wxPDF_MARKER_SUN ,
  wxPDF_MARKER_BOWTIE_HORIZONTAL , wxPDF_MARKER_BOWTIE_VERTICAL , wxPDF_MARKER_ASTERISK , wxPDF_MARKER_LAST
}
 Marker symbols. More...
enum  wxPdfPatternStyle {
  wxPDF_PATTERNSTYLE_NONE , wxPDF_PATTERNSTYLE_IMAGE , wxPDF_PATTERNSTYLE_TEMPLATE , wxPDF_PATTERNSTYLE_LINEAR_GRADIENT ,
  wxPDF_PATTERNSTYLE_RADIAL_GRADIENT , wxPDF_PATTERNSTYLE_FIRST_HATCH , wxPDF_PATTERNSTYLE_BDIAGONAL_HATCH = wxPDF_PATTERNSTYLE_FIRST_HATCH , wxPDF_PATTERNSTYLE_CROSSDIAG_HATCH ,
  wxPDF_PATTERNSTYLE_FDIAGONAL_HATCH , wxPDF_PATTERNSTYLE_CROSS_HATCH , wxPDF_PATTERNSTYLE_HORIZONTAL_HATCH , wxPDF_PATTERNSTYLE_VERTICAL_HATCH ,
  wxPDF_PATTERNSTYLE_HERRINGBONE_HATCH , wxPDF_PATTERNSTYLE_BASKETWEAVE_HATCH , wxPDF_PATTERNSTYLE_BRICK_HATCH , wxPDF_PATTERNSTYLE_LAST_HATCH = wxPDF_PATTERNSTYLE_BRICK_HATCH
}
 Pattern styles. More...
enum  wxPdfLinearGradientType {
  wxPDF_LINEAR_GRADIENT_HORIZONTAL , wxPDF_LINEAR_GRADIENT_VERTICAL , wxPDF_LINEAR_GRADIENT_MIDHORIZONTAL , wxPDF_LINEAR_GRADIENT_MIDVERTICAL ,
  wxPDF_LINEAR_GRADIENT_REFLECTION_LEFT , wxPDF_LINEAR_GRADIENT_REFLECTION_RIGHT , wxPDF_LINEAR_GRADIENT_REFLECTION_TOP , wxPDF_LINEAR_GRADIENT_REFLECTION_BOTTOM
}
 Linear gradient types. More...
enum  wxPdfBlendMode {
  wxPDF_BLENDMODE_NORMAL , wxPDF_BLENDMODE_MULTIPLY , wxPDF_BLENDMODE_SCREEN , wxPDF_BLENDMODE_OVERLAY ,
  wxPDF_BLENDMODE_DARKEN , wxPDF_BLENDMODE_LIGHTEN , wxPDF_BLENDMODE_COLORDODGE , wxPDF_BLENDMODE_COLORBURN ,
  wxPDF_BLENDMODE_HARDLIGHT , wxPDF_BLENDMODE_SOFTLIGHT , wxPDF_BLENDMODE_DIFFERENCE , wxPDF_BLENDMODE_EXCLUSION ,
  wxPDF_BLENDMODE_HUE , wxPDF_BLENDMODE_SATURATION , wxPDF_BLENDMODE_COLOR , wxPDF_BLENDMODE_LUMINOSITY
}
 Blend modes. More...
enum  wxPdfShapedTextMode { wxPDF_SHAPEDTEXTMODE_ONETIME , wxPDF_SHAPEDTEXTMODE_STRETCHTOFIT , wxPDF_SHAPEDTEXTMODE_REPEAT }
 Shaped text modes. More...
enum  wxPdfXConformanceType {
  wxPDF_PDFXNONE , wxPDF_PDFX1A2001 , wxPDF_PDFX32002 , wxPDF_PDFA1A ,
  wxPDF_PDFA1B
}
 PDF/X and PDF/A conformance types. More...
enum  wxPdfRunDirection { wxPDF_RUN_DIRECTION_DEFAULT , wxPDF_RUN_DIRECTION_NO_BIDI , wxPDF_RUN_DIRECTION_LTR , wxPDF_RUN_DIRECTION_RTL }
 Run direction of text. More...

Detailed Description

Interface of the several wxPdfDocument property classes.

Macro Definition Documentation

◆ wxPDF_BORDER_BOTTOM

#define wxPDF_BORDER_BOTTOM   0x0008

Bottom border.

◆ wxPDF_BORDER_FRAME

#define wxPDF_BORDER_FRAME   0x000F

Full frame border.

◆ wxPDF_BORDER_LEFT

#define wxPDF_BORDER_LEFT   0x0001

Left border.

◆ wxPDF_BORDER_NONE

#define wxPDF_BORDER_NONE   0x0000

Border options.

No border

◆ wxPDF_BORDER_RIGHT

#define wxPDF_BORDER_RIGHT   0x0002

Right border.

◆ wxPDF_BORDER_TOP

#define wxPDF_BORDER_TOP   0x0004

Top border.

◆ wxPDF_CORNER_ALL

#define wxPDF_CORNER_ALL   0x000F

All corners rounded.

◆ wxPDF_CORNER_BOTTOM_LEFT

#define wxPDF_CORNER_BOTTOM_LEFT   0x0004

Bottom-left rounded corner.

◆ wxPDF_CORNER_BOTTOM_RIGHT

#define wxPDF_CORNER_BOTTOM_RIGHT   0x0008

Bottom-right rounded corner.

◆ wxPDF_CORNER_NONE

#define wxPDF_CORNER_NONE   0x0000

Corner options.

No rounded corners

◆ wxPDF_CORNER_TOP_LEFT

#define wxPDF_CORNER_TOP_LEFT   0x0001

Top-left rounded corner.

◆ wxPDF_CORNER_TOP_RIGHT

#define wxPDF_CORNER_TOP_RIGHT   0x0002

Top-right rounded corner.

◆ wxPDF_PERMISSION_ALL

#define wxPDF_PERMISSION_ALL   0x0F3C

Allow anything.

◆ wxPDF_PERMISSION_ANNOT

#define wxPDF_PERMISSION_ANNOT   0x0020

Allow annotations.

◆ wxPDF_PERMISSION_ASSEMBLE

#define wxPDF_PERMISSION_ASSEMBLE   0x0400

Allow assemble document.

◆ wxPDF_PERMISSION_COPY

#define wxPDF_PERMISSION_COPY   0x0010

Allow text copying.

◆ wxPDF_PERMISSION_EXTRACT

#define wxPDF_PERMISSION_EXTRACT   0x0200

Allow extract text and/or graphics.

◆ wxPDF_PERMISSION_FILLFORM

#define wxPDF_PERMISSION_FILLFORM   0x0100

Allow filling forms.

◆ wxPDF_PERMISSION_HLPRINT

#define wxPDF_PERMISSION_HLPRINT   0x0800

Allow high resolution print.

◆ wxPDF_PERMISSION_MODIFY

#define wxPDF_PERMISSION_MODIFY   0x0008

Allow modifying.

◆ wxPDF_PERMISSION_NONE

#define wxPDF_PERMISSION_NONE   0x0000

Permission options.

Allow nothing

◆ wxPDF_PERMISSION_PRINT

#define wxPDF_PERMISSION_PRINT   0x0004

Allow printing.

◆ wxPDF_STYLE_DRAW

#define wxPDF_STYLE_DRAW   0x0001

Draw (stroke) the path.

◆ wxPDF_STYLE_DRAWCLOSE

#define wxPDF_STYLE_DRAWCLOSE   0x0004

Close and draw the path.

◆ wxPDF_STYLE_FILL

#define wxPDF_STYLE_FILL   0x0002

Fill the path.

◆ wxPDF_STYLE_FILLDRAW

#define wxPDF_STYLE_FILLDRAW   0x0003

Fill and draw (stroke) the path.

◆ wxPDF_STYLE_MASK

#define wxPDF_STYLE_MASK   0x0007

Style mask.

◆ wxPDF_STYLE_NOOP

#define wxPDF_STYLE_NOOP   0x0000

Style options.

No operation

◆ wxPDF_VIEWER_CENTERWINDOW

#define wxPDF_VIEWER_CENTERWINDOW   0x0010

Center window.

◆ wxPDF_VIEWER_DISPLAYDOCTITLE

#define wxPDF_VIEWER_DISPLAYDOCTITLE   0x0020

Display document title.

◆ wxPDF_VIEWER_FITWINDOW

#define wxPDF_VIEWER_FITWINDOW   0x0008

Fit window.

◆ wxPDF_VIEWER_HIDEMENUBAR

#define wxPDF_VIEWER_HIDEMENUBAR   0x0002

Hide menu bar.

◆ wxPDF_VIEWER_HIDETOOLBAR

#define wxPDF_VIEWER_HIDETOOLBAR   0x0001

Viewer preferences.

Hide tool bar

◆ wxPDF_VIEWER_HIDEWINDOWUI

#define wxPDF_VIEWER_HIDEWINDOWUI   0x0004

Hide window UI.

◆ wxPDF_VIEWER_NOPRINTSCALING

#define wxPDF_VIEWER_NOPRINTSCALING   0x0040

No print scaling.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

Font style flags.

Enumerator
wxPDF_FONTSTYLE_REGULAR 

Regular font style.

wxPDF_FONTSTYLE_ITALIC 1 << 0 

Italic font style.

wxPDF_FONTSTYLE_BOLD 1 << 1 

Bold font style.

wxPDF_FONTSTYLE_BOLDITALIC wxPDF_FONTSTYLE_ITALIC | wxPDF_FONTSTYLE_BOLD 

Bold-italic font style.

wxPDF_FONTSTYLE_UNDERLINE 1 << 2 

Underlined text.

wxPDF_FONTSTYLE_OVERLINE 1 << 3 

Overlined text.

wxPDF_FONTSTYLE_STRIKEOUT 1 << 4 

Strikethrough text.

wxPDF_FONTSTYLE_THIN 1 << 5 

Thin font weight.

Granular weights (Thin to ExtraHeavy) are fully supported when using wxFont starting with wxWidgets 3.1.2. In older versions, they fall back to the closest standard weight (Bold or Regular).

wxPDF_FONTSTYLE_EXTRALIGHT 1 << 6 

Extra light font weight.

wxPDF_FONTSTYLE_LIGHT 1 << 7 

Light font weight.

wxPDF_FONTSTYLE_MEDIUM 1 << 8 

Medium font weight.

wxPDF_FONTSTYLE_SEMIBOLD 1 << 9 

Semi-bold font weight.

wxPDF_FONTSTYLE_EXTRABOLD 1 << 10 

Extra bold font weight.

wxPDF_FONTSTYLE_HEAVY 1 << 11 

Heavy font weight.

wxPDF_FONTSTYLE_EXTRAHEAVY 1 << 12 

Extra heavy font weight.

wxPDF_FONTSTYLE_DECORATION_MASK wxPDF_FONTSTYLE_UNDERLINE | wxPDF_FONTSTYLE_OVERLINE | wxPDF_FONTSTYLE_STRIKEOUT 

Mask of decoration styles.

wxPDF_FONTSTYLE_WEIGHT_MASK wxPDF_FONTSTYLE_BOLD | wxPDF_FONTSTYLE_THIN | wxPDF_FONTSTYLE_EXTRALIGHT | wxPDF_FONTSTYLE_LIGHT | wxPDF_FONTSTYLE_MEDIUM | wxPDF_FONTSTYLE_SEMIBOLD | wxPDF_FONTSTYLE_EXTRABOLD | wxPDF_FONTSTYLE_HEAVY | wxPDF_FONTSTYLE_EXTRAHEAVY 

Mask of weight styles.

wxPDF_FONTSTYLE_MASK wxPDF_FONTSTYLE_REGULAR | wxPDF_FONTSTYLE_ITALIC | wxPDF_FONTSTYLE_BOLD | wxPDF_FONTSTYLE_UNDERLINE | wxPDF_FONTSTYLE_OVERLINE | wxPDF_FONTSTYLE_STRIKEOUT | wxPDF_FONTSTYLE_THIN | wxPDF_FONTSTYLE_EXTRALIGHT | wxPDF_FONTSTYLE_LIGHT | wxPDF_FONTSTYLE_MEDIUM | wxPDF_FONTSTYLE_SEMIBOLD | wxPDF_FONTSTYLE_EXTRABOLD | wxPDF_FONTSTYLE_HEAVY | wxPDF_FONTSTYLE_EXTRAHEAVY 

Full font style mask.

◆ wxPdfAlignment

Alignment options.

Enumerator
wxPDF_ALIGN_LEFT  

Left alignment (or top alignment for vertical).

wxPDF_ALIGN_CENTER  

Center alignment (or middle alignment for vertical).

wxPDF_ALIGN_RIGHT  

Right alignment (or bottom alignment for vertical).

wxPDF_ALIGN_JUSTIFY  

Justified alignment.

wxPDF_ALIGN_TOP wxPDF_ALIGN_LEFT 

Top alignment (alias for left).

wxPDF_ALIGN_MIDDLE wxPDF_ALIGN_CENTER 

Middle alignment (alias for center).

wxPDF_ALIGN_BOTTOM wxPDF_ALIGN_RIGHT 

Bottom alignment (alias for right).

◆ wxPdfBlendMode

Blend modes.

Enumerator
wxPDF_BLENDMODE_NORMAL 

Normal: Selects the source color, ignoring the backdrop.

wxPDF_BLENDMODE_MULTIPLY 

Multiply: Multiplies backdrop and source colors; result is always darker.

wxPDF_BLENDMODE_SCREEN 

Screen: Multiplies complements of colors; result is always lighter.

wxPDF_BLENDMODE_OVERLAY 

Overlay: Multiplies or screens depending on backdrop; preserves highlights and shadows.

wxPDF_BLENDMODE_DARKEN 

Darken: Selects the darker of the backdrop and source colors.

wxPDF_BLENDMODE_LIGHTEN 

Lighten: Selects the lighter of the backdrop and source colors.

wxPDF_BLENDMODE_COLORDODGE 

ColorDodge: Brightens the backdrop color to reflect the source color.

wxPDF_BLENDMODE_COLORBURN 

ColorBurn: Darkens the backdrop color to reflect the source color.

wxPDF_BLENDMODE_HARDLIGHT 

HardLight: Multiplies or screens depending on source color; adds strong highlights/shadows.

wxPDF_BLENDMODE_SOFTLIGHT 

SoftLight: Darkens or lightens depending on source color; similar to a diffused spotlight.

wxPDF_BLENDMODE_DIFFERENCE 

Difference: Subtracts the darker color from the lighter color.

wxPDF_BLENDMODE_EXCLUSION 

Exclusion: Similar to Difference but with lower contrast.

wxPDF_BLENDMODE_HUE 

Hue: Source hue with backdrop saturation and luminosity.

wxPDF_BLENDMODE_SATURATION 

Saturation: Source saturation with backdrop hue and luminosity.

wxPDF_BLENDMODE_COLOR 

Color: Source hue and saturation with backdrop luminosity; preserves gray levels.

wxPDF_BLENDMODE_LUMINOSITY 

Luminosity: Source luminosity with backdrop hue and saturation.

◆ wxPdfBorderStyle

Form field border styles.

Enumerator
wxPDF_BORDER_SOLID 

Solid border.

wxPDF_BORDER_DASHED 

Dashed border.

wxPDF_BORDER_BEVELED 

Beveled border (3D look).

wxPDF_BORDER_INSET 

Inset border (3D look).

wxPDF_BORDER_UNDERLINE 

Underline border.

◆ wxPdfEncryptionMethod

Encryption methods.

Enumerator
wxPDF_ENCRYPTION_RC4V1 

RC4 40-bit encryption.

wxPDF_ENCRYPTION_RC4V2 

RC4 128-bit encryption.

wxPDF_ENCRYPTION_AESV2 

AES 128-bit encryption.

wxPDF_ENCRYPTION_AESV3 

AES 256-bit encryption (PDF 1.7 Extension 3).

wxPDF_ENCRYPTION_AESV3R6 

AES 256-bit encryption (PDF 2.0).

◆ wxPdfFontWeight

Font weights.

Enumerator
wxPDF_FONTWEIGHT_INVALID 
wxPDF_FONTWEIGHT_THIN 100 

Thin font weight.

wxPDF_FONTWEIGHT_EXTRALIGHT 200 

Extra light font weight.

wxPDF_FONTWEIGHT_LIGHT 300 

Light font weight.

wxPDF_FONTWEIGHT_REGULAR 400 

Regular font weight.

wxPDF_FONTWEIGHT_MEDIUM 500 

Medium font weight.

wxPDF_FONTWEIGHT_SEMIBOLD 600 

Semi-bold font weight.

wxPDF_FONTWEIGHT_BOLD 700 

Extra bold font weight.

wxPDF_FONTWEIGHT_EXTRABOLD 800 

Heavy font weight.

wxPDF_FONTWEIGHT_HEAVY 900 

Heavy font weight.

wxPDF_FONTWEIGHT_EXTRAHEAVY 1000 

Extra heavy font weight.

wxPDF_FONTWEIGHT_MAX wxPDF_FONTWEIGHT_EXTRAHEAVY 

◆ wxPdfLayout

Layout options.

Enumerator
wxPDF_LAYOUT_CONTINUOUS 

Continuous display.

wxPDF_LAYOUT_SINGLE 

Single page display.

wxPDF_LAYOUT_TWO 

Two-column display.

wxPDF_LAYOUT_DEFAULT 

Use the default viewer layout.

◆ wxPdfLinearGradientType

Linear gradient types.

Enumerator
wxPDF_LINEAR_GRADIENT_HORIZONTAL 

Horizontal linear gradient.

wxPDF_LINEAR_GRADIENT_VERTICAL 

Vertical linear gradient.

wxPDF_LINEAR_GRADIENT_MIDHORIZONTAL 

Mid-horizontal linear gradient.

wxPDF_LINEAR_GRADIENT_MIDVERTICAL 

Mid-vertical linear gradient.

wxPDF_LINEAR_GRADIENT_REFLECTION_LEFT 

Reflection-left linear gradient.

wxPDF_LINEAR_GRADIENT_REFLECTION_RIGHT 

Reflection-right linear gradient.

wxPDF_LINEAR_GRADIENT_REFLECTION_TOP 

Reflection-top linear gradient.

wxPDF_LINEAR_GRADIENT_REFLECTION_BOTTOM 

Reflection-bottom linear gradient.

◆ wxPdfMarker

Marker symbols.

Enumerator
wxPDF_MARKER_CIRCLE 

Circle marker.

wxPDF_MARKER_SQUARE 

Square marker.

wxPDF_MARKER_TRIANGLE_UP 

Upward triangle marker.

wxPDF_MARKER_TRIANGLE_DOWN 

Downward triangle marker.

wxPDF_MARKER_TRIANGLE_LEFT 

Leftward triangle marker.

wxPDF_MARKER_TRIANGLE_RIGHT 

Rightward triangle marker.

wxPDF_MARKER_DIAMOND 

Diamond marker.

wxPDF_MARKER_PENTAGON_UP 

Upward pentagon marker.

wxPDF_MARKER_PENTAGON_DOWN 

Downward pentagon marker.

wxPDF_MARKER_PENTAGON_LEFT 

Leftward pentagon marker.

wxPDF_MARKER_PENTAGON_RIGHT 

Rightward pentagon marker.

wxPDF_MARKER_STAR 

5-pointed star marker

wxPDF_MARKER_STAR4 

4-pointed star marker

wxPDF_MARKER_PLUS 

Plus sign marker.

wxPDF_MARKER_CROSS 

Cross marker (X).

wxPDF_MARKER_SUN 

Sun marker.

wxPDF_MARKER_BOWTIE_HORIZONTAL 

Horizontal bowtie marker.

wxPDF_MARKER_BOWTIE_VERTICAL 

Vertical bowtie marker.

wxPDF_MARKER_ASTERISK 

Asterisk marker.

wxPDF_MARKER_LAST 

Marks the last available marker symbol; do not use!

◆ wxPdfPageBox

Page box types.

Enumerator
wxPDF_PAGEBOX_MEDIABOX 

Boundaries of the physical medium.

wxPDF_PAGEBOX_CROPBOX 

Visible region of default user space.

wxPDF_PAGEBOX_BLEEDBOX 

Region to which the contents of the page should be clipped when output in a production environment.

wxPDF_PAGEBOX_TRIMBOX 

Intended dimensions of the finished page after trimming.

wxPDF_PAGEBOX_ARTBOX 

Extent of the page's meaningful content.

◆ wxPdfPaperHandling

Paper handling options.

Enumerator
wxPDF_PAPERHANDLING_DEFAULT 

Default paper handling.

wxPDF_PAPERHANDLING_SIMPLEX 

Simplex printing.

wxPDF_PAPERHANDLING_DUPLEX_FLIP_SHORT_EDGE 

Duplex printing, flip on short edge.

wxPDF_PAPERHANDLING_DUPLEX_FLIP_LONG_EDGE 

Duplex printing, flip on long edge.

◆ wxPdfPatternStyle

Pattern styles.

Enumerator
wxPDF_PATTERNSTYLE_NONE  

No pattern.

wxPDF_PATTERNSTYLE_IMAGE  

Image pattern.

wxPDF_PATTERNSTYLE_TEMPLATE  

Template pattern.

wxPDF_PATTERNSTYLE_LINEAR_GRADIENT  

Linear gradient pattern.

wxPDF_PATTERNSTYLE_RADIAL_GRADIENT  

Radial gradient pattern.

wxPDF_PATTERNSTYLE_FIRST_HATCH  

First available hatch style.

wxPDF_PATTERNSTYLE_BDIAGONAL_HATCH wxPDF_PATTERNSTYLE_FIRST_HATCH 

Backward diagonal hatch.

wxPDF_PATTERNSTYLE_CROSSDIAG_HATCH  

Cross-diagonal hatch.

wxPDF_PATTERNSTYLE_FDIAGONAL_HATCH  

Forward diagonal hatch.

wxPDF_PATTERNSTYLE_CROSS_HATCH  

Cross hatch.

wxPDF_PATTERNSTYLE_HORIZONTAL_HATCH  

Horizontal hatch.

wxPDF_PATTERNSTYLE_VERTICAL_HATCH  

Vertical hatch.

wxPDF_PATTERNSTYLE_HERRINGBONE_HATCH  

Herringbone hatch.

wxPDF_PATTERNSTYLE_BASKETWEAVE_HATCH  

Basketweave hatch.

wxPDF_PATTERNSTYLE_BRICK_HATCH  

Brick hatch.

wxPDF_PATTERNSTYLE_LAST_HATCH wxPDF_PATTERNSTYLE_BRICK_HATCH 

Last available hatch style.

◆ wxPdfRunDirection

Run direction of text.

Enumerator
wxPDF_RUN_DIRECTION_DEFAULT 

Default run direction.

wxPDF_RUN_DIRECTION_NO_BIDI 

Do not use bidirectional reordering.

wxPDF_RUN_DIRECTION_LTR 

Bidirectional reordering with left-to-right preferential run direction.

wxPDF_RUN_DIRECTION_RTL 

Bidirectional reordering with right-to-left preferential run direction.

◆ wxPdfShapedTextMode

Shaped text modes.

Enumerator
wxPDF_SHAPEDTEXTMODE_ONETIME 

Apply shaping one time.

wxPDF_SHAPEDTEXTMODE_STRETCHTOFIT 

Stretch text to fit.

wxPDF_SHAPEDTEXTMODE_REPEAT 

Repeat shaped text.

◆ wxPdfTextRenderMode

Text render mode.

Enumerator
wxPDF_TEXT_RENDER_FILL 

Fill text.

wxPDF_TEXT_RENDER_STROKE 

Stroke text.

wxPDF_TEXT_RENDER_FILLSTROKE 

Fill and stroke text.

wxPDF_TEXT_RENDER_INVISIBLE 

Invisible text.

◆ wxPdfXConformanceType

PDF/X and PDF/A conformance types.

For more information on PDF standards, see the official Adobe documentation:

See also
https://helpx.adobe.com/acrobat/using/pdf-x-pdf-a-pdf.html For a technical and historical overview, see Wikipedia:
https://en.wikipedia.org/wiki/PDF#PDF_standards
Enumerator
wxPDF_PDFXNONE 

No PDF/X or PDF/A conformance.

wxPDF_PDFX1A2001 

PDF/X-1a:2001: CMYK-only printing standard; no transparency allowed.

wxPDF_PDFX32002 

PDF/X-3:2002: Color-managed printing standard; allows RGB and Lab colors.

wxPDF_PDFA1A 

PDF/A-1a: Archiving standard with full accessibility and structural tags.

wxPDF_PDFA1B 

PDF/A-1b: Archiving standard for visual preservation only.

◆ wxPdfZoom

enum wxPdfZoom

Zoom options.

Enumerator
wxPDF_ZOOM_FULLPAGE 

Display the entire page.

wxPDF_ZOOM_FULLWIDTH 

Display the full width of the page.

wxPDF_ZOOM_REAL 

Display at real size (100%).

wxPDF_ZOOM_DEFAULT 

Use the default viewer zoom.

wxPDF_ZOOM_FACTOR 

Use a specific zoom factor.