Structure to create a bezier path, similar to UIKit.UIBezierPath
-
-
A bezier path consists of a set of elements relative to a reference frame, to produce a path.
- When using the close as the last element, the path will be considered as a shape instead.
Object used to dynamically add multiple elements to a document, but calculate them as one.
-
-
This way it is possible to add e.g. multiple PDFText elements and if the calculations require a page break, it can be disabled.
- Additionally groups allow to set either an UIKit.UIColor / AppKit.NSColor as the backgroundColor
- or even create a complex PDFDynamicGeometryShape which adapts to the group frame.
-
-
Example:
-
-
The following example will create a large text with multiple indentation levels. By setting allowsBreaks to false,
- it won’t break the text, but move it to the next page in full.
Creating the section with an amount of columns and their relative width, add objects to each column and then add the whole section to the document.
-
-
When adding an object to the section column, you use the Array subscript section.columns[0].
- You are able to give it an alignment as the first parameter, similar to the PDFContainer but only with .left, .center and .right
- as it is not possible to add a section to the header or footer containers.
-
-
Use enable(_:columns:widths:spacings:)for details on how to enable multi-columns with automatic text wrapping,
- allowing to split a page into multiple columns and fill it up starting at the left.
Do not add a PDFSection multiple times to a PDFDocument, as they hold some internal state, which will lead to collisions and unpredictable
- framing calculations.
Creates a table of content for the given list of render objects.
-
-
The given list of styles are used to identify which PDFAttributedTextObject should be considered as “headers” and therefore be in the table of contents.
-
-
Furthermore, the index of the style in the list of styles is used as the nesting level.
-
-
Looking at the following example document, there are 3 levels of headers defined:
-
-
-
Title
-
Heading 1
-
Heading 2
-
-
-
Any other text which is not using these styles, should be considered body content text.
-
letdocument=PDFDocument(format:.a4)
-
- // Define document wide styles
- lettitleStyle=document.add(style:PDFTextStyle(name:"Title"))
- letheadingStyle1=document.add(style:PDFTextStyle(name:"Heading 1"))
- letheadingStyle2=document.add(style:PDFTextStyle(name:"Heading 2"))
-
- // Add a string using the title style
- document.add(textObject:PDFSimpleText(text:"TPPDF",style:titleStyle))
-
- // Add a table of content, the content will be calculated based on the usages of the styles
- document.add(text:"Table of Contents")
- document.add(tableOfContent:PDFTableOfContent(styles:[
- headingStyle1,
- headingStyle2,
- ],symbol:.none))
-
- // Add headline with extra spacing
- document.add(textObject:PDFSimpleText(text:"1. Introduction",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2. Images",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2.1 Special Images",style:headingStyle2))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"3. Tables",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
-
-
The output of the table of contents nested lists will look like this:
The text of a PDFSimpleText will be styled using either the referenced PDFTextStyle set on style, or otherwise using the
- styling of the parent container.
-
-
Use this class for simple text drawing.
- For advanced use cases see PDFAttributedText.
Structure to create a bezier path, similar to UIKit.UIBezierPath
-
-
A bezier path consists of a set of elements relative to a reference frame, to produce a path.
- When using the close as the last element, the path will be considered as a shape instead.
Moves the path’s current point to the specified location.
-
-
This method implicitly ends the current subpath (if any) and sets the current point to the value in the point parameter.
- When ending the previous subpath, this method does not actually close the subpath.
- Therefore, the first and last points of the previous subpath are not connected to each other.
-
-
For many path operations, you must call this method before issuing any commands that cause a line or curve segment to be drawn.
This method creates a straight line segment starting at the current point and ending at the point specified by the point parameter.
- After adding the line segment, this method updates the current point to the value in point.
- You must set the path’s current point (using the move(to:) method or through the previous creation of a line
- or curve segment) before you call this method.
- If the path is empty, this method does nothing.
This method appends a cubic Bézier curve from the current point to the end point specified by the endPoint parameter.
- The two control points define the curvature of the segment. Figure 1 shows an approximation of a cubic Bézier curve given a
- set of initial points.
- The exact curvature of the segment involves a complex mathematical relationship between all of the points and is well documented online.
-
-
You must set the path’s current point (using the move(to:) method or through the previous creation
- of a line or curve segment) before you call this method. If the path is empty, this method does nothing.
- After adding the curve segment, this method updates the current point to the value in point.
This method appends a quadratic Bézier curve from the current point to the end point specified by the endPoint parameter.
- The relationships between the current point, control point, and end point are what defines the actual curve.
- The exact curvature of the segment involves a complex mathematical relationship between the points and is well documented online.
-
-
You must set the path’s current point (using the move(to:) method or through the previous creation of a line
- or curve segment) before you call this method. If the path is empty, this method does nothing.
- After adding the curve segment, this method updates the current point to the value in point.
This method adds the specified arc beginning at the current point.
- The created arc lies on the perimeter of the specified circle.
- When drawn in the default coordinate system, the start of the circle is at the right end.
- For example, specifying a start angle of 0 radians, an end angle of π radians, and setting the clockwise parameter to true draws
- the bottom half of the circle.
- However, specifying the same start and end angles but setting the clockwise parameter set to false draws the top half of the circle.
- After calling this method, the current point is set to the point on the arc at the end angle of the circle.
Converts this path into an UIBezierPath / NSBezierPath
-
-
As an instance of PDFBezierPath uses a reference frame for anchoring coordinates, the given parameter frame is used as the target frame,
- for scaling in relative values using each element’s anchor
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
Appends the given attribute to the list of attributes.
-
-
Attributes should be considered as independend from the implementation of the object.
- An example are clickable links, which can be applied to most objects and will be added as a interactive,
- rectangular area in the document, opening the configured link.
-
-
Note
-
Multiple instances of the same PDFObjectAttribute can be appended and might lead to unexpected results.
Object used to dynamically add multiple elements to a document, but calculate them as one.
-
-
This way it is possible to add e.g. multiple PDFText elements and if the calculations require a page break, it can be disabled.
- Additionally groups allow to set either an UIKit.UIColor / AppKit.NSColor as the backgroundColor
- or even create a complex PDFDynamicGeometryShape which adapts to the group frame.
-
-
Example:
-
-
The following example will create a large text with multiple indentation levels. By setting allowsBreaks to false,
- it won’t break the text, but move it to the next page in full.
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
Spacing before and after the symbol for each nesting level.
- If not enough indentation levels are provided, the default value 0 will be used for pre and past.
Creating the section with an amount of columns and their relative width, add objects to each column and then add the whole section to the document.
-
-
When adding an object to the section column, you use the Array subscript section.columns[0].
- You are able to give it an alignment as the first parameter, similar to the PDFContainer but only with .left, .center and .right
- as it is not possible to add a section to the header or footer containers.
-
-
Use enable(_:columns:widths:spacings:)for details on how to enable multi-columns with automatic text wrapping,
- allowing to split a page into multiple columns and fill it up starting at the left.
Do not add a PDFSection multiple times to a PDFDocument, as they hold some internal state, which will lead to collisions and unpredictable
- framing calculations.
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
The text of a PDFSimpleText will be styled using either the referenced PDFTextStyle set on style, or otherwise using the
- styling of the parent container.
-
-
Use this class for simple text drawing.
- For advanced use cases see PDFAttributedText.
Creates a table of content for the given list of render objects.
-
-
The given list of styles are used to identify which PDFAttributedTextObject should be considered as “headers” and therefore be in the table of contents.
-
-
Furthermore, the index of the style in the list of styles is used as the nesting level.
-
-
Looking at the following example document, there are 3 levels of headers defined:
-
-
-
Title
-
Heading 1
-
Heading 2
-
-
-
Any other text which is not using these styles, should be considered body content text.
-
letdocument=PDFDocument(format:.a4)
-
- // Define document wide styles
- lettitleStyle=document.add(style:PDFTextStyle(name:"Title"))
- letheadingStyle1=document.add(style:PDFTextStyle(name:"Heading 1"))
- letheadingStyle2=document.add(style:PDFTextStyle(name:"Heading 2"))
-
- // Add a string using the title style
- document.add(textObject:PDFSimpleText(text:"TPPDF",style:titleStyle))
-
- // Add a table of content, the content will be calculated based on the usages of the styles
- document.add(text:"Table of Contents")
- document.add(tableOfContent:PDFTableOfContent(styles:[
- headingStyle1,
- headingStyle2,
- ],symbol:.none))
-
- // Add headline with extra spacing
- document.add(textObject:PDFSimpleText(text:"1. Introduction",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2. Images",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2.1 Special Images",style:headingStyle2))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"3. Tables",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
-
-
The output of the table of contents nested lists will look like this:
By setting all parameters to nil (except name, which is required) the style can be used only to detect text objects
- for the PDFTableOfContent, without actually affecting the styling of the text.
A container defines the position of an element in the page.
-
-
Generally a document is vertically split up into a header, a content and a footer area.
- Also each part is horizontally split up into a left, a center and a right area.
In earlier versions the default UIFont.systemFontSize was used, but during implementation of macOS support,
- findings showed that it differs toNSFont.systemFontSize. Therefore the new default font size is declared here.
A container defines the position of an element in the page.
-
-
Generally a document is vertically split up into a header, a content and a footer area.
- Also each part is horizontally split up into a left, a center and a right area.
Any string value must be provided, which will then be used as the symbol.
-
-
The indentation value of the PDFList must be set correctly in the initializer init(indentations:),
- as the indentation is not based on the symbol frame width.
When the parent of multiple list items is of type numbered, it will then use the index as the symbol, starting with 1 and
- append a dot . to the number.
-
-
If a value is provided, this will be used for the parent item, in case you want to override the value.
Structure to create a bezier path, similar to UIKit.UIBezierPath
-
-
A bezier path consists of a set of elements relative to a reference frame, to produce a path.
- When using the close as the last element, the path will be considered as a shape instead.
Object used to dynamically add multiple elements to a document, but calculate them as one.
-
-
This way it is possible to add e.g. multiple PDFText elements and if the calculations require a page break, it can be disabled.
- Additionally groups allow to set either an UIKit.UIColor / AppKit.NSColor as the backgroundColor
- or even create a complex PDFDynamicGeometryShape which adapts to the group frame.
-
-
Example:
-
-
The following example will create a large text with multiple indentation levels. By setting allowsBreaks to false,
- it won’t break the text, but move it to the next page in full.
Creating the section with an amount of columns and their relative width, add objects to each column and then add the whole section to the document.
-
-
When adding an object to the section column, you use the Array subscript section.columns[0].
- You are able to give it an alignment as the first parameter, similar to the PDFContainer but only with .left, .center and .right
- as it is not possible to add a section to the header or footer containers.
-
-
Use enable(_:columns:widths:spacings:)for details on how to enable multi-columns with automatic text wrapping,
- allowing to split a page into multiple columns and fill it up starting at the left.
Do not add a PDFSection multiple times to a PDFDocument, as they hold some internal state, which will lead to collisions and unpredictable
- framing calculations.
Creates a table of content for the given list of render objects.
-
-
The given list of styles are used to identify which PDFAttributedTextObject should be considered as “headers” and therefore be in the table of contents.
-
-
Furthermore, the index of the style in the list of styles is used as the nesting level.
-
-
Looking at the following example document, there are 3 levels of headers defined:
-
-
-
Title
-
Heading 1
-
Heading 2
-
-
-
Any other text which is not using these styles, should be considered body content text.
-
letdocument=PDFDocument(format:.a4)
-
- // Define document wide styles
- lettitleStyle=document.add(style:PDFTextStyle(name:"Title"))
- letheadingStyle1=document.add(style:PDFTextStyle(name:"Heading 1"))
- letheadingStyle2=document.add(style:PDFTextStyle(name:"Heading 2"))
-
- // Add a string using the title style
- document.add(textObject:PDFSimpleText(text:"TPPDF",style:titleStyle))
-
- // Add a table of content, the content will be calculated based on the usages of the styles
- document.add(text:"Table of Contents")
- document.add(tableOfContent:PDFTableOfContent(styles:[
- headingStyle1,
- headingStyle2,
- ],symbol:.none))
-
- // Add headline with extra spacing
- document.add(textObject:PDFSimpleText(text:"1. Introduction",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2. Images",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2.1 Special Images",style:headingStyle2))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"3. Tables",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
-
-
The output of the table of contents nested lists will look like this:
The text of a PDFSimpleText will be styled using either the referenced PDFTextStyle set on style, or otherwise using the
- styling of the parent container.
-
-
Use this class for simple text drawing.
- For advanced use cases see PDFAttributedText.
Structure to create a bezier path, similar to UIKit.UIBezierPath
-
-
A bezier path consists of a set of elements relative to a reference frame, to produce a path.
- When using the close as the last element, the path will be considered as a shape instead.
Moves the path’s current point to the specified location.
-
-
This method implicitly ends the current subpath (if any) and sets the current point to the value in the point parameter.
- When ending the previous subpath, this method does not actually close the subpath.
- Therefore, the first and last points of the previous subpath are not connected to each other.
-
-
For many path operations, you must call this method before issuing any commands that cause a line or curve segment to be drawn.
This method creates a straight line segment starting at the current point and ending at the point specified by the point parameter.
- After adding the line segment, this method updates the current point to the value in point.
- You must set the path’s current point (using the move(to:) method or through the previous creation of a line
- or curve segment) before you call this method.
- If the path is empty, this method does nothing.
This method appends a cubic Bézier curve from the current point to the end point specified by the endPoint parameter.
- The two control points define the curvature of the segment. Figure 1 shows an approximation of a cubic Bézier curve given a
- set of initial points.
- The exact curvature of the segment involves a complex mathematical relationship between all of the points and is well documented online.
-
-
You must set the path’s current point (using the move(to:) method or through the previous creation
- of a line or curve segment) before you call this method. If the path is empty, this method does nothing.
- After adding the curve segment, this method updates the current point to the value in point.
This method appends a quadratic Bézier curve from the current point to the end point specified by the endPoint parameter.
- The relationships between the current point, control point, and end point are what defines the actual curve.
- The exact curvature of the segment involves a complex mathematical relationship between the points and is well documented online.
-
-
You must set the path’s current point (using the move(to:) method or through the previous creation of a line
- or curve segment) before you call this method. If the path is empty, this method does nothing.
- After adding the curve segment, this method updates the current point to the value in point.
This method adds the specified arc beginning at the current point.
- The created arc lies on the perimeter of the specified circle.
- When drawn in the default coordinate system, the start of the circle is at the right end.
- For example, specifying a start angle of 0 radians, an end angle of π radians, and setting the clockwise parameter to true draws
- the bottom half of the circle.
- However, specifying the same start and end angles but setting the clockwise parameter set to false draws the top half of the circle.
- After calling this method, the current point is set to the point on the arc at the end angle of the circle.
Converts this path into an UIBezierPath / NSBezierPath
-
-
As an instance of PDFBezierPath uses a reference frame for anchoring coordinates, the given parameter frame is used as the target frame,
- for scaling in relative values using each element’s anchor
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
Appends the given attribute to the list of attributes.
-
-
Attributes should be considered as independend from the implementation of the object.
- An example are clickable links, which can be applied to most objects and will be added as a interactive,
- rectangular area in the document, opening the configured link.
-
-
Note
-
Multiple instances of the same PDFObjectAttribute can be appended and might lead to unexpected results.
Object used to dynamically add multiple elements to a document, but calculate them as one.
-
-
This way it is possible to add e.g. multiple PDFText elements and if the calculations require a page break, it can be disabled.
- Additionally groups allow to set either an UIKit.UIColor / AppKit.NSColor as the backgroundColor
- or even create a complex PDFDynamicGeometryShape which adapts to the group frame.
-
-
Example:
-
-
The following example will create a large text with multiple indentation levels. By setting allowsBreaks to false,
- it won’t break the text, but move it to the next page in full.
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
Spacing before and after the symbol for each nesting level.
- If not enough indentation levels are provided, the default value 0 will be used for pre and past.
Creating the section with an amount of columns and their relative width, add objects to each column and then add the whole section to the document.
-
-
When adding an object to the section column, you use the Array subscript section.columns[0].
- You are able to give it an alignment as the first parameter, similar to the PDFContainer but only with .left, .center and .right
- as it is not possible to add a section to the header or footer containers.
-
-
Use enable(_:columns:widths:spacings:)for details on how to enable multi-columns with automatic text wrapping,
- allowing to split a page into multiple columns and fill it up starting at the left.
Do not add a PDFSection multiple times to a PDFDocument, as they hold some internal state, which will lead to collisions and unpredictable
- framing calculations.
Adds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.
- Customize by adjusting parameter style.
The text of a PDFSimpleText will be styled using either the referenced PDFTextStyle set on style, or otherwise using the
- styling of the parent container.
-
-
Use this class for simple text drawing.
- For advanced use cases see PDFAttributedText.
Creates a table of content for the given list of render objects.
-
-
The given list of styles are used to identify which PDFAttributedTextObject should be considered as “headers” and therefore be in the table of contents.
-
-
Furthermore, the index of the style in the list of styles is used as the nesting level.
-
-
Looking at the following example document, there are 3 levels of headers defined:
-
-
-
Title
-
Heading 1
-
Heading 2
-
-
-
Any other text which is not using these styles, should be considered body content text.
-
letdocument=PDFDocument(format:.a4)
-
- // Define document wide styles
- lettitleStyle=document.add(style:PDFTextStyle(name:"Title"))
- letheadingStyle1=document.add(style:PDFTextStyle(name:"Heading 1"))
- letheadingStyle2=document.add(style:PDFTextStyle(name:"Heading 2"))
-
- // Add a string using the title style
- document.add(textObject:PDFSimpleText(text:"TPPDF",style:titleStyle))
-
- // Add a table of content, the content will be calculated based on the usages of the styles
- document.add(text:"Table of Contents")
- document.add(tableOfContent:PDFTableOfContent(styles:[
- headingStyle1,
- headingStyle2,
- ],symbol:.none))
-
- // Add headline with extra spacing
- document.add(textObject:PDFSimpleText(text:"1. Introduction",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2. Images",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"2.1 Special Images",style:headingStyle2))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
- document.add(textObject:PDFSimpleText(text:"3. Tables",style:headingStyle1))
- document.add(text:"Lorem Ipsum is simply dummy text of the printing and typesetting industry.")
-
-
-
The output of the table of contents nested lists will look like this:
By setting all parameters to nil (except name, which is required) the style can be used only to detect text objects
- for the PDFTableOfContent, without actually affecting the styling of the text.
A container defines the position of an element in the page.
-
-
Generally a document is vertically split up into a header, a content and a footer area.
- Also each part is horizontally split up into a left, a center and a right area.
In earlier versions the default UIFont.systemFontSize was used, but during implementation of macOS support,
- findings showed that it differs toNSFont.systemFontSize. Therefore the new default font size is declared here.
A container defines the position of an element in the page.
-
-
Generally a document is vertically split up into a header, a content and a footer area.
- Also each part is horizontally split up into a left, a center and a right area.
Any string value must be provided, which will then be used as the symbol.
-
-
The indentation value of the PDFList must be set correctly in the initializer init(indentations:),
- as the indentation is not based on the symbol frame width.
When the parent of multiple list items is of type numbered, it will then use the index as the symbol, starting with 1 and
- append a dot . to the number.
-
-
If a value is provided, this will be used for the parent item, in case you want to override the value.
TPPDF is an Open Source side-project of techprimate.
-As we are currently working on multiple other projects, we only have limited time for fixing bugs and enhancing TPPDF.
-
-
That’s why any issue reporting and especially Pull Requests are very welcome!
-
-
If you need professional support for your company, you can reach out to @philprimes on Twitter or on our website techprimate.com!
-This is mainly for custom or high-priority requests, therefore we won’t publish a consulting pricing for now.
Take a look at the Getting Started Guide or checkout the Examples (using of one of the following):
-
-
-
Clone the repository and look at the Example folders
-
Run pod try TPPDF
-
-
Apps using TPPDF
-
-
If you are using TPPDF in your app and want to be listed here, simply create a pull request or let us know on Twitter or via GitHub. We are always curious to see, who is using our project :)
");
- $input.on("blur.tt", function($e) {
- var active, isActive, hasActive;
- active = document.activeElement;
- isActive = $menu.is(active);
- hasActive = $menu.has(active).length > 0;
- if (_.isMsie() && (isActive || hasActive)) {
- $e.preventDefault();
- $e.stopImmediatePropagation();
- _.defer(function() {
- $input.focus();
- });
- }
- });
- $menu.on("mousedown.tt", function($e) {
- $e.preventDefault();
- });
- },
- _onSelectableClicked: function onSelectableClicked(type, $el) {
- this.select($el);
- },
- _onDatasetCleared: function onDatasetCleared() {
- this._updateHint();
- },
- _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {
- this._updateHint();
- if (this.autoselect) {
- var cursorClass = this.selectors.cursor.substr(1);
- this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);
- }
- this.eventBus.trigger("render", suggestions, async, dataset);
- },
- _onAsyncRequested: function onAsyncRequested(type, dataset, query) {
- this.eventBus.trigger("asyncrequest", query, dataset);
- },
- _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {
- this.eventBus.trigger("asynccancel", query, dataset);
- },
- _onAsyncReceived: function onAsyncReceived(type, dataset, query) {
- this.eventBus.trigger("asyncreceive", query, dataset);
- },
- _onFocused: function onFocused() {
- this._minLengthMet() && this.menu.update(this.input.getQuery());
- },
- _onBlurred: function onBlurred() {
- if (this.input.hasQueryChangedSinceLastFocus()) {
- this.eventBus.trigger("change", this.input.getQuery());
- }
- },
- _onEnterKeyed: function onEnterKeyed(type, $e) {
- var $selectable;
- if ($selectable = this.menu.getActiveSelectable()) {
- if (this.select($selectable)) {
- $e.preventDefault();
- $e.stopPropagation();
- }
- } else if (this.autoselect) {
- if (this.select(this.menu.getTopSelectable())) {
- $e.preventDefault();
- $e.stopPropagation();
- }
- }
- },
- _onTabKeyed: function onTabKeyed(type, $e) {
- var $selectable;
- if ($selectable = this.menu.getActiveSelectable()) {
- this.select($selectable) && $e.preventDefault();
- } else if (this.autoselect) {
- if ($selectable = this.menu.getTopSelectable()) {
- this.autocomplete($selectable) && $e.preventDefault();
- }
- }
- },
- _onEscKeyed: function onEscKeyed() {
- this.close();
- },
- _onUpKeyed: function onUpKeyed() {
- this.moveCursor(-1);
- },
- _onDownKeyed: function onDownKeyed() {
- this.moveCursor(+1);
- },
- _onLeftKeyed: function onLeftKeyed() {
- if (this.dir === "rtl" && this.input.isCursorAtEnd()) {
- this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
- }
- },
- _onRightKeyed: function onRightKeyed() {
- if (this.dir === "ltr" && this.input.isCursorAtEnd()) {
- this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
- }
- },
- _onQueryChanged: function onQueryChanged(e, query) {
- this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();
- },
- _onWhitespaceChanged: function onWhitespaceChanged() {
- this._updateHint();
- },
- _onLangDirChanged: function onLangDirChanged(e, dir) {
- if (this.dir !== dir) {
- this.dir = dir;
- this.menu.setLanguageDirection(dir);
- }
- },
- _openIfActive: function openIfActive() {
- this.isActive() && this.open();
- },
- _minLengthMet: function minLengthMet(query) {
- query = _.isString(query) ? query : this.input.getQuery() || "";
- return query.length >= this.minLength;
- },
- _updateHint: function updateHint() {
- var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;
- $selectable = this.menu.getTopSelectable();
- data = this.menu.getSelectableData($selectable);
- val = this.input.getInputValue();
- if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {
- query = Input.normalizeQuery(val);
- escapedQuery = _.escapeRegExChars(query);
- frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i");
- match = frontMatchRegEx.exec(data.val);
- match && this.input.setHint(val + match[1]);
- } else {
- this.input.clearHint();
- }
- },
- isEnabled: function isEnabled() {
- return this.enabled;
- },
- enable: function enable() {
- this.enabled = true;
- },
- disable: function disable() {
- this.enabled = false;
- },
- isActive: function isActive() {
- return this.active;
- },
- activate: function activate() {
- if (this.isActive()) {
- return true;
- } else if (!this.isEnabled() || this.eventBus.before("active")) {
- return false;
- } else {
- this.active = true;
- this.eventBus.trigger("active");
- return true;
- }
- },
- deactivate: function deactivate() {
- if (!this.isActive()) {
- return true;
- } else if (this.eventBus.before("idle")) {
- return false;
- } else {
- this.active = false;
- this.close();
- this.eventBus.trigger("idle");
- return true;
- }
- },
- isOpen: function isOpen() {
- return this.menu.isOpen();
- },
- open: function open() {
- if (!this.isOpen() && !this.eventBus.before("open")) {
- this.input.setAriaExpanded(true);
- this.menu.open();
- this._updateHint();
- this.eventBus.trigger("open");
- }
- return this.isOpen();
- },
- close: function close() {
- if (this.isOpen() && !this.eventBus.before("close")) {
- this.input.setAriaExpanded(false);
- this.menu.close();
- this.input.clearHint();
- this.input.resetInputValue();
- this.eventBus.trigger("close");
- }
- return !this.isOpen();
- },
- setVal: function setVal(val) {
- this.input.setQuery(_.toStr(val));
- },
- getVal: function getVal() {
- return this.input.getQuery();
- },
- select: function select($selectable) {
- var data = this.menu.getSelectableData($selectable);
- if (data && !this.eventBus.before("select", data.obj, data.dataset)) {
- this.input.setQuery(data.val, true);
- this.eventBus.trigger("select", data.obj, data.dataset);
- this.close();
- return true;
- }
- return false;
- },
- autocomplete: function autocomplete($selectable) {
- var query, data, isValid;
- query = this.input.getQuery();
- data = this.menu.getSelectableData($selectable);
- isValid = data && query !== data.val;
- if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) {
- this.input.setQuery(data.val);
- this.eventBus.trigger("autocomplete", data.obj, data.dataset);
- return true;
- }
- return false;
- },
- moveCursor: function moveCursor(delta) {
- var query, $candidate, data, suggestion, datasetName, cancelMove, id;
- query = this.input.getQuery();
- $candidate = this.menu.selectableRelativeToCursor(delta);
- data = this.menu.getSelectableData($candidate);
- suggestion = data ? data.obj : null;
- datasetName = data ? data.dataset : null;
- id = $candidate ? $candidate.attr("id") : null;
- this.input.trigger("cursorchange", id);
- cancelMove = this._minLengthMet() && this.menu.update(query);
- if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) {
- this.menu.setCursor($candidate);
- if (data) {
- if (typeof data.val === "string") {
- this.input.setInputValue(data.val);
- }
- } else {
- this.input.resetInputValue();
- this._updateHint();
- }
- this.eventBus.trigger("cursorchange", suggestion, datasetName);
- return true;
- }
- return false;
- },
- destroy: function destroy() {
- this.input.destroy();
- this.menu.destroy();
- }
- });
- return Typeahead;
- function c(ctx) {
- var methods = [].slice.call(arguments, 1);
- return function() {
- var args = [].slice.call(arguments);
- _.each(methods, function(method) {
- return ctx[method].apply(ctx, args);
- });
- };
- }
- }();
- (function() {
- "use strict";
- var old, keys, methods;
- old = $.fn.typeahead;
- keys = {
- www: "tt-www",
- attrs: "tt-attrs",
- typeahead: "tt-typeahead"
- };
- methods = {
- initialize: function initialize(o, datasets) {
- var www;
- datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);
- o = o || {};
- www = WWW(o.classNames);
- return this.each(attach);
- function attach() {
- var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;
- _.each(datasets, function(d) {
- d.highlight = !!o.highlight;
- });
- $input = $(this);
- $wrapper = $(www.html.wrapper);
- $hint = $elOrNull(o.hint);
- $menu = $elOrNull(o.menu);
- defaultHint = o.hint !== false && !$hint;
- defaultMenu = o.menu !== false && !$menu;
- defaultHint && ($hint = buildHintFromInput($input, www));
- defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));
- $hint && $hint.val("");
- $input = prepInput($input, www);
- if (defaultHint || defaultMenu) {
- $wrapper.css(www.css.wrapper);
- $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);
- $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);
- }
- MenuConstructor = defaultMenu ? DefaultMenu : Menu;
- eventBus = new EventBus({
- el: $input
- });
- input = new Input({
- hint: $hint,
- input: $input,
- menu: $menu
- }, www);
- menu = new MenuConstructor({
- node: $menu,
- datasets: datasets
- }, www);
- status = new Status({
- $input: $input,
- menu: menu
- });
- typeahead = new Typeahead({
- input: input,
- menu: menu,
- eventBus: eventBus,
- minLength: o.minLength,
- autoselect: o.autoselect
- }, www);
- $input.data(keys.www, www);
- $input.data(keys.typeahead, typeahead);
- }
- },
- isEnabled: function isEnabled() {
- var enabled;
- ttEach(this.first(), function(t) {
- enabled = t.isEnabled();
- });
- return enabled;
- },
- enable: function enable() {
- ttEach(this, function(t) {
- t.enable();
- });
- return this;
- },
- disable: function disable() {
- ttEach(this, function(t) {
- t.disable();
- });
- return this;
- },
- isActive: function isActive() {
- var active;
- ttEach(this.first(), function(t) {
- active = t.isActive();
- });
- return active;
- },
- activate: function activate() {
- ttEach(this, function(t) {
- t.activate();
- });
- return this;
- },
- deactivate: function deactivate() {
- ttEach(this, function(t) {
- t.deactivate();
- });
- return this;
- },
- isOpen: function isOpen() {
- var open;
- ttEach(this.first(), function(t) {
- open = t.isOpen();
- });
- return open;
- },
- open: function open() {
- ttEach(this, function(t) {
- t.open();
- });
- return this;
- },
- close: function close() {
- ttEach(this, function(t) {
- t.close();
- });
- return this;
- },
- select: function select(el) {
- var success = false, $el = $(el);
- ttEach(this.first(), function(t) {
- success = t.select($el);
- });
- return success;
- },
- autocomplete: function autocomplete(el) {
- var success = false, $el = $(el);
- ttEach(this.first(), function(t) {
- success = t.autocomplete($el);
- });
- return success;
- },
- moveCursor: function moveCursoe(delta) {
- var success = false;
- ttEach(this.first(), function(t) {
- success = t.moveCursor(delta);
- });
- return success;
- },
- val: function val(newVal) {
- var query;
- if (!arguments.length) {
- ttEach(this.first(), function(t) {
- query = t.getVal();
- });
- return query;
- } else {
- ttEach(this, function(t) {
- t.setVal(_.toStr(newVal));
- });
- return this;
- }
- },
- destroy: function destroy() {
- ttEach(this, function(typeahead, $input) {
- revert($input);
- typeahead.destroy();
- });
- return this;
- }
- };
- $.fn.typeahead = function(method) {
- if (methods[method]) {
- return methods[method].apply(this, [].slice.call(arguments, 1));
- } else {
- return methods.initialize.apply(this, arguments);
- }
- };
- $.fn.typeahead.noConflict = function noConflict() {
- $.fn.typeahead = old;
- return this;
- };
- function ttEach($els, fn) {
- $els.each(function() {
- var $input = $(this), typeahead;
- (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);
- });
- }
- function buildHintFromInput($input, www) {
- return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({
- readonly: true,
- required: false
- }).removeAttr("id name placeholder").removeClass("required").attr({
- spellcheck: "false",
- tabindex: -1
- });
- }
- function prepInput($input, www) {
- $input.data(keys.attrs, {
- dir: $input.attr("dir"),
- autocomplete: $input.attr("autocomplete"),
- spellcheck: $input.attr("spellcheck"),
- style: $input.attr("style")
- });
- $input.addClass(www.classes.input).attr({
- spellcheck: false
- });
- try {
- !$input.attr("dir") && $input.attr("dir", "auto");
- } catch (e) {}
- return $input;
- }
- function getBackgroundStyles($el) {
- return {
- backgroundAttachment: $el.css("background-attachment"),
- backgroundClip: $el.css("background-clip"),
- backgroundColor: $el.css("background-color"),
- backgroundImage: $el.css("background-image"),
- backgroundOrigin: $el.css("background-origin"),
- backgroundPosition: $el.css("background-position"),
- backgroundRepeat: $el.css("background-repeat"),
- backgroundSize: $el.css("background-size")
- };
- }
- function revert($input) {
- var www, $wrapper;
- www = $input.data(keys.www);
- $wrapper = $input.parent().filter(www.selectors.wrapper);
- _.each($input.data(keys.attrs), function(val, key) {
- _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);
- });
- $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);
- if ($wrapper.length) {
- $input.detach().insertAfter($wrapper);
- $wrapper.remove();
- }
- }
- function $elOrNull(obj) {
- var isValid, $el;
- isValid = _.isJQuery(obj) || _.isElement(obj);
- $el = isValid ? $(obj).first() : [];
- return $el.length ? $el : null;
- }
- })();
-});
\ No newline at end of file
diff --git a/docs/docsets/TPPDF.docset/Contents/Resources/Documents/search.json b/docs/docsets/TPPDF.docset/Contents/Resources/Documents/search.json
deleted file mode 100644
index c8f5b7ba..00000000
--- a/docs/docsets/TPPDF.docset/Contents/Resources/Documents/search.json
+++ /dev/null
@@ -1 +0,0 @@
-{"Typealiases.html#/s:5TPPDF20PDFGeneratorDelegatea":{"name":"PDFGeneratorDelegate","abstract":"\u003cp\u003eDelegation protocol combining all delegates supported by the PDFGenerator\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Imagea":{"name":"Image","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIImage\u003c/code\u003e and \u003ccode\u003eNSImage\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Color":{"name":"Color","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIColor\u003c/code\u003e and \u003ccode\u003eNSColor\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Font":{"name":"Font","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIFont\u003c/code\u003e and \u003ccode\u003eNSFont\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Image":{"name":"Image","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIImage\u003c/code\u003e and \u003ccode\u003eNSImage\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/EdgeInsets":{"name":"EdgeInsets","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIEdgeInsets\u003c/code\u003e and \u003ccode\u003eNSEdgeInsets\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/BezierPath":{"name":"BezierPath","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIBezierPath\u003c/code\u003e and \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Point":{"name":"Point","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eCGPoint\u003c/code\u003e and \u003ccode\u003eNSPoint\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/RectCorner":{"name":"RectCorner","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIRectCorner\u003c/code\u003e and \u003ccode\u003eRectCorner\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Colora":{"name":"Color","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIColor\u003c/code\u003e and \u003ccode\u003eNSColor\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF4Fonta":{"name":"Font","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIFont\u003c/code\u003e and \u003ccode\u003eNSFont\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF10EdgeInsetsa":{"name":"EdgeInsets","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIEdgeInsets\u003c/code\u003e and \u003ccode\u003eNSEdgeInsets\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF10BezierPatha":{"name":"BezierPath","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIBezierPath\u003c/code\u003e and \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Pointa":{"name":"Point","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eCGPoint\u003c/code\u003e and \u003ccode\u003eNSPoint\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF20PDFPaginationClosurea":{"name":"PDFPaginationClosure","abstract":"\u003cp\u003eClosure for custom pagination formatting.\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF22PDFLocatedRenderObjecta":{"name":"PDFLocatedRenderObject","abstract":"\u003cp\u003eStructure to extend \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses.html#/s:5TPPDF15PDFRenderObjectC\"\u003ePDFRenderObject\u003c/a\u003e\u003c/code\u003e with the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFContainer.html\"\u003ePDFContainer\u003c/a\u003e\u003c/code\u003e it is located in\u003c/p\u003e"},"Structs/Stack.html#/s:5TPPDF5StackV6valuesACyxGxd_tcfc":{"name":"init(values:)","abstract":"\u003cp\u003eCreates a new stack with the given elements.\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV7isEmptySbvp":{"name":"isEmpty","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV5countSivp":{"name":"count","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV4pushyACyxGxF":{"name":"push(_:)","abstract":"\u003cp\u003eAdds an element on top of the stack\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV3pop2toxSgSiSg_tF":{"name":"pop(to:)","abstract":"\u003cp\u003eRemoves the last element or if a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Stack.html#/s:5TPPDF5StackV5countSivp\"\u003ecount\u003c/a\u003e\u003c/code\u003e is given as many until the stack is empty.","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV4peek2atxSgSi_tF":{"name":"peek(at:)","abstract":"\u003cp\u003eReturns the element at the given index without changing the stack\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV3topxSgvp":{"name":"top","abstract":"\u003cp\u003eReturns the last inserted element\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV7fromTop5indexxSgSi_tF":{"name":"fromTop(index:)","abstract":"\u003cp\u003eReturns the element from the reverse order\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV9containerAA12PDFContainerOvp":{"name":"container","abstract":"\u003cp\u003eContainer where the pagination will be placed\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV5styleAA0B5StyleOvp":{"name":"style","abstract":"\u003cp\u003eStyle of the pagination\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV5rangeSi5start_Si3endtvp":{"name":"range","abstract":"\u003cp\u003eRange of pages which will be paginated\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV11hiddenPagesSaySiGvp":{"name":"hiddenPages","abstract":"\u003cp\u003eAdd a page number to this list to exclude it from the pagination.","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV14textAttributesSDySo21NSAttributedStringKeyaypGvp":{"name":"textAttributes","abstract":"\u003cp\u003eThese text attribtues are used to create the attributed pagination string\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV9container5style5range11hiddenPages14textAttributesAcA12PDFContainerO_AA0B5StyleOSi5start_Si3endtSaySiGSDySo21NSAttributedStringKeyaypGtcfc":{"name":"init(container:style:range:hiddenPages:textAttributes:)","abstract":"\u003cp\u003eInitializer\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: Documentation\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV7topLeftACvpZ":{"name":"topLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV8topRightACvpZ":{"name":"topRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV10bottomLeftACvpZ":{"name":"bottomLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV11bottomRightACvpZ":{"name":"bottomRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV10allCornersACvpZ":{"name":"allCorners","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"RectCorner"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV6colorsSo7NSColorC4fill_AF4texttvp":{"name":"colors","abstract":"\u003cp\u003eThe cell fill (background) color and the text color\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV7bordersAA0bC7BordersVvp":{"name":"borders","abstract":"\u003cp\u003eCustom border styling (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFTableCellBorders.html\"\u003ePDFTableCellBorders\u003c/a\u003e\u003c/code\u003e for details)\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4fontSo6NSFontCvp":{"name":"font","abstract":"\u003cp\u003eFont used for text content in cells\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV6colors7borders4fontACSo7NSColorC4fill_AH4textt_AA0bC7BordersVSo6NSFontCtcfc":{"name":"init(colors:borders:font:)","abstract":"\u003cp\u003eCreates a new cell style\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eDefault cell style not displaying any background or borders\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4leftAA12PDFLineStyleVvp":{"name":"left","abstract":"\u003cp\u003eStyle of left edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV3topAA12PDFLineStyleVvp":{"name":"top","abstract":"\u003cp\u003eStyle of top edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV5rightAA12PDFLineStyleVvp":{"name":"right","abstract":"\u003cp\u003eStyle of right edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV6bottomAA12PDFLineStyleVvp":{"name":"bottom","abstract":"\u003cp\u003eStyle of bottom edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4left3top5right6bottomAcA12PDFLineStyleV_A3Itcfc":{"name":"init(left:top:right:bottom:)","abstract":"\u003cp\u003eCreates a new instance with the given line styles\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eConvenience configuration for not displaying any cell border\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV3rowSivp":{"name":"row","abstract":"\u003cp\u003eVertical row index, starting at zero\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV6columnSivp":{"name":"column","abstract":"\u003cp\u003eHorizontal column index, starting at zero\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV3row6columnACSi_Sitcfc":{"name":"init(row:column:)","abstract":"\u003cp\u003eCreates a new position with the given row and column\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003eCreates a hash value of the cell position\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eSize of each page\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6marginSo12NSEdgeInsetsVvp":{"name":"margin","abstract":"\u003cp\u003eMargins of each page.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV5space14CoreFoundation7CGFloatV6header_AG6footertvp":{"name":"space","abstract":"\u003cp\u003eSpaces between header, content and footer.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4size6margin5spaceACSo6CGSizeV_So12NSEdgeInsetsV14CoreFoundation7CGFloatV6header_AM6footerttcfc":{"name":"init(size:margin:space:)","abstract":"\u003cp\u003eCreates a new layout object using the given parameters.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"\u003cp\u003eReturns a \u003ccode\u003eCGRect\u003c/code\u003e with a origin at zero and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4sizeSo6CGSizeVvp\"\u003esize\u003c/a\u003e\u003c/code\u003e of the layout.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eShorthand access to layout width\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6height14CoreFoundation7CGFloatVvp":{"name":"height","abstract":"\u003cp\u003eShorthand access to layout height\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: documentation\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8rawValueSivp":{"name":"rawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8rawValueACSi_tcfc":{"name":"init(rawValue:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV6resizeACvpZ":{"name":"resize","abstract":"\u003cp\u003eImage will be resized to the calculated frame\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8compressACvpZ":{"name":"compress","abstract":"\u003cp\u003eImage will be compressed using the value set in the property \u003ccode\u003equality\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV14roundedTopLeftACvpZ":{"name":"roundedTopLeft","abstract":"\u003cp\u003eTop-left corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV15roundedTopRightACvpZ":{"name":"roundedTopRight","abstract":"\u003cp\u003eTop-right corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV18roundedBottomRightACvpZ":{"name":"roundedBottomRight","abstract":"\u003cp\u003eBottom-right corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV17roundedBottomLeftACvpZ":{"name":"roundedBottomLeft","abstract":"\u003cp\u003eBottom-left corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV7roundedACvpZ":{"name":"rounded","abstract":"\u003cp\u003eShort-hand option to round all corners\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eDisables all options\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4typeAA0B4TypeOvp":{"name":"type","abstract":"\u003cp\u003eType of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV5colorSo7NSColorCvp":{"name":"color","abstract":"\u003cp\u003eColor of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eWidth of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV6radius14CoreFoundation7CGFloatVSgvp":{"name":"radius","abstract":"\u003cp\u003eDefines the width of this radius (Only for rect draw, not for line)\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4type5color5width6radiusAcA0B4TypeO_So7NSColorC14CoreFoundation7CGFloatVANSgtcfc":{"name":"init(type:color:width:radius:)","abstract":"\u003cp\u003eInitialize a table line style\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eShorthand method for creating an invisible line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFDocumentBackground.html#/s:5TPPDF21PDFDocumentBackgroundV5colorSo7NSColorCSgvp":{"name":"color","abstract":"\u003cp\u003eColor used to fill the background on every page.\u003c/p\u003e","parent_name":"PDFDocumentBackground"},"Structs/PDFDocumentBackground.html":{"name":"PDFDocumentBackground","abstract":"\u003cp\u003eDocument background configuration\u003c/p\u003e"},"Structs/PDFLineStyle.html":{"name":"PDFLineStyle","abstract":"\u003cp\u003eStructure defining how a line should be drawn into graphics context\u003c/p\u003e"},"Structs/PDFImageOptions.html":{"name":"PDFImageOptions","abstract":"\u003cp\u003eOptions used to configure the behaviour of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html\"\u003ePDFImage\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/PDFPageLayout.html":{"name":"PDFPageLayout","abstract":"\u003cp\u003eContains all relevant layout informations of a pdf document\u003c/p\u003e"},"Structs/PDFTableCellPosition.html":{"name":"PDFTableCellPosition","abstract":"\u003cp\u003eA cell position represent the coordinate of a cell in a given table\u003c/p\u003e"},"Structs/PDFTableCellBorders.html":{"name":"PDFTableCellBorders","abstract":"\u003cp\u003eStructure used to style the border lines of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/PDFTableCellStyle.html":{"name":"PDFTableCellStyle","abstract":"\u003cp\u003eStructure used to manage the custom style of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/RectCorner.html":{"name":"RectCorner","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PDFPagination.html":{"name":"PDFPagination","abstract":"\u003cp\u003eUsed to define the pagination behaviour of a document.\u003c/p\u003e"},"Structs/Stack.html":{"name":"Stack","abstract":"\u003cp\u003eData Structure used to manage a collection of elements after the LIFO (last in, first out) principle.\u003c/p\u003e"},"Protocols/PDFAttributableObject.html#/s:5TPPDF21PDFAttributableObjectP10attributesSayAA18PDFObjectAttributeOGvp":{"name":"attributes","parent_name":"PDFAttributableObject"},"Protocols/PDFAttributableObject.html#/s:5TPPDF21PDFAttributableObjectP3add9attributeyAA18PDFObjectAttributeO_tF":{"name":"add(attribute:)","abstract":"\u003cp\u003eAdds an attribute to the list of this object\u003c/p\u003e","parent_name":"PDFAttributableObject"},"Protocols/PDFTaggableObject.html#/s:5TPPDF17PDFTaggableObjectP3tagSivp":{"name":"tag","abstract":"\u003cp\u003eAn integer that you can use to identify document objects in your application.\u003c/p\u003e","parent_name":"PDFTaggableObject"},"Protocols/PDFCopy.html#/s:5TPPDF7PDFCopyP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eType of intance, used to add generic to protocol\u003c/p\u003e","parent_name":"PDFCopy"},"Protocols/PDFCopy.html#/s:5TPPDF7PDFCopyP4copy7ElementQzvp":{"name":"copy","abstract":"\u003cp\u003eReturns a new instance that’s a copy of the receiver.\u003c/p\u003e","parent_name":"PDFCopy"},"Protocols/PDFTableMergable.html#/s:5TPPDF16PDFTableMergableP5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableMergable"},"Protocols/PDFTableMergable.html#/s:5TPPDF16PDFTableMergableP5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableMergable"},"Protocols/PDFTableContentable.html#/s:5TPPDF19PDFTableContentableP14asTableContentAA0bF0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"PDFTableContentable"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eInstance of \u003ccode\u003eProgress\u003c/code\u003e used to track and control the multi-document generation\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eFlag to enable or disable the debug overlay\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP11generateURL8filename4info10Foundation0E0VSS_AA7PDFInfoCSgtKF":{"name":"generateURL(filename:info:)","abstract":"\u003cp\u003eCreates a file in a guaranteed temporary folder with the given filename, generates the PDF context data and writes the result into the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP11generateURL8filename10Foundation0E0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003eCreates a file in a guaranteed temporary folder with the given filename, generates the PDF context data and writes the result into the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP12generateData4info10Foundation0E0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP12generateData10Foundation0E0VyKF":{"name":"generateData()","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorImageDelegate.html#/s:5TPPDF25PDFGeneratorImageDelegateP9generator016willBeginDrawingC04with2inyAA8PDFImageC_AA10PDFContextCSo6CGRectVtF":{"name":"generator(willBeginDrawingImage:with:in:)","abstract":"\u003cp\u003eCalled directly before a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html\"\u003ePDFImage\u003c/a\u003e\u003c/code\u003e is drawn into the graphics context\u003c/p\u003e","parent_name":"PDFGeneratorImageDelegate"},"Protocols/PDFGeneratorImageDelegate.html":{"name":"PDFGeneratorImageDelegate","abstract":"\u003cp\u003eProtocol used to delegate drawing of images\u003c/p\u003e"},"Protocols/PDFGeneratorProtocol.html":{"name":"PDFGeneratorProtocol","abstract":"\u003cp\u003eProtocol including all public methods and accessors available for generating documents\u003c/p\u003e"},"Protocols/PDFTableContentable.html":{"name":"PDFTableContentable","abstract":"\u003cp\u003eProtocol to extend a type with a converter to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Protocols/PDFTableMergable.html":{"name":"PDFTableMergable","abstract":"\u003cp\u003eObject implementing this protocol should offer the functionality to merge itself into a single value\u003c/p\u003e"},"Protocols/PDFCopy.html":{"name":"PDFCopy","abstract":"\u003cp\u003eA protocol that objects adopt to provide functional copies of themselves.\u003c/p\u003e"},"Protocols/PDFTaggableObject.html":{"name":"PDFTaggableObject","abstract":"\u003cp\u003eObject can be identified using the \u003ccode\u003etag\u003c/code\u003e property\u003c/p\u003e"},"Protocols/PDFAttributableObject.html":{"name":"PDFAttributableObject","abstract":"\u003cp\u003eProtocol for adding attributes to an object\u003c/p\u003e"},"Extensions/CustomDebugStringConvertible.html#/s:s28CustomDebugStringConvertibleP5TPPDFE16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003eDefault implementation for \u003ccode\u003edebugDescription\u003c/code\u003e using class reflection to create a comma concatenated list of properties and values\u003c/p\u003e","parent_name":"CustomDebugStringConvertible"},"Extensions/CustomStringConvertible.html#/s:s23CustomStringConvertibleP5TPPDFE11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eDefault implementation for \u003ccode\u003edescription\u003c/code\u003e using class reflection to create a comma concatenated list of properties and values\u003c/p\u003e","parent_name":"CustomStringConvertible"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_So8CGVectorVtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds a vector to a point\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_ABtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds two points together, by adding their components.\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1soiyA2B_ABtFZ":{"name":"-(_:_:)","abstract":"\u003cp\u003eSubtracts two points from each other, by subtracting their components.\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_14CoreFoundation7CGFloatVtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds a value to both components of a point\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/NSEdgeInsets.html#/s:So12NSEdgeInsetsV5TPPDFE4zeroABvpZ":{"name":"zero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSEdgeInsets"},"Extensions/NSEdgeInsets.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"NSEdgeInsets"},"Extensions/Image.html#/s:So7NSImageC5TPPDFE14asTableContentAC08PDFTableE0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"Image"},"Extensions/String.html#/s:SS5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"String"},"Extensions/Float.html#/s:Sf5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eFloat\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Float"},"Extensions/Double.html#/s:Sd5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eDouble\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Double"},"Extensions/Int.html#/s:Si5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eInt\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Int"},"Extensions/NSAttributedString.html#/s:So18NSAttributedStringC5TPPDFE14asTableContentAC08PDFTableF0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e of type attributed string, using \u003ccode\u003eself\u003c/code\u003e as content\u003c/p\u003e","parent_name":"NSAttributedString"},"Extensions/NSAttributedString.html":{"name":"NSAttributedString","abstract":"\u003cp\u003eAdds functionality to convert to PDF table content\u003c/p\u003e"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/String.html":{"name":"String"},"Extensions/Image.html":{"name":"Image"},"Extensions/NSEdgeInsets.html":{"name":"NSEdgeInsets"},"Extensions/CGPoint.html":{"name":"CGPoint"},"Extensions/CustomStringConvertible.html":{"name":"CustomStringConvertible"},"Extensions/CustomDebugStringConvertible.html":{"name":"CustomDebugStringConvertible"},"Enums/PDFObjectAttribute.html#/s:5TPPDF18PDFObjectAttributeO4linkyAC10Foundation3URLV_tcACmF":{"name":"link(url:)","abstract":"\u003cp\u003eAdds a clickable link with a redirection to the given URL\u003c/p\u003e","parent_name":"PDFObjectAttribute"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO7defaultyA2CmF":{"name":"default","abstract":"\u003cp\u003eDefault format, concats current page and total pages with a dash.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO5romanyACSS_tcACmF":{"name":"roman(template:)","abstract":"\u003cp\u003eReturns pagination in roman numerals.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO18customNumberFormatyACSS_So17NSNumberFormatterCtcACmF":{"name":"customNumberFormat(template:formatter:)","abstract":"\u003cp\u003eFormats pagination numbers using the \u003ccode\u003eformatter\u003c/code\u003e and formatting the string using the given \u003ccode\u003etemplate\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO13customClosureyACSSSi_SitccACmF":{"name":"customClosure(_:)","abstract":"\u003cp\u003eFormats the pagination using the provided closure\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO6format4page5totalSSSi_SitF":{"name":"format(page:total:)","abstract":"\u003cp\u003eCreates formatted pagination string.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: Documentation\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContainer aligned to left\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContainer aligned to center\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContainer aligned to right\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO19tableContentInvalidyACypSg_tcACmF":{"name":"tableContentInvalid(value:)","abstract":"\u003cp\u003eThe associated \u003ccode\u003evalue\u003c/code\u003e is an instance of an unsupported type.\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO12tableIsEmptyyA2CmF":{"name":"tableIsEmpty","abstract":"\u003cp\u003eIndicates that a table without any data was added to the document, which is unsupported\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO21tableStructureInvalidyACSS_tcACmF":{"name":"tableStructureInvalid(message:)","abstract":"\u003cp\u003eThe given table structure does not match, i.e. the data matrix size does not match the cell alignment configuration\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO21tableIndexOutOfBoundsyACSi_SitcACmF":{"name":"tableIndexOutOfBounds(index:length:)","abstract":"\u003cp\u003eThrown when accessing a cell outside of the table bounds\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15tableCellTooBigyAcA08PDFTableD0C_tcACmF":{"name":"tableCellTooBig(cell:)","abstract":"\u003cp\u003eIndicates that the cell is too big to be rendered onto a single page\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15textObjectIsNilyA2CmF":{"name":"textObjectIsNil","abstract":"\u003cp\u003eThrown when neither a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e nor a \u003ccode\u003eNSAttributedString\u003c/code\u003e is set in an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html\"\u003ePDFAttributedText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO23textObjectNotCalculatedyA2CmF":{"name":"textObjectNotCalculated","abstract":"\u003cp\u003eThrown when a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html\"\u003ePDFAttributedText\u003c/a\u003e\u003c/code\u003e should be rendered without being calculated first\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO13copyingFailedyA2CmF":{"name":"copyingFailed","abstract":"\u003cp\u003eThrown when copying of a PDF object fails\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO26externalDocumentURLInvalidyAC10Foundation3URLV_tcACmF":{"name":"externalDocumentURLInvalid(url:)","abstract":"\u003cp\u003eThrown when an external PDF document could not be loaded from the given \u003ccode\u003eurl\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15pageOutOfBoundsyACSi_tcACmF":{"name":"pageOutOfBounds(index:)","abstract":"\u003cp\u003eIndex of page in external document is out of bounds\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFConstants.html#/s:5TPPDF12PDFConstantsO15defaultFontSize14CoreFoundation7CGFloatVvpZ":{"name":"defaultFontSize","abstract":"\u003cp\u003eDefault font size for objects\u003c/p\u003e","parent_name":"PDFConstants"},"Enums/PDFTableStyleDefaults.html#/s:5TPPDF21PDFTableStyleDefaultsO4noneAA0bC0CvpZ":{"name":"none","abstract":"\u003cp\u003eNone:\u003c/p\u003e","parent_name":"PDFTableStyleDefaults"},"Enums/PDFTableStyleDefaults.html#/s:5TPPDF21PDFTableStyleDefaultsO6simpleAA0bC0CvpZ":{"name":"simple","abstract":"\u003cp\u003eSimple table:\u003c/p\u003e","parent_name":"PDFTableStyleDefaults"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO7topLeftyA2CmF":{"name":"topLeft","abstract":"\u003cp\u003eContent will be aligned in the top left corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO3topyA2CmF":{"name":"top","abstract":"\u003cp\u003eContent will be aligned with the top edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO8topRightyA2CmF":{"name":"topRight","abstract":"\u003cp\u003eContent will be aligned in the top right corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContent will be aligned with the left edge, centered vertically\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContent will be centered horizontally \u0026amp; vertically\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContent will be aligned with the right edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"\u003cp\u003eContent will be aligned in the bottom left corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"\u003cp\u003eContent will be aligned with the bottom edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"\u003cp\u003eContent will be aligned in the top right corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO12usHalfLetteryA2CmF":{"name":"usHalfLetter","abstract":"\u003cp\u003ePage formats mostly used in the USA\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8usLetteryA2CmF":{"name":"usLetter","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO7usLegalyA2CmF":{"name":"usLegal","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO13usJuniorLegalyA2CmF":{"name":"usJuniorLegal","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8usLedgeryA2CmF":{"name":"usLedger","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiAyA2CmF":{"name":"ansiA","abstract":"\u003cp\u003ePage formats according to the American National Standards Institute\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiByA2CmF":{"name":"ansiB","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiCyA2CmF":{"name":"ansiC","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiDyA2CmF":{"name":"ansiD","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiEyA2CmF":{"name":"ansiE","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a0yA2CmF":{"name":"a0","abstract":"\u003cp\u003eA-Series of paper standard DIN 476\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a1yA2CmF":{"name":"a1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a2yA2CmF":{"name":"a2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a3yA2CmF":{"name":"a3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a4yA2CmF":{"name":"a4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a5yA2CmF":{"name":"a5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a6yA2CmF":{"name":"a6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a7yA2CmF":{"name":"a7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a8yA2CmF":{"name":"a8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a9yA2CmF":{"name":"a9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3a10yA2CmF":{"name":"a10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b0yA2CmF":{"name":"b0","abstract":"\u003cp\u003eB-Series is the geometric mean of the A-series\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b1yA2CmF":{"name":"b1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b2yA2CmF":{"name":"b2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b3yA2CmF":{"name":"b3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b4yA2CmF":{"name":"b4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b5yA2CmF":{"name":"b5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b6yA2CmF":{"name":"b6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b7yA2CmF":{"name":"b7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b8yA2CmF":{"name":"b8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b9yA2CmF":{"name":"b9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3b10yA2CmF":{"name":"b10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c0yA2CmF":{"name":"c0","abstract":"\u003cp\u003eC-Series is ususally used for envelopes. Definition is written in ISO 269\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c1yA2CmF":{"name":"c1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c2yA2CmF":{"name":"c2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c3yA2CmF":{"name":"c3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c4yA2CmF":{"name":"c4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c5yA2CmF":{"name":"c5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c6yA2CmF":{"name":"c6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c7yA2CmF":{"name":"c7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c8yA2CmF":{"name":"c8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c9yA2CmF":{"name":"c9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3c10yA2CmF":{"name":"c10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eSize defined in constants\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO13landscapeSizeSo6CGSizeVvp":{"name":"landscapeSize","abstract":"\u003cp\u003eSwaps height and width to create a landscape format\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4nameSSvp":{"name":"name","abstract":"\u003cp\u003eName defined in constants\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6layoutAA0B6LayoutVvp":{"name":"layout","abstract":"\u003cp\u003eShorthand method to create a default \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFPageLayout.html\"\u003ePDFPageLayout\u003c/a\u003e\u003c/code\u003e based on the this formats \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4sizeSo6CGSizeVvp\"\u003esize\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6usNameSSvp":{"name":"usName","abstract":"\u003cp\u003eReturns the defined US names if this format is a US format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8ansiNameSSvp":{"name":"ansiName","abstract":"\u003cp\u003eReturns the defined ANSI name if this format is a ANSI format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5aNameSSvp":{"name":"aName","abstract":"\u003cp\u003eReturns the defined A-Series name if this format is a A-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5bNameSSvp":{"name":"bName","abstract":"\u003cp\u003eReturns the defined B-Series name if this format is a B-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5cNameSSvp":{"name":"cName","abstract":"\u003cp\u003eReturns the defined C-Series name if this format is a C-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6usSizeSo6CGSizeVvp":{"name":"usSize","abstract":"\u003cp\u003eReturns the defined US paper size if this format is a US format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8ansiSizeSo6CGSizeVvp":{"name":"ansiSize","abstract":"\u003cp\u003eReturns the defined ANSI paper size if this format is a ANSI format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5aSizeSo6CGSizeVvp":{"name":"aSize","abstract":"\u003cp\u003eReturns the defined A-Series paper size if this format is a A-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5bSizeSo6CGSizeVvp":{"name":"bSize","abstract":"\u003cp\u003eReturns the defined B-Series paper size if this format is a B-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5cSizeSo6CGSizeVvp":{"name":"cSize","abstract":"\u003cp\u003eReturns the defined C-Series paper size if this format is a C-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8RawValuea":{"name":"RawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eDoesn\u0026rsquo;t display a symbol before the content\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO7inherityA2CmF":{"name":"inherit","abstract":"\u003cp\u003eIf an item is nested and uses this symbol, it will take the same one as the parent.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO3dotyA2CmF":{"name":"dot","abstract":"\u003cp\u003eSymbol is a middle-dot\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4dashyA2CmF":{"name":"dash","abstract":"\u003cp\u003eSymbol is a dash/minus.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO6customyACSS_tcACmF":{"name":"custom(value:)","abstract":"\u003cp\u003eAny string \u003ccode\u003evalue\u003c/code\u003e must be provided, which will then be used as the symbol.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8numberedyACSSSg_tcACmF":{"name":"numbered(value:)","abstract":"\u003cp\u003eWhen the parent of multiple list items is of type \u003ccode\u003enumbered\u003c/code\u003e, it will then use the index as the symbol, starting with \u003ccode\u003e1\u003c/code\u003e and","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO11stringValueSSvp":{"name":"stringValue","abstract":"\u003cp\u003eReturns the symbol as a string, to be calculated and rendered using \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFText.html\"\u003ePDFText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8rawValueSSvp":{"name":"rawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8rawValueACSgSS_tcfc":{"name":"init(rawValue:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO10headerLeftyA2CmF":{"name":"headerLeft","abstract":"\u003cp\u003eContainer at the top left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12headerCenteryA2CmF":{"name":"headerCenter","abstract":"\u003cp\u003eContainer at the top center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11headerRightyA2CmF":{"name":"headerRight","abstract":"\u003cp\u003eContainer at the top right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11contentLeftyA2CmF":{"name":"contentLeft","abstract":"\u003cp\u003eContainer in the center, aligned to left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO13contentCenteryA2CmF":{"name":"contentCenter","abstract":"\u003cp\u003eContainer in the center, aligned to center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12contentRightyA2CmF":{"name":"contentRight","abstract":"\u003cp\u003eContainer in the center, aligned to right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO10footerLeftyA2CmF":{"name":"footerLeft","abstract":"\u003cp\u003eContainer at the bottom left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12footerCenteryA2CmF":{"name":"footerCenter","abstract":"\u003cp\u003eContainer at the bottom center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11footerRightyA2CmF":{"name":"footerRight","abstract":"\u003cp\u003eContainer at the bottom right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO5widthyA2CmF":{"name":"width","abstract":"\u003cp\u003eScale the image to fit the available width, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO6heightyA2CmF":{"name":"height","abstract":"\u003cp\u003eScale the image to fit the available height, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO11widthHeightyA2CmF":{"name":"widthHeight","abstract":"\u003cp\u003eScale the image to fit the available width or height, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContainer aligned to left\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContainer aligned to center\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContainer aligned to right\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eNo visible line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO4fullyA2CmF":{"name":"full","abstract":"\u003cp\u003eFull line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO6dashedyA2CmF":{"name":"dashed","abstract":"\u003cp\u003eDashed Line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO6dottedyA2CmF":{"name":"dotted","abstract":"\u003cp\u003eDotted Line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html":{"name":"PDFLineType","abstract":"\u003cp\u003eDifferent types of lines\u003c/p\u003e"},"Enums/PDFGroupContainer.html":{"name":"PDFGroupContainer","abstract":"\u003cp\u003eA section container defines the position of an element in a column of a given container.\u003c/p\u003e"},"Enums/PDFImageSizeFit.html":{"name":"PDFImageSizeFit","abstract":"\u003cp\u003eConstants defining scaling behaviour of an image, if not enough space to render full size is given.\u003c/p\u003e"},"Enums/PDFContainer.html":{"name":"PDFContainer","abstract":"\u003cp\u003eA container defines the position of an element in the page.\u003c/p\u003e"},"Enums/PDFListItemSymbol.html":{"name":"PDFListItemSymbol","abstract":"\u003cp\u003eSymbol used by a list item in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Enums/PDFPageFormat.html":{"name":"PDFPageFormat","abstract":"\u003cp\u003eStandardized paper formats, commonly used around the world.\u003c/p\u003e"},"Enums/PDFTableCellAlignment.html":{"name":"PDFTableCellAlignment","abstract":"\u003cp\u003eOptions for aligning content inside a table cell\u003c/p\u003e"},"Enums/PDFTableStyleDefaults.html":{"name":"PDFTableStyleDefaults","abstract":"\u003cp\u003eA collection of commonly used \u0026ldquo;PDFTableStyle\u003c/p\u003e"},"Enums/PDFConstants.html":{"name":"PDFConstants","abstract":"\u003cp\u003eConstants used throught the framework\u003c/p\u003e"},"Enums/PDFError.html":{"name":"PDFError","abstract":"\u003cp\u003eList of errors which can be thrown during configuration, calculations or rendering\u003c/p\u003e"},"Enums/PDFSectionColumnContainer.html":{"name":"PDFSectionColumnContainer","abstract":"\u003cp\u003eA section container defines the position of an element in a column of a given container.\u003c/p\u003e"},"Enums/PDFPaginationStyle.html":{"name":"PDFPaginationStyle","abstract":"\u003cp\u003eUse predefined pagination styles or create a custom one, using \u003ccode\u003e.CustomNumberFormat\u003c/code\u003e or \u003ccode\u003e.CustomClosure\u003c/code\u003e.\u003c/p\u003e"},"Enums/PDFObjectAttribute.html":{"name":"PDFObjectAttribute","abstract":"\u003cp\u003eList of attributes an object can obtain\u003c/p\u003e"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC10attributesSayAA18PDFObjectAttributeOGvp":{"name":"attributes","abstract":"\u003cp\u003eList of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFObjectAttribute.html\"\u003ePDFObjectAttribute\u003c/a\u003e\u003c/code\u003e to be applied during calculations and rendering\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC3tagSivp":{"name":"tag","abstract":"\u003cp\u003eAn integer that you can use to identify view objects in delegates.\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectCACycfc":{"name":"init()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC3add9attributeyAA18PDFObjectAttributeO_tF":{"name":"add(attribute:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003eattribute\u003c/code\u003e to the list of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC10attributesSayAA18PDFObjectAttributeOGvp\"\u003eattributes\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC7isEqual2toSbAC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4nameSSvp":{"name":"name","abstract":"\u003cp\u003eName of style\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4fontSo6NSFontCSgvp":{"name":"font","abstract":"\u003cp\u003eFont of the text\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC5colorSo7NSColorCSgvp":{"name":"color","abstract":"\u003cp\u003eColor of the text\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4name4font5colorACSS_So6NSFontCSgSo7NSColorCSgtcfc":{"name":"init(name:font:color:)","abstract":"\u003cp\u003eCreates a new style with the given parameters.\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFText.html#/s:5TPPDF7PDFTextC4copyACvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new copy of this text\u003c/p\u003e","parent_name":"PDFText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4textSSvp":{"name":"text","abstract":"\u003cp\u003eText to be drawn\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","abstract":"\u003cp\u003e/ Line spacing if multiple lines\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC5styleAA12PDFTextStyleCSgvp":{"name":"style","abstract":"\u003cp\u003eWeak reference to style used by this text object\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4text7spacing5styleACSS_14CoreFoundation7CGFloatVAA12PDFTextStyleCSgtcfc":{"name":"init(text:spacing:style:)","abstract":"\u003cp\u003eCreates a new simple text object\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4copyAA7PDFTextCvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFSimpleText\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textSo18NSAttributedStringCvp":{"name":"text","abstract":"\u003cp\u003eAttributed string which will be drawn in the PDF graphics context\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textACSo18NSAttributedStringC_tcfc":{"name":"init(text:)","abstract":"\u003cp\u003eCreates a new attributed text object with the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textSo18NSAttributedStringCvp\"\u003etext\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4copyAA7PDFTextCvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFAttributedText\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003eCompares two instances of \u003ccode\u003ePDFAttributedText\u003c/code\u003e for equality\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC14rowHeaderCountSivp":{"name":"rowHeaderCount","abstract":"\u003cp\u003eCount of rows which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC09rowHeaderC0AA0b4CellC0Vvp\"\u003erowHeaderStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC17columnHeaderCountSivp":{"name":"columnHeaderCount","abstract":"\u003cp\u003eCount of columns which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC012columnHeaderC0AA0b4CellC0Vvp\"\u003ecolumnHeaderStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC11footerCountSivp":{"name":"footerCount","abstract":"\u003cp\u003eCount of footers which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC06footerC0AA0b4CellC0Vvp\"\u003efooterStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC7outlineAA07PDFLineC0Vvp":{"name":"outline","abstract":"\u003cp\u003eStyle used for the outer border\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC09rowHeaderC0AA0b4CellC0Vvp":{"name":"rowHeaderStyle","abstract":"\u003cp\u003eStyle of cells in the header rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC012columnHeaderC0AA0b4CellC0Vvp":{"name":"columnHeaderStyle","abstract":"\u003cp\u003eStyle of cells in the header columns\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC06footerC0AA0b4CellC0Vvp":{"name":"footerStyle","abstract":"\u003cp\u003eStyle of cells in the footer rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC07contentC0AA0b4CellC0Vvp":{"name":"contentStyle","abstract":"\u003cp\u003eStyle of cells without special purpose\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC018alternatingContentC0AA0b4CellC0VSgvp":{"name":"alternatingContentStyle","abstract":"\u003cp\u003eStyle used for alternating content rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC14rowHeaderCount06columneF006footerF07outline0deC00geC00hC007contentC0018alternatingContentC0ACSi_S2iAA07PDFLineC0VAA0b4CellC0VA4PSgtcfc":{"name":"init(rowHeaderCount:columnHeaderCount:footerCount:outline:rowHeaderStyle:columnHeaderStyle:footerStyle:contentStyle:alternatingContentStyle:)","abstract":"\u003cp\u003eCreate a table style\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC4copyACyF":{"name":"copy()","abstract":"\u003cp\u003eCreates a identical copy of this style\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5cellsSaySayAA0B4CellCGGvp":{"name":"cells","abstract":"\u003cp\u003eReferences to cells in the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC7contentSaySayAA0B7ContentCSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC14allRowsContentSayAA0bF0CSgGvp":{"name":"allRowsContent","abstract":"\u003cp\u003eSetter method to change the content of all rows to the same\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC17allColumnsContentSayAA0bF0CSgGvp":{"name":"allColumnsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the section\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC12allRowsStyleSayAA0b4CellF0VSgGvp":{"name":"allRowsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC15allColumnsStyleSayAA0b4CellF0VSgGvp":{"name":"allColumnsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC16allRowsAlignmentSayAA0b4CellF0OGvp":{"name":"allRowsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC19allColumnsAlignmentSayAA0b4CellF0OGvp":{"name":"allColumnsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC4rowsSayAA0B3RowCGvp":{"name":"rows","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableRow.html\"\u003ePDFTableRow\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all rows or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC7ContentSayAA0bE0CSgGvp":{"name":"allRowsContent","abstract":"\u003cp\u003eSetter method to change the content of all rows to the same\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC5StyleSayAA0b4CellE0VSgGvp":{"name":"allRowsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC9AlignmentSayAA0b4CellE0OGvp":{"name":"allRowsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5cellsSayAA0B4CellCGvp":{"name":"cells","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e in this row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowCyAA0B4CellCSicip":{"name":"subscript(_:)","abstract":"\u003cp\u003eAccess and modifier for a specific cell in a given row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC7contentSayAA0B11Contentable_pSgGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all rows or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5styleSayAA0B9CellStyleVSgGvp":{"name":"style","abstract":"\u003cp\u003eAccess content of all cells in row or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC9alignmentSayAA0B13CellAlignmentOGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC7columnsSayAA0B6ColumnCGvp":{"name":"columns","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableColumn.html\"\u003ePDFTableColumn\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all columns or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC7ContentSayAA0bE0CSgGvp":{"name":"allColumnsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC5StyleSayAA0b4CellE0VSgGvp":{"name":"allColumnsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC9AlignmentSayAA0b4CellE0OGvp":{"name":"allColumnsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5cellsSayAA0B4CellCGvp":{"name":"cells","abstract":"\u003cp\u003eReferences to the cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnCyAA0B4CellCSicip":{"name":"subscript(_:)","abstract":"\u003cp\u003eAccess and modifier for a specific cell in a given row\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC7contentSayAA0B11Contentable_pSgGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5styleSayAA0B9CellStyleVSgGvp":{"name":"style","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC9alignmentSayAA0B13CellAlignmentOGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7contentAA0B7ContentCSgvp":{"name":"content","abstract":"\u003cp\u003eContent of this cell, can be different kinds of data inside a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e object.\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC5styleAA0bC5StyleVSgvp":{"name":"style","abstract":"\u003cp\u003eCustom style of this particular cell\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC9alignmentAA0bC9AlignmentOvp":{"name":"alignment","abstract":"\u003cp\u003eAlignment of content inside cell\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7content9alignment5styleAcA0B7ContentCSg_AA0bC9AlignmentOAA0bC5StyleVSgtcfc":{"name":"init(content:alignment:style:)","abstract":"\u003cp\u003eCreates a new cell with the optionally given content, alignment and style.\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC5styleAA0B5StyleCvp":{"name":"style","abstract":"\u003cp\u003eStyling used for drawing\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp":{"name":"cells","abstract":"\u003cp\u003eTwo-dimensional array of cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6widthsSay14CoreFoundation7CGFloatVGvp":{"name":"widths","abstract":"\u003cp\u003eList of relative horizontal column widths.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7padding14CoreFoundation7CGFloatVvp":{"name":"padding","abstract":"\u003cp\u003ePadding is the distance between the cell content and its borders.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6margin14CoreFoundation7CGFloatVvp":{"name":"margin","abstract":"\u003cp\u003eMargin is the distance between the cell borders and other cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC22showHeadersOnEveryPageSbvp":{"name":"showHeadersOnEveryPage","abstract":"\u003cp\u003eHeader rows will be drawn on every page\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC27shouldSplitCellsOnPageBreakSbvp":{"name":"shouldSplitCellsOnPageBreak","abstract":"\u003cp\u003e/ Cells should split when overlapping page\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4sizeSi4rows_Si7columnstvp":{"name":"size","abstract":"\u003cp\u003eCount of rows and columns in this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4sizeACSi4rows_Si7columnst_tcfc":{"name":"init(size:)","abstract":"\u003cp\u003eCreates a new table with the given size and populates it with empty cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsACSi_Sitcfc":{"name":"init(rows:columns:)","abstract":"\u003cp\u003eCreates a new table with the given size and populates it with empty cells.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp":{"name":"rows","abstract":"\u003cp\u003eShorthand accessor to the rows stored in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp\"\u003ecells\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp":{"name":"columns","abstract":"\u003cp\u003eShorthand accessor to the columns stored in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp\"\u003ecells\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eShorthand accessor to the cell values of this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eShorthand accessor to the cell alignments of this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC8positionAA0B4CellCAA0bD8PositionV_tcip":{"name":"subscript(position:)","abstract":"\u003cp\u003eAccessor for a specific \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e at the given position\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableCyAA0B4CellCSi_Sitcip":{"name":"subscript(_:_:)","abstract":"\u003cp\u003eAccessor for a specific cell at the given position\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6columnAA0B6ColumnCSi_tcip":{"name":"subscript(column:)","abstract":"\u003cp\u003eAccessor for a specific column\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCSNySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs16PartialRangeFromVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs19PartialRangeThroughVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs16PartialRangeUpToVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCSnySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC3rowAA0B3RowCSi_tcip":{"name":"subscript(row:)","abstract":"\u003cp\u003eAccessor for a specific row\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCSNySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs16PartialRangeFromVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs19PartialRangeThroughVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs16PartialRangeUpToVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCSnySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCSnySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_AHtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCSNySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_AJtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_s0fG7ThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_s0fG4UpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCs16PartialRangeFromVySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_s0fG4FromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_s0fG7ThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_AJtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCs16PartialRangeUpToVySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_AHtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO4noneyA2EmF":{"name":"none","abstract":"\u003cp\u003eUndefined content type\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO6stringyA2EmF":{"name":"string","abstract":"\u003cp\u003eContent is a string value\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO16attributedStringyA2EmF":{"name":"attributedString","abstract":"\u003cp\u003eContent is an attributed string\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO5imageyA2EmF":{"name":"image","abstract":"\u003cp\u003eContent is an image\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC7contentACypSg_tKcfc":{"name":"init(content:)","abstract":"\u003cp\u003eCreates a new table cell content wrapping the given `content\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent/ContentType.html":{"name":"ContentType","abstract":"\u003cp\u003eInternal enumeration type used to identify the type-erased \u003ccode\u003ePDFTableContent/content\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC07asTableC0ACvp":{"name":"asTableContent","abstract":"\u003cp\u003eCasts this instance to a \u003ccode\u003ePDFTableContent\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableOfContent.html#/s:5TPPDF17PDFTableOfContentC6symbolAA17PDFListItemSymbolOvp":{"name":"symbol","abstract":"\u003cp\u003eSymbol used in the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e after converting the table of contents.\u003c/p\u003e","parent_name":"PDFTableOfContent"},"Classes/PDFTableOfContent.html#/s:5TPPDF17PDFTableOfContentC6styles6symbolACSayAA12PDFTextStyleCG_AA17PDFListItemSymbolOtcfc":{"name":"init(styles:symbol:)","abstract":"\u003cp\u003eCreates a new Table Of Contents by selecting render objects matching the given \u003ccode\u003estyles\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableOfContent"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eHolds the relative column width.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC15backgroundColorSo7NSColorCSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eBackground color of this section\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC5widthAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(width:)","abstract":"\u003cp\u003eCreates a new section column with the given relative width.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5spaceyAA0bC9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC16addLineSeparator_5styleyAA0bC9ContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5imageyAA0bC9ContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_11imagesInRow7spacingyAA0bC9ContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_4text11lineSpacingyAA0bC9ContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand public function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_10textObjectyAA0bC9ContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_14attributedTextyAA0bC9ContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand public function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_20attributedTextObjectyAA0bC9ContainerO_AA013PDFAttributedF0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_4fontyAA0bC9ContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC9resetFontyyAA0bC9ContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_9textColoryAA0bC9ContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC14resetTextColoryyAA0bC9ContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5tableyAA0bC9ContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_4listyAA0bC9ContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_6indent4leftyAA0bC9ContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indent:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_14absoluteOffsetyAA0bC9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5groupyAA0bC9ContainerO_AA8PDFGroupCtF":{"name":"add(_:group:)","abstract":"\u003cp\u003eAdds a group\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC7columnsSayAA0B6ColumnCGvp":{"name":"columns","abstract":"\u003cp\u003eList of section columns.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC12columnMargin14CoreFoundation7CGFloatVvp":{"name":"columnMargin","abstract":"\u003cp\u003eHorizontal margin between columns in points.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC12columnWidthsACSay14CoreFoundation7CGFloatVG_tcfc":{"name":"init(columnWidths:)","abstract":"\u003cp\u003eCreates a new section with columns of the given relative widths.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionCyACSayAA0B6ColumnCGcfc":{"name":"init(_:)","abstract":"\u003cp\u003eCreates a new section with the given columns.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eInstance of \u003ccode\u003eProgress\u003c/code\u003e used to track and control the multi-document generation\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC10progressesSaySo10NSProgressCGvp":{"name":"progresses","abstract":"\u003cp\u003eInstances of \u003ccode\u003eProgess\u003c/code\u003e used to track and control each individual document generation\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eFlag to enable or disable the debug overlay\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC9documentsACSayAA11PDFDocumentCG_tcfc":{"name":"init(documents:)","abstract":"\u003cp\u003eInitializes a new multi-document generator for generating the giving documents.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC11generateURL8filename10Foundation0F0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC12generateData10Foundation0F0VyKF":{"name":"generateData()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC12generateData4info10Foundation0F0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC10totalPagesSivp":{"name":"totalPages","abstract":"\u003cp\u003eTotal page count used for displaying in rendered PDF\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eRelative value tracking progress\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8delegateAA0B13ImageDelegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eObject acts as a delegate during the generation process\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eEnables the debugging mode, which will render additional visual information on different elements.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8documentAcA11PDFDocumentC_tcfc":{"name":"init(document:)","abstract":"\u003cp\u003eInitializes the generator with a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e`.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC11generateURL8filename10Foundation0D0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF\"\u003egenerate(to:info:)\u003c/a\u003e\u003c/code\u003e without \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF\"\u003egenerate(to:info:)\u003c/a\u003e\u003c/code\u003e without \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eGenerates PDF data and writes it to a temporary file at the given URL \u003ccode\u003eto\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData10Foundation0D0VyKF":{"name":"generateData()","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData4info10Foundation0D0VAA7PDFInfoCSg_tKF\"\u003egenerateData(info:)\u003c/a\u003e\u003c/code\u003e without defining \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData4info10Foundation0D0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates PDF data and returns it\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC18generatePDFContext7contextyAA0D0C_tKF":{"name":"generatePDFContext(context:)","abstract":"\u003cp\u003eGenerate PDF Context from PDFCommands\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC19createRenderObjectsSayAA12PDFContainerO_AA15PDFRenderObjectCtGyKF":{"name":"createRenderObjects()","abstract":"\u003cp\u003eCreates a list of container-object pairs which will be rendered.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC5titleSSvp":{"name":"title","abstract":"\u003cp\u003eTitle of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC6authorSSvp":{"name":"author","abstract":"\u003cp\u003eAuthor of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC7subjectSSvp":{"name":"subject","abstract":"\u003cp\u003eSubject of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC8keywordsSaySSGvp":{"name":"keywords","abstract":"\u003cp\u003eKeywords of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC13ownerPasswordSSSgvp":{"name":"ownerPassword","abstract":"\u003cp\u003eThe owner password of the PDF document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC12userPasswordSSSgvp":{"name":"userPassword","abstract":"\u003cp\u003eThe user password of the PDF document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC14allowsPrintingSbvp":{"name":"allowsPrinting","abstract":"\u003cp\u003eWhether the document allows printing when unlocked with the user password.\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC13allowsCopyingSbvp":{"name":"allowsCopying","abstract":"\u003cp\u003eWhether the document allows copying when unlocked with the user password.\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC5title6author7subject8keywords13ownerPassword04userH014allowsPrinting0J7CopyingACSS_S2SSaySSGSSSgAMS2btcfc":{"name":"init(title:author:subject:keywords:ownerPassword:userPassword:allowsPrinting:allowsCopying:)","abstract":"\u003cp\u003eCreates a new object to manage the information metadata of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6parentACSgvp":{"name":"parent","abstract":"\u003cp\u003eWeak reference to the parent list item, used to implement the list symbol \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO7inherityA2CmF\"\u003einherit\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC7contentSSSgvp":{"name":"content","abstract":"\u003cp\u003eText content of this list item, calculated and rendered using \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC8childrenSayACGSgvp":{"name":"children","abstract":"\u003cp\u003eList of \u003ccode\u003ePDFListItem\u003c/code\u003e nested in this instance\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6symbolAA0bC6SymbolOvp":{"name":"symbol","abstract":"\u003cp\u003eSymbol used for this list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6symbol7contentAcA0bC6SymbolO_SSSgtcfc":{"name":"init(symbol:content:)","abstract":"\u003cp\u003eCreates a new list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC8addItemsyACSayACGF":{"name":"addItems(_:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003eitems\u003c/code\u003e to the list of nested items\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC03addC0yA2CF":{"name":"addItem(_:)","abstract":"\u003cp\u003eAdds the given \u003ccode\u003eitem\u003c/code\u003e to the list of nested items\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC10setContentyACSSF":{"name":"setContent(_:)","abstract":"\u003cp\u003eSets the content of this list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC4copyACvp":{"name":"copy","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFList.html#/s:5TPPDF7PDFListC5itemsSayAA0B4ItemCGvp":{"name":"items","abstract":"\u003cp\u003eItems in this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC17levelIndentationsSay14CoreFoundation7CGFloatV3pre_AG4pasttGvp":{"name":"levelIndentations","abstract":"\u003cp\u003eSpacing before and after the symbol for each nesting level\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC12indentationsACSay14CoreFoundation7CGFloatV3pre_AG4pasttG_tcfc":{"name":"init(indentations:)","abstract":"\u003cp\u003eCreates a new list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7addItemyAcA0bD0CF":{"name":"addItem(_:)","abstract":"\u003cp\u003eAdds the given \u003ccode\u003eitem\u003c/code\u003e to this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC8addItemsyACSayAA0B4ItemCGF":{"name":"addItems(_:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html#/s:5TPPDF7PDFListC5itemsSayAA0B4ItemCGvp\"\u003eitems\u003c/a\u003e\u003c/code\u003e to this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC5countSivp":{"name":"count","abstract":"\u003cp\u003eCount of items in this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7flattedSaySi5level_SS4textAA0B10ItemSymbolO6symboltGyF":{"name":"flatted()","abstract":"\u003cp\u003eConverts the added instances of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFListItem.html\"\u003ePDFListItem\u003c/a\u003e\u003c/code\u003e from a nested structure into an array of tuples\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC5imageSo7NSImageCvp":{"name":"image","abstract":"\u003cp\u003eThe actual image\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7captionAA7PDFTextCSgvp":{"name":"caption","abstract":"\u003cp\u003eAn instance of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFText.html\"\u003ePDFText\u003c/a\u003e\u003c/code\u003e subclass.","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eThe size of the image in the PDF document\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7sizeFitAA0b4SizeD0Ovp":{"name":"sizeFit","abstract":"\u003cp\u003eDefines how the image will fit if not enough space is given\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7quality14CoreFoundation7CGFloatVvp":{"name":"quality","abstract":"\u003cp\u003eJPEG quality of image.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7optionsAA0B7OptionsVvp":{"name":"options","abstract":"\u003cp\u003eOptions used for changing the image before drawing\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"\u003cp\u003eOptional corner radius, is used if the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html#/s:5TPPDF8PDFImageC7optionsAA0B7OptionsVvp\"\u003eoptions\u003c/a\u003e\u003c/code\u003e are set.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC5image7caption4size0E3Fit7quality7options12cornerRadiusACSo7NSImageC_AA7PDFTextCSgSo6CGSizeVAA0b4SizeF0O14CoreFoundation7CGFloatVAA0B7OptionsVAVSgtcfc":{"name":"init(image:caption:size:sizeFit:quality:options:cornerRadius:)","abstract":"\u003cp\u003eInitializer to create a PDF image element.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4copyACvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFImage\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC10isFullPageSbvp":{"name":"isFullPage","abstract":"\u003cp\u003eFlag if \u003ccode\u003etrue\u003c/code\u003e, the render frame of the group is the as large as the page allows, otherwise only as large as its content objects\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC10isFullPageACSb_tcfc":{"name":"init(isFullPage:)","abstract":"\u003cp\u003eCreates a new master group with default values\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC9setMargin4left5right3top6bottomy14CoreFoundation7CGFloatVSg_A3LtF":{"name":"setMargin(left:right:top:bottom:)","abstract":"\u003cp\u003eConfigures the space between the group and the edges of the page.\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC11resetMarginyyF":{"name":"resetMargin()","abstract":"\u003cp\u003eResets the margin of the group to the margin of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp\"\u003elayout\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC12allowsBreaksSbvp":{"name":"allowsBreaks","abstract":"\u003cp\u003eFlag to control if the group should allow page breaks inside, or if it should be moved to the next page in full.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundColorSo7NSColorCSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eFilling background color in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC7outlineAA12PDFLineStyleVvp":{"name":"outline","abstract":"\u003cp\u003eOutline style used if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundColorSo7NSColorCSgvp\"\u003ebackgroundColor\u003c/a\u003e\u003c/code\u003e is configured.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundImageAA8PDFImageCSgvp":{"name":"backgroundImage","abstract":"\u003cp\u003eFilling background image in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundShapeAA018PDFDynamicGeometryD0CSgvp":{"name":"backgroundShape","abstract":"\u003cp\u003eFilling background shape in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC7paddingSo12NSEdgeInsetsVvp":{"name":"padding","abstract":"\u003cp\u003eInside padding of content to the edge\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC12allowsBreaks15backgroundColor0E5Image0E5Shape7outline7paddingACSb_So7NSColorCSgAA8PDFImageCSgAA018PDFDynamicGeometryH0CSgAA12PDFLineStyleVSo12NSEdgeInsetsVtcfc":{"name":"init(allowsBreaks:backgroundColor:backgroundImage:backgroundShape:outline:padding:)","abstract":"\u003cp\u003eCreates a new instance of \u003ccode\u003ePDFGroup\u003c/code\u003e with default configuration\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5spaceyAA0B9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC16addLineSeparator_5styleyAA0B9ContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5imageyAA0B9ContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_11imagesInRow7spacingyAA0B9ContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_4text11lineSpacingyAA0B9ContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_10textObjectyAA0B9ContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_14attributedTextyAA0B9ContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_20attributedTextObjectyAA0B9ContainerO_AA013PDFAttributedE0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_4fontyAA0B9ContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC9resetFontyyAA0B9ContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_9textColoryAA0B9ContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC14resetTextColoryyAA0B9ContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5tableyAA0B9ContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_4listyAA0B9ContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_11indentation4leftyAA0B9ContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indentation:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_14absoluteOffsetyAA0B9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC4pathAA13PDFBezierPathCvp":{"name":"path","abstract":"\u003cp\u003ePath of the geometry shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC9fillColorSo7NSColorCvp":{"name":"fillColor","abstract":"\u003cp\u003eColor used to fill the shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC6strokeAA12PDFLineStyleVvp":{"name":"stroke","abstract":"\u003cp\u003eLine style used to stroke the shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC4path9fillColor6strokeAcA13PDFBezierPathC_So7NSColorCAA12PDFLineStyleVtcfc":{"name":"init(path:fillColor:stroke:)","abstract":"\u003cp\u003eCreates a new dynamic geometry shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO7topLeftyA2EmF":{"name":"topLeft","abstract":"\u003cp\u003eKeep distance to top and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO9topCenteryA2EmF":{"name":"topCenter","abstract":"\u003cp\u003eKeep distance to top and horizontal center edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO8topRightyA2EmF":{"name":"topRight","abstract":"\u003cp\u003eKeep distance to top and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO10middleLeftyA2EmF":{"name":"middleLeft","abstract":"\u003cp\u003eKeep distance to vertical middle and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO12middleCenteryA2EmF":{"name":"middleCenter","abstract":"\u003cp\u003eKeep distance to center of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO11middleRightyA2EmF":{"name":"middleRight","abstract":"\u003cp\u003eKeep distance to vertical middle and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO10bottomLeftyA2EmF":{"name":"bottomLeft","abstract":"\u003cp\u003eKeep distance to bottom and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO12bottomCenteryA2EmF":{"name":"bottomCenter","abstract":"\u003cp\u003eKeep distance to bottom edge and horizontal of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO11bottomRightyA2EmF":{"name":"bottomRight","abstract":"\u003cp\u003eKeep distance to bottom and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html":{"name":"Anchor","abstract":"\u003cp\u003eAnchor used to define the handling of scaling a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC8positionSo7CGPointVvp":{"name":"position","abstract":"\u003cp\u003ePosition of the vertex, relative to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e using this vertex.\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC6anchorAC6AnchorOvp":{"name":"anchor","abstract":"\u003cp\u003eAnchor used modify the position during scaling\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC8position6anchorACSo7CGPointV_AC6AnchorOtcfc":{"name":"init(position:anchor:)","abstract":"\u003cp\u003eCreates a new instance of a bezier path to be used with \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDynamicGeometryShape.html\"\u003ePDFDynamicGeometryShape\u003c/a\u003e\u003c/code\u003e to render complex but dynamic shapes\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC3refACSo6CGRectV_tcfc":{"name":"init(ref:)","abstract":"\u003cp\u003eCreates a new bezier path with the given reference frame.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC4move2toyAA0bC6VertexC_tF":{"name":"move(to:)","abstract":"\u003cp\u003eMoves the path’s current point to the specified location.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC7addLine2toyAA0bC6VertexC_tF":{"name":"addLine(to:)","abstract":"\u003cp\u003eAppends a straight line to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC8addCurve2to13controlPoint10G6Point2yAA0bC6VertexC_A2ItF":{"name":"addCurve(to:controlPoint1:controlPoint2:)","abstract":"\u003cp\u003eAppends a cubic Bézier curve to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC12addQuadCurve2to12controlPointyAA0bC6VertexC_AHtF":{"name":"addQuadCurve(to:controlPoint:)","abstract":"\u003cp\u003eAppends a quadratic Bézier curve to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC6addArc10withCenter6radius10startAngle03endJ09clockwiseyAA0bC6VertexC_14CoreFoundation7CGFloatVA2NSbtF":{"name":"addArc(withCenter:radius:startAngle:endAngle:clockwise:)","abstract":"\u003cp\u003eAppends an arc to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC5closeyyF":{"name":"close()","abstract":"\u003cp\u003eCloses the most recent subpath.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC06bezierC02inSo08NSBezierC0CSo6CGRectV_tF":{"name":"bezierPath(in:)","abstract":"\u003cp\u003eConverts this path into an \u003ccode\u003eUIBezierPath\u003c/code\u003e / \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC4copy4withyp10ObjectiveC6NSZoneVSg_tF":{"name":"copy(with:)","abstract":"\u003cp\u003eCreates a copy of this path with references to the same vertices\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp":{"name":"url","abstract":"\u003cp\u003eFile URL to an external document\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp":{"name":"pages","abstract":"\u003cp\u003eArray of page indicies which should be included from external documents\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url5pagesAC10Foundation3URLV_Sidtcfc":{"name":"init(url:pages:)","abstract":"\u003cp\u003eCreates a new instance using the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp\"\u003eurl\u003c/a\u003e\u003c/code\u003e to locate and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp\"\u003epages\u003c/a\u003e\u003c/code\u003e parameter to select the pages.\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url5pagesAC10Foundation3URLV_SaySiGtcfc":{"name":"init(url:pages:)","abstract":"\u003cp\u003eCreates a new instance using the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp\"\u003eurl\u003c/a\u003e\u003c/code\u003e to locate and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp\"\u003epages\u003c/a\u003e\u003c/code\u003e parameter to select the pages.\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp":{"name":"layout","abstract":"\u003cp\u003eHolds all layout information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC4infoAA7PDFInfoCvp":{"name":"info","abstract":"\u003cp\u003eHolds all document information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC10paginationAA13PDFPaginationVvp":{"name":"pagination","abstract":"\u003cp\u003eHolds all pagination information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6stylesSayAA12PDFTextStyleCGvp":{"name":"styles","abstract":"\u003cp\u003eHolds strong references to all text styles\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC10backgroundAA0B10BackgroundVvp":{"name":"background","abstract":"\u003cp\u003eConfiguration for document/paper background\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAcA13PDFPageLayoutV_tcfc":{"name":"init(layout:)","abstract":"\u003cp\u003eCreates a new document with the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp\"\u003elayout\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6formatAcA13PDFPageFormatO_tcfc":{"name":"init(format:)","abstract":"\u003cp\u003eCreates a new document with a predefined \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFPageFormat.html\"\u003ePDFPageFormat\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5spaceyAA12PDFContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC16addLineSeparator_5styleyAA12PDFContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5imageyAA12PDFContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_11imagesInRow7spacingyAA12PDFContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_4text11lineSpacingyAA12PDFContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand public function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_10textObjectyAA12PDFContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_14attributedTextyAA12PDFContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand public function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_20attributedTextObjectyAA12PDFContainerO_AA013PDFAttributedE0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_4fontyAA12PDFContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC9resetFontyyAA12PDFContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_9textColoryAA12PDFContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC14resetTextColoryyAA12PDFContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5tableyAA12PDFContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_4listyAA12PDFContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add7sectionyAA10PDFSectionC_tF":{"name":"add(section:)","abstract":"\u003cp\u003eAdds a section object to the document\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_6indent4leftyAA12PDFContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indent:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_14absoluteOffsetyAA12PDFContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC13createNewPageyyF":{"name":"createNewPage()","abstract":"\u003cp\u003eCreates a new page by adding a page break object\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add5styleAA12PDFTextStyleCAG_tF":{"name":"add(style:)","abstract":"\u003cp\u003eAdds a new style to the list of known styles\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add14tableOfContentyAA08PDFTableeF0C_tF":{"name":"add(tableOfContent:)","abstract":"\u003cp\u003eAdds a table of content\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6enable_7columns6widths8spacingsyAA12PDFContainerO_SiSay14CoreFoundation7CGFloatVGAMtF":{"name":"enable(_:columns:widths:spacings:)","abstract":"\u003cp\u003eStarts a column section with automatic wrapping\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC14disableColumns_12addPageBreakyAA12PDFContainerO_SbtF":{"name":"disableColumns(_:addPageBreak:)","abstract":"\u003cp\u003eFinishes a column section\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5groupyAA12PDFContainerO_AA8PDFGroupCtF":{"name":"add(_:group:)","abstract":"\u003cp\u003eAdds a group\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set6masteryAA14PDFMasterGroupC_tF":{"name":"set(master:)","abstract":"\u003cp\u003eReplaces current master group with the given one.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add16externalDocumentyAA011PDFExternalE0C_tF":{"name":"add(externalDocument:)","abstract":"\u003cp\u003eAdds an external document to the document\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html":{"name":"PDFDocument","abstract":"\u003cp\u003eThis object holds the information about the document and also all PDF objects.\u003c/p\u003e"},"Classes/PDFExternalDocument.html":{"name":"PDFExternalDocument","abstract":"\u003cp\u003eDocument object used for including an external PDF document\u003c/p\u003e"},"Classes/PDFBezierPath.html":{"name":"PDFBezierPath","abstract":"\u003cp\u003eStructure to create a bezier path, similar to \u003ccode\u003eUIKit.UIBezierPath\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFBezierPathVertex.html":{"name":"PDFBezierPathVertex","abstract":"\u003cp\u003eA vertex in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFDynamicGeometryShape.html":{"name":"PDFDynamicGeometryShape","abstract":"\u003cp\u003eRenders an arbitrary path into the graphics context\u003c/p\u003e"},"Classes/PDFGroup.html":{"name":"PDFGroup","abstract":"\u003cp\u003eObject used to dynamically add multiple elements to a document, but calculate them as one.\u003c/p\u003e"},"Classes/PDFMasterGroup.html":{"name":"PDFMasterGroup","abstract":"\u003cp\u003eSubclass of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGroup.html\"\u003ePDFGroup\u003c/a\u003e\u003c/code\u003e with additional properties to configure page background content\u003c/p\u003e"},"Classes/PDFImage.html":{"name":"PDFImage","abstract":"\u003cp\u003eImage element for the PDF document.\u003c/p\u003e"},"Classes/PDFList.html":{"name":"PDFList","abstract":"\u003cp\u003eCreates a new bullet list or numbered list with multiple, indented levels.\u003c/p\u003e"},"Classes/PDFListItem.html":{"name":"PDFListItem","abstract":"\u003cp\u003eAn item used in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFInfo.html":{"name":"PDFInfo","abstract":"\u003cp\u003eInformation saved in PDF file metadata\u003c/p\u003e"},"Classes/PDFGenerator.html":{"name":"PDFGenerator","abstract":"\u003cp\u003eFactory to convert a single \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e into a PDF file\u003c/p\u003e"},"Classes/PDFMultiDocumentGenerator.html":{"name":"PDFMultiDocumentGenerator","abstract":"\u003cp\u003eGenerates a PDF from multiple \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e by appending them.\u003c/p\u003e"},"Classes/PDFSection.html":{"name":"PDFSection","abstract":"\u003cp\u003eA multi-column section is a nested container.\u003c/p\u003e"},"Classes/PDFSectionColumn.html":{"name":"PDFSectionColumn","abstract":"\u003cp\u003eA configurable column of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSection.html\"\u003ePDFSection\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableOfContent.html":{"name":"PDFTableOfContent","abstract":"\u003cp\u003eCreates a table of content for the given list of render objects.\u003c/p\u003e"},"Classes/PDFTableContent.html":{"name":"PDFTableContent","abstract":"\u003cp\u003eStructure used to manage cell content\u003c/p\u003e"},"Classes/PDFTable.html":{"name":"PDFTable","abstract":"\u003cp\u003eA table is a two dimensional list.\u003c/p\u003e"},"Classes/PDFTableCell.html":{"name":"PDFTableCell","abstract":"\u003cp\u003eAn instance of a table cell\u003c/p\u003e"},"Classes/PDFTableColumn.html":{"name":"PDFTableColumn","abstract":"\u003cp\u003eReference to a single column of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableColumns.html":{"name":"PDFTableColumns","abstract":"\u003cp\u003eReferences to multiple columns (\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableColumn.html\"\u003ePDFTableColumn\u003c/a\u003e\u003c/code\u003e) of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableRow.html":{"name":"PDFTableRow","abstract":"\u003cp\u003eReference to a single row of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableRows.html":{"name":"PDFTableRows","abstract":"\u003cp\u003eReferences to multiple rows (\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableRow.html\"\u003ePDFTableRow\u003c/a\u003e\u003c/code\u003e) of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableSection.html":{"name":"PDFTableSection","abstract":"\u003cp\u003eReference to a range of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableStyle.html":{"name":"PDFTableStyle","abstract":"\u003cp\u003eStructure used to manage the styling of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFAttributedText.html":{"name":"PDFAttributedText","abstract":"\u003cp\u003eAdvanced text objects using an attributed string\u003ccode\u003eFoundation.NSAttributedString\u003c/code\u003e as the internal structure.\u003c/p\u003e"},"Classes/PDFSimpleText.html":{"name":"PDFSimpleText","abstract":"\u003cp\u003ePlain text object with basic styling.\u003c/p\u003e"},"Classes/PDFText.html":{"name":"PDFText","abstract":"\u003cp\u003eAbstract class all text objects should implement\u003c/p\u003e"},"Classes/PDFTextStyle.html":{"name":"PDFTextStyle","abstract":"\u003cp\u003eStructure to combine multiple aspects of text styling.\u003c/p\u003e"},"Classes/PDFDocumentObject.html":{"name":"PDFDocumentObject","abstract":"\u003cp\u003eAll document objects are instances of \u003ccode\u003ePDFDocumentObject\u003c/code\u003e to share common properties, e.g. \u003ccode\u003eattributes\u003c/code\u003e.\u003c/p\u003e"},"Classes.html#/s:5TPPDF15PDFRenderObjectC":{"name":"PDFRenderObject","abstract":"\u003cp\u003eAll renderable objects subclass from this object.\u003c/p\u003e"},"Classes.html#/s:5TPPDF10PDFContextC":{"name":"PDFContext","abstract":"\u003cp\u003eEncapsulates the graphics context\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}}
\ No newline at end of file
diff --git a/docs/docsets/TPPDF.docset/Contents/Resources/docSet.dsidx b/docs/docsets/TPPDF.docset/Contents/Resources/docSet.dsidx
deleted file mode 100644
index 9c7bbcd4..00000000
Binary files a/docs/docsets/TPPDF.docset/Contents/Resources/docSet.dsidx and /dev/null differ
diff --git a/docs/docsets/TPPDF.tgz b/docs/docsets/TPPDF.tgz
deleted file mode 100644
index 77dd5813..00000000
Binary files a/docs/docsets/TPPDF.tgz and /dev/null differ
diff --git a/docs/docsets/TPPDF.xml b/docs/docsets/TPPDF.xml
deleted file mode 100644
index 2584bea1..00000000
--- a/docs/docsets/TPPDF.xml
+++ /dev/null
@@ -1 +0,0 @@
-2.4.1https://techprimate.github.io/TPPDF/docsets/TPPDF.tgz
diff --git a/docs/img/carat.png b/docs/img/carat.png
deleted file mode 100755
index 29d2f7fd..00000000
Binary files a/docs/img/carat.png and /dev/null differ
diff --git a/docs/img/dash.png b/docs/img/dash.png
deleted file mode 100755
index 6f694c7a..00000000
Binary files a/docs/img/dash.png and /dev/null differ
diff --git a/docs/img/gh.png b/docs/img/gh.png
deleted file mode 100755
index 628da97c..00000000
Binary files a/docs/img/gh.png and /dev/null differ
diff --git a/docs/img/spinner.gif b/docs/img/spinner.gif
deleted file mode 100644
index e3038d0a..00000000
Binary files a/docs/img/spinner.gif and /dev/null differ
diff --git a/docs/index.html b/docs/index.html
deleted file mode 100644
index 91e4a73c..00000000
--- a/docs/index.html
+++ /dev/null
@@ -1,590 +0,0 @@
-
-
-
- TPPDF Reference
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
TPPDF is an Open Source side-project of techprimate.
-As we are currently working on multiple other projects, we only have limited time for fixing bugs and enhancing TPPDF.
-
-
That’s why any issue reporting and especially Pull Requests are very welcome!
-
-
If you need professional support for your company, you can reach out to @philprimes on Twitter or on our website techprimate.com!
-This is mainly for custom or high-priority requests, therefore we won’t publish a consulting pricing for now.
Take a look at the Getting Started Guide or checkout the Examples (using of one of the following):
-
-
-
Clone the repository and look at the Example folders
-
Run pod try TPPDF
-
-
Apps using TPPDF
-
-
If you are using TPPDF in your app and want to be listed here, simply create a pull request or let us know on Twitter or via GitHub. We are always curious to see, who is using our project :)
");
- $input.on("blur.tt", function($e) {
- var active, isActive, hasActive;
- active = document.activeElement;
- isActive = $menu.is(active);
- hasActive = $menu.has(active).length > 0;
- if (_.isMsie() && (isActive || hasActive)) {
- $e.preventDefault();
- $e.stopImmediatePropagation();
- _.defer(function() {
- $input.focus();
- });
- }
- });
- $menu.on("mousedown.tt", function($e) {
- $e.preventDefault();
- });
- },
- _onSelectableClicked: function onSelectableClicked(type, $el) {
- this.select($el);
- },
- _onDatasetCleared: function onDatasetCleared() {
- this._updateHint();
- },
- _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {
- this._updateHint();
- if (this.autoselect) {
- var cursorClass = this.selectors.cursor.substr(1);
- this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);
- }
- this.eventBus.trigger("render", suggestions, async, dataset);
- },
- _onAsyncRequested: function onAsyncRequested(type, dataset, query) {
- this.eventBus.trigger("asyncrequest", query, dataset);
- },
- _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {
- this.eventBus.trigger("asynccancel", query, dataset);
- },
- _onAsyncReceived: function onAsyncReceived(type, dataset, query) {
- this.eventBus.trigger("asyncreceive", query, dataset);
- },
- _onFocused: function onFocused() {
- this._minLengthMet() && this.menu.update(this.input.getQuery());
- },
- _onBlurred: function onBlurred() {
- if (this.input.hasQueryChangedSinceLastFocus()) {
- this.eventBus.trigger("change", this.input.getQuery());
- }
- },
- _onEnterKeyed: function onEnterKeyed(type, $e) {
- var $selectable;
- if ($selectable = this.menu.getActiveSelectable()) {
- if (this.select($selectable)) {
- $e.preventDefault();
- $e.stopPropagation();
- }
- } else if (this.autoselect) {
- if (this.select(this.menu.getTopSelectable())) {
- $e.preventDefault();
- $e.stopPropagation();
- }
- }
- },
- _onTabKeyed: function onTabKeyed(type, $e) {
- var $selectable;
- if ($selectable = this.menu.getActiveSelectable()) {
- this.select($selectable) && $e.preventDefault();
- } else if (this.autoselect) {
- if ($selectable = this.menu.getTopSelectable()) {
- this.autocomplete($selectable) && $e.preventDefault();
- }
- }
- },
- _onEscKeyed: function onEscKeyed() {
- this.close();
- },
- _onUpKeyed: function onUpKeyed() {
- this.moveCursor(-1);
- },
- _onDownKeyed: function onDownKeyed() {
- this.moveCursor(+1);
- },
- _onLeftKeyed: function onLeftKeyed() {
- if (this.dir === "rtl" && this.input.isCursorAtEnd()) {
- this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
- }
- },
- _onRightKeyed: function onRightKeyed() {
- if (this.dir === "ltr" && this.input.isCursorAtEnd()) {
- this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
- }
- },
- _onQueryChanged: function onQueryChanged(e, query) {
- this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();
- },
- _onWhitespaceChanged: function onWhitespaceChanged() {
- this._updateHint();
- },
- _onLangDirChanged: function onLangDirChanged(e, dir) {
- if (this.dir !== dir) {
- this.dir = dir;
- this.menu.setLanguageDirection(dir);
- }
- },
- _openIfActive: function openIfActive() {
- this.isActive() && this.open();
- },
- _minLengthMet: function minLengthMet(query) {
- query = _.isString(query) ? query : this.input.getQuery() || "";
- return query.length >= this.minLength;
- },
- _updateHint: function updateHint() {
- var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;
- $selectable = this.menu.getTopSelectable();
- data = this.menu.getSelectableData($selectable);
- val = this.input.getInputValue();
- if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {
- query = Input.normalizeQuery(val);
- escapedQuery = _.escapeRegExChars(query);
- frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i");
- match = frontMatchRegEx.exec(data.val);
- match && this.input.setHint(val + match[1]);
- } else {
- this.input.clearHint();
- }
- },
- isEnabled: function isEnabled() {
- return this.enabled;
- },
- enable: function enable() {
- this.enabled = true;
- },
- disable: function disable() {
- this.enabled = false;
- },
- isActive: function isActive() {
- return this.active;
- },
- activate: function activate() {
- if (this.isActive()) {
- return true;
- } else if (!this.isEnabled() || this.eventBus.before("active")) {
- return false;
- } else {
- this.active = true;
- this.eventBus.trigger("active");
- return true;
- }
- },
- deactivate: function deactivate() {
- if (!this.isActive()) {
- return true;
- } else if (this.eventBus.before("idle")) {
- return false;
- } else {
- this.active = false;
- this.close();
- this.eventBus.trigger("idle");
- return true;
- }
- },
- isOpen: function isOpen() {
- return this.menu.isOpen();
- },
- open: function open() {
- if (!this.isOpen() && !this.eventBus.before("open")) {
- this.input.setAriaExpanded(true);
- this.menu.open();
- this._updateHint();
- this.eventBus.trigger("open");
- }
- return this.isOpen();
- },
- close: function close() {
- if (this.isOpen() && !this.eventBus.before("close")) {
- this.input.setAriaExpanded(false);
- this.menu.close();
- this.input.clearHint();
- this.input.resetInputValue();
- this.eventBus.trigger("close");
- }
- return !this.isOpen();
- },
- setVal: function setVal(val) {
- this.input.setQuery(_.toStr(val));
- },
- getVal: function getVal() {
- return this.input.getQuery();
- },
- select: function select($selectable) {
- var data = this.menu.getSelectableData($selectable);
- if (data && !this.eventBus.before("select", data.obj, data.dataset)) {
- this.input.setQuery(data.val, true);
- this.eventBus.trigger("select", data.obj, data.dataset);
- this.close();
- return true;
- }
- return false;
- },
- autocomplete: function autocomplete($selectable) {
- var query, data, isValid;
- query = this.input.getQuery();
- data = this.menu.getSelectableData($selectable);
- isValid = data && query !== data.val;
- if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) {
- this.input.setQuery(data.val);
- this.eventBus.trigger("autocomplete", data.obj, data.dataset);
- return true;
- }
- return false;
- },
- moveCursor: function moveCursor(delta) {
- var query, $candidate, data, suggestion, datasetName, cancelMove, id;
- query = this.input.getQuery();
- $candidate = this.menu.selectableRelativeToCursor(delta);
- data = this.menu.getSelectableData($candidate);
- suggestion = data ? data.obj : null;
- datasetName = data ? data.dataset : null;
- id = $candidate ? $candidate.attr("id") : null;
- this.input.trigger("cursorchange", id);
- cancelMove = this._minLengthMet() && this.menu.update(query);
- if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) {
- this.menu.setCursor($candidate);
- if (data) {
- if (typeof data.val === "string") {
- this.input.setInputValue(data.val);
- }
- } else {
- this.input.resetInputValue();
- this._updateHint();
- }
- this.eventBus.trigger("cursorchange", suggestion, datasetName);
- return true;
- }
- return false;
- },
- destroy: function destroy() {
- this.input.destroy();
- this.menu.destroy();
- }
- });
- return Typeahead;
- function c(ctx) {
- var methods = [].slice.call(arguments, 1);
- return function() {
- var args = [].slice.call(arguments);
- _.each(methods, function(method) {
- return ctx[method].apply(ctx, args);
- });
- };
- }
- }();
- (function() {
- "use strict";
- var old, keys, methods;
- old = $.fn.typeahead;
- keys = {
- www: "tt-www",
- attrs: "tt-attrs",
- typeahead: "tt-typeahead"
- };
- methods = {
- initialize: function initialize(o, datasets) {
- var www;
- datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);
- o = o || {};
- www = WWW(o.classNames);
- return this.each(attach);
- function attach() {
- var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;
- _.each(datasets, function(d) {
- d.highlight = !!o.highlight;
- });
- $input = $(this);
- $wrapper = $(www.html.wrapper);
- $hint = $elOrNull(o.hint);
- $menu = $elOrNull(o.menu);
- defaultHint = o.hint !== false && !$hint;
- defaultMenu = o.menu !== false && !$menu;
- defaultHint && ($hint = buildHintFromInput($input, www));
- defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));
- $hint && $hint.val("");
- $input = prepInput($input, www);
- if (defaultHint || defaultMenu) {
- $wrapper.css(www.css.wrapper);
- $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);
- $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);
- }
- MenuConstructor = defaultMenu ? DefaultMenu : Menu;
- eventBus = new EventBus({
- el: $input
- });
- input = new Input({
- hint: $hint,
- input: $input,
- menu: $menu
- }, www);
- menu = new MenuConstructor({
- node: $menu,
- datasets: datasets
- }, www);
- status = new Status({
- $input: $input,
- menu: menu
- });
- typeahead = new Typeahead({
- input: input,
- menu: menu,
- eventBus: eventBus,
- minLength: o.minLength,
- autoselect: o.autoselect
- }, www);
- $input.data(keys.www, www);
- $input.data(keys.typeahead, typeahead);
- }
- },
- isEnabled: function isEnabled() {
- var enabled;
- ttEach(this.first(), function(t) {
- enabled = t.isEnabled();
- });
- return enabled;
- },
- enable: function enable() {
- ttEach(this, function(t) {
- t.enable();
- });
- return this;
- },
- disable: function disable() {
- ttEach(this, function(t) {
- t.disable();
- });
- return this;
- },
- isActive: function isActive() {
- var active;
- ttEach(this.first(), function(t) {
- active = t.isActive();
- });
- return active;
- },
- activate: function activate() {
- ttEach(this, function(t) {
- t.activate();
- });
- return this;
- },
- deactivate: function deactivate() {
- ttEach(this, function(t) {
- t.deactivate();
- });
- return this;
- },
- isOpen: function isOpen() {
- var open;
- ttEach(this.first(), function(t) {
- open = t.isOpen();
- });
- return open;
- },
- open: function open() {
- ttEach(this, function(t) {
- t.open();
- });
- return this;
- },
- close: function close() {
- ttEach(this, function(t) {
- t.close();
- });
- return this;
- },
- select: function select(el) {
- var success = false, $el = $(el);
- ttEach(this.first(), function(t) {
- success = t.select($el);
- });
- return success;
- },
- autocomplete: function autocomplete(el) {
- var success = false, $el = $(el);
- ttEach(this.first(), function(t) {
- success = t.autocomplete($el);
- });
- return success;
- },
- moveCursor: function moveCursoe(delta) {
- var success = false;
- ttEach(this.first(), function(t) {
- success = t.moveCursor(delta);
- });
- return success;
- },
- val: function val(newVal) {
- var query;
- if (!arguments.length) {
- ttEach(this.first(), function(t) {
- query = t.getVal();
- });
- return query;
- } else {
- ttEach(this, function(t) {
- t.setVal(_.toStr(newVal));
- });
- return this;
- }
- },
- destroy: function destroy() {
- ttEach(this, function(typeahead, $input) {
- revert($input);
- typeahead.destroy();
- });
- return this;
- }
- };
- $.fn.typeahead = function(method) {
- if (methods[method]) {
- return methods[method].apply(this, [].slice.call(arguments, 1));
- } else {
- return methods.initialize.apply(this, arguments);
- }
- };
- $.fn.typeahead.noConflict = function noConflict() {
- $.fn.typeahead = old;
- return this;
- };
- function ttEach($els, fn) {
- $els.each(function() {
- var $input = $(this), typeahead;
- (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);
- });
- }
- function buildHintFromInput($input, www) {
- return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({
- readonly: true,
- required: false
- }).removeAttr("id name placeholder").removeClass("required").attr({
- spellcheck: "false",
- tabindex: -1
- });
- }
- function prepInput($input, www) {
- $input.data(keys.attrs, {
- dir: $input.attr("dir"),
- autocomplete: $input.attr("autocomplete"),
- spellcheck: $input.attr("spellcheck"),
- style: $input.attr("style")
- });
- $input.addClass(www.classes.input).attr({
- spellcheck: false
- });
- try {
- !$input.attr("dir") && $input.attr("dir", "auto");
- } catch (e) {}
- return $input;
- }
- function getBackgroundStyles($el) {
- return {
- backgroundAttachment: $el.css("background-attachment"),
- backgroundClip: $el.css("background-clip"),
- backgroundColor: $el.css("background-color"),
- backgroundImage: $el.css("background-image"),
- backgroundOrigin: $el.css("background-origin"),
- backgroundPosition: $el.css("background-position"),
- backgroundRepeat: $el.css("background-repeat"),
- backgroundSize: $el.css("background-size")
- };
- }
- function revert($input) {
- var www, $wrapper;
- www = $input.data(keys.www);
- $wrapper = $input.parent().filter(www.selectors.wrapper);
- _.each($input.data(keys.attrs), function(val, key) {
- _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);
- });
- $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);
- if ($wrapper.length) {
- $input.detach().insertAfter($wrapper);
- $wrapper.remove();
- }
- }
- function $elOrNull(obj) {
- var isValid, $el;
- isValid = _.isJQuery(obj) || _.isElement(obj);
- $el = isValid ? $(obj).first() : [];
- return $el.length ? $el : null;
- }
- })();
-});
\ No newline at end of file
diff --git a/docs/search.json b/docs/search.json
deleted file mode 100644
index c8f5b7ba..00000000
--- a/docs/search.json
+++ /dev/null
@@ -1 +0,0 @@
-{"Typealiases.html#/s:5TPPDF20PDFGeneratorDelegatea":{"name":"PDFGeneratorDelegate","abstract":"\u003cp\u003eDelegation protocol combining all delegates supported by the PDFGenerator\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Imagea":{"name":"Image","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIImage\u003c/code\u003e and \u003ccode\u003eNSImage\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Color":{"name":"Color","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIColor\u003c/code\u003e and \u003ccode\u003eNSColor\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Font":{"name":"Font","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIFont\u003c/code\u003e and \u003ccode\u003eNSFont\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Image":{"name":"Image","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIImage\u003c/code\u003e and \u003ccode\u003eNSImage\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/EdgeInsets":{"name":"EdgeInsets","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIEdgeInsets\u003c/code\u003e and \u003ccode\u003eNSEdgeInsets\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/BezierPath":{"name":"BezierPath","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIBezierPath\u003c/code\u003e and \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/Point":{"name":"Point","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eCGPoint\u003c/code\u003e and \u003ccode\u003eNSPoint\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/RectCorner":{"name":"RectCorner","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIRectCorner\u003c/code\u003e and \u003ccode\u003eRectCorner\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Colora":{"name":"Color","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIColor\u003c/code\u003e and \u003ccode\u003eNSColor\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF4Fonta":{"name":"Font","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIFont\u003c/code\u003e and \u003ccode\u003eNSFont\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF10EdgeInsetsa":{"name":"EdgeInsets","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIEdgeInsets\u003c/code\u003e and \u003ccode\u003eNSEdgeInsets\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF10BezierPatha":{"name":"BezierPath","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eUIBezierPath\u003c/code\u003e and \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF5Pointa":{"name":"Point","abstract":"\u003cp\u003eCross-plattform type for \u003ccode\u003eCGPoint\u003c/code\u003e and \u003ccode\u003eNSPoint\u003c/code\u003e\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF20PDFPaginationClosurea":{"name":"PDFPaginationClosure","abstract":"\u003cp\u003eClosure for custom pagination formatting.\u003c/p\u003e"},"Typealiases.html#/s:5TPPDF22PDFLocatedRenderObjecta":{"name":"PDFLocatedRenderObject","abstract":"\u003cp\u003eStructure to extend \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses.html#/s:5TPPDF15PDFRenderObjectC\"\u003ePDFRenderObject\u003c/a\u003e\u003c/code\u003e with the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFContainer.html\"\u003ePDFContainer\u003c/a\u003e\u003c/code\u003e it is located in\u003c/p\u003e"},"Structs/Stack.html#/s:5TPPDF5StackV6valuesACyxGxd_tcfc":{"name":"init(values:)","abstract":"\u003cp\u003eCreates a new stack with the given elements.\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV7isEmptySbvp":{"name":"isEmpty","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV5countSivp":{"name":"count","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV4pushyACyxGxF":{"name":"push(_:)","abstract":"\u003cp\u003eAdds an element on top of the stack\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV3pop2toxSgSiSg_tF":{"name":"pop(to:)","abstract":"\u003cp\u003eRemoves the last element or if a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/Stack.html#/s:5TPPDF5StackV5countSivp\"\u003ecount\u003c/a\u003e\u003c/code\u003e is given as many until the stack is empty.","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV4peek2atxSgSi_tF":{"name":"peek(at:)","abstract":"\u003cp\u003eReturns the element at the given index without changing the stack\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV3topxSgvp":{"name":"top","abstract":"\u003cp\u003eReturns the last inserted element\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:5TPPDF5StackV7fromTop5indexxSgSi_tF":{"name":"fromTop(index:)","abstract":"\u003cp\u003eReturns the element from the reverse order\u003c/p\u003e","parent_name":"Stack"},"Structs/Stack.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Stack"},"Structs/Stack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Stack"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV9containerAA12PDFContainerOvp":{"name":"container","abstract":"\u003cp\u003eContainer where the pagination will be placed\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV5styleAA0B5StyleOvp":{"name":"style","abstract":"\u003cp\u003eStyle of the pagination\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV5rangeSi5start_Si3endtvp":{"name":"range","abstract":"\u003cp\u003eRange of pages which will be paginated\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV11hiddenPagesSaySiGvp":{"name":"hiddenPages","abstract":"\u003cp\u003eAdd a page number to this list to exclude it from the pagination.","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV14textAttributesSDySo21NSAttributedStringKeyaypGvp":{"name":"textAttributes","abstract":"\u003cp\u003eThese text attribtues are used to create the attributed pagination string\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV9container5style5range11hiddenPages14textAttributesAcA12PDFContainerO_AA0B5StyleOSi5start_Si3endtSaySiGSDySo21NSAttributedStringKeyaypGtcfc":{"name":"init(container:style:range:hiddenPages:textAttributes:)","abstract":"\u003cp\u003eInitializer\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/PDFPagination.html#/s:5TPPDF13PDFPaginationV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: Documentation\u003c/p\u003e","parent_name":"PDFPagination"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV7topLeftACvpZ":{"name":"topLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV8topRightACvpZ":{"name":"topRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV10bottomLeftACvpZ":{"name":"bottomLeft","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV11bottomRightACvpZ":{"name":"bottomRight","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:5TPPDF10RectCornerV10allCornersACvpZ":{"name":"allCorners","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"RectCorner"},"Structs/RectCorner.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"RectCorner"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV6colorsSo7NSColorC4fill_AF4texttvp":{"name":"colors","abstract":"\u003cp\u003eThe cell fill (background) color and the text color\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV7bordersAA0bC7BordersVvp":{"name":"borders","abstract":"\u003cp\u003eCustom border styling (see \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFTableCellBorders.html\"\u003ePDFTableCellBorders\u003c/a\u003e\u003c/code\u003e for details)\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4fontSo6NSFontCvp":{"name":"font","abstract":"\u003cp\u003eFont used for text content in cells\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV6colors7borders4fontACSo7NSColorC4fill_AH4textt_AA0bC7BordersVSo6NSFontCtcfc":{"name":"init(colors:borders:font:)","abstract":"\u003cp\u003eCreates a new cell style\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellStyle.html#/s:5TPPDF17PDFTableCellStyleV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eDefault cell style not displaying any background or borders\u003c/p\u003e","parent_name":"PDFTableCellStyle"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4leftAA12PDFLineStyleVvp":{"name":"left","abstract":"\u003cp\u003eStyle of left edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV3topAA12PDFLineStyleVvp":{"name":"top","abstract":"\u003cp\u003eStyle of top edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV5rightAA12PDFLineStyleVvp":{"name":"right","abstract":"\u003cp\u003eStyle of right edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV6bottomAA12PDFLineStyleVvp":{"name":"bottom","abstract":"\u003cp\u003eStyle of bottom edge line\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4left3top5right6bottomAcA12PDFLineStyleV_A3Itcfc":{"name":"init(left:top:right:bottom:)","abstract":"\u003cp\u003eCreates a new instance with the given line styles\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellBorders.html#/s:5TPPDF19PDFTableCellBordersV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eConvenience configuration for not displaying any cell border\u003c/p\u003e","parent_name":"PDFTableCellBorders"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV3rowSivp":{"name":"row","abstract":"\u003cp\u003eVertical row index, starting at zero\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV6columnSivp":{"name":"column","abstract":"\u003cp\u003eHorizontal column index, starting at zero\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV3row6columnACSi_Sitcfc":{"name":"init(row:column:)","abstract":"\u003cp\u003eCreates a new position with the given row and column\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003eCreates a hash value of the cell position\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFTableCellPosition.html#/s:5TPPDF20PDFTableCellPositionV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCellPosition"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eSize of each page\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6marginSo12NSEdgeInsetsVvp":{"name":"margin","abstract":"\u003cp\u003eMargins of each page.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV5space14CoreFoundation7CGFloatV6header_AG6footertvp":{"name":"space","abstract":"\u003cp\u003eSpaces between header, content and footer.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4size6margin5spaceACSo6CGSizeV_So12NSEdgeInsetsV14CoreFoundation7CGFloatV6header_AM6footerttcfc":{"name":"init(size:margin:space:)","abstract":"\u003cp\u003eCreates a new layout object using the given parameters.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6boundsSo6CGRectVvp":{"name":"bounds","abstract":"\u003cp\u003eReturns a \u003ccode\u003eCGRect\u003c/code\u003e with a origin at zero and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV4sizeSo6CGSizeVvp\"\u003esize\u003c/a\u003e\u003c/code\u003e of the layout.\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eShorthand access to layout width\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV6height14CoreFoundation7CGFloatVvp":{"name":"height","abstract":"\u003cp\u003eShorthand access to layout height\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFPageLayout.html#/s:5TPPDF13PDFPageLayoutV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: documentation\u003c/p\u003e","parent_name":"PDFPageLayout"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8rawValueSivp":{"name":"rawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8rawValueACSi_tcfc":{"name":"init(rawValue:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV6resizeACvpZ":{"name":"resize","abstract":"\u003cp\u003eImage will be resized to the calculated frame\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV8compressACvpZ":{"name":"compress","abstract":"\u003cp\u003eImage will be compressed using the value set in the property \u003ccode\u003equality\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV14roundedTopLeftACvpZ":{"name":"roundedTopLeft","abstract":"\u003cp\u003eTop-left corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV15roundedTopRightACvpZ":{"name":"roundedTopRight","abstract":"\u003cp\u003eTop-right corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV18roundedBottomRightACvpZ":{"name":"roundedBottomRight","abstract":"\u003cp\u003eBottom-right corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV17roundedBottomLeftACvpZ":{"name":"roundedBottomLeft","abstract":"\u003cp\u003eBottom-left corner of image will be rounded\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV7roundedACvpZ":{"name":"rounded","abstract":"\u003cp\u003eShort-hand option to round all corners\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFImageOptions.html#/s:5TPPDF15PDFImageOptionsV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eDisables all options\u003c/p\u003e","parent_name":"PDFImageOptions"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4typeAA0B4TypeOvp":{"name":"type","abstract":"\u003cp\u003eType of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV5colorSo7NSColorCvp":{"name":"color","abstract":"\u003cp\u003eColor of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eWidth of the line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV6radius14CoreFoundation7CGFloatVSgvp":{"name":"radius","abstract":"\u003cp\u003eDefines the width of this radius (Only for rect draw, not for line)\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4type5color5width6radiusAcA0B4TypeO_So7NSColorC14CoreFoundation7CGFloatVANSgtcfc":{"name":"init(type:color:width:radius:)","abstract":"\u003cp\u003eInitialize a table line style\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFLineStyle.html#/s:5TPPDF12PDFLineStyleV4noneACvpZ":{"name":"none","abstract":"\u003cp\u003eShorthand method for creating an invisible line\u003c/p\u003e","parent_name":"PDFLineStyle"},"Structs/PDFDocumentBackground.html#/s:5TPPDF21PDFDocumentBackgroundV5colorSo7NSColorCSgvp":{"name":"color","abstract":"\u003cp\u003eColor used to fill the background on every page.\u003c/p\u003e","parent_name":"PDFDocumentBackground"},"Structs/PDFDocumentBackground.html":{"name":"PDFDocumentBackground","abstract":"\u003cp\u003eDocument background configuration\u003c/p\u003e"},"Structs/PDFLineStyle.html":{"name":"PDFLineStyle","abstract":"\u003cp\u003eStructure defining how a line should be drawn into graphics context\u003c/p\u003e"},"Structs/PDFImageOptions.html":{"name":"PDFImageOptions","abstract":"\u003cp\u003eOptions used to configure the behaviour of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html\"\u003ePDFImage\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/PDFPageLayout.html":{"name":"PDFPageLayout","abstract":"\u003cp\u003eContains all relevant layout informations of a pdf document\u003c/p\u003e"},"Structs/PDFTableCellPosition.html":{"name":"PDFTableCellPosition","abstract":"\u003cp\u003eA cell position represent the coordinate of a cell in a given table\u003c/p\u003e"},"Structs/PDFTableCellBorders.html":{"name":"PDFTableCellBorders","abstract":"\u003cp\u003eStructure used to style the border lines of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/PDFTableCellStyle.html":{"name":"PDFTableCellStyle","abstract":"\u003cp\u003eStructure used to manage the custom style of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Structs/RectCorner.html":{"name":"RectCorner","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e"},"Structs/PDFPagination.html":{"name":"PDFPagination","abstract":"\u003cp\u003eUsed to define the pagination behaviour of a document.\u003c/p\u003e"},"Structs/Stack.html":{"name":"Stack","abstract":"\u003cp\u003eData Structure used to manage a collection of elements after the LIFO (last in, first out) principle.\u003c/p\u003e"},"Protocols/PDFAttributableObject.html#/s:5TPPDF21PDFAttributableObjectP10attributesSayAA18PDFObjectAttributeOGvp":{"name":"attributes","parent_name":"PDFAttributableObject"},"Protocols/PDFAttributableObject.html#/s:5TPPDF21PDFAttributableObjectP3add9attributeyAA18PDFObjectAttributeO_tF":{"name":"add(attribute:)","abstract":"\u003cp\u003eAdds an attribute to the list of this object\u003c/p\u003e","parent_name":"PDFAttributableObject"},"Protocols/PDFTaggableObject.html#/s:5TPPDF17PDFTaggableObjectP3tagSivp":{"name":"tag","abstract":"\u003cp\u003eAn integer that you can use to identify document objects in your application.\u003c/p\u003e","parent_name":"PDFTaggableObject"},"Protocols/PDFCopy.html#/s:5TPPDF7PDFCopyP7ElementQa":{"name":"Element","abstract":"\u003cp\u003eType of intance, used to add generic to protocol\u003c/p\u003e","parent_name":"PDFCopy"},"Protocols/PDFCopy.html#/s:5TPPDF7PDFCopyP4copy7ElementQzvp":{"name":"copy","abstract":"\u003cp\u003eReturns a new instance that’s a copy of the receiver.\u003c/p\u003e","parent_name":"PDFCopy"},"Protocols/PDFTableMergable.html#/s:5TPPDF16PDFTableMergableP5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableMergable"},"Protocols/PDFTableMergable.html#/s:5TPPDF16PDFTableMergableP5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableMergable"},"Protocols/PDFTableContentable.html#/s:5TPPDF19PDFTableContentableP14asTableContentAA0bF0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"PDFTableContentable"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eInstance of \u003ccode\u003eProgress\u003c/code\u003e used to track and control the multi-document generation\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eFlag to enable or disable the debug overlay\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP11generateURL8filename4info10Foundation0E0VSS_AA7PDFInfoCSgtKF":{"name":"generateURL(filename:info:)","abstract":"\u003cp\u003eCreates a file in a guaranteed temporary folder with the given filename, generates the PDF context data and writes the result into the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP11generateURL8filename10Foundation0E0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003eCreates a file in a guaranteed temporary folder with the given filename, generates the PDF context data and writes the result into the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP12generateData4info10Foundation0E0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorProtocol.html#/s:5TPPDF20PDFGeneratorProtocolP12generateData10Foundation0E0VyKF":{"name":"generateData()","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFGeneratorProtocol"},"Protocols/PDFGeneratorImageDelegate.html#/s:5TPPDF25PDFGeneratorImageDelegateP9generator016willBeginDrawingC04with2inyAA8PDFImageC_AA10PDFContextCSo6CGRectVtF":{"name":"generator(willBeginDrawingImage:with:in:)","abstract":"\u003cp\u003eCalled directly before a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html\"\u003ePDFImage\u003c/a\u003e\u003c/code\u003e is drawn into the graphics context\u003c/p\u003e","parent_name":"PDFGeneratorImageDelegate"},"Protocols/PDFGeneratorImageDelegate.html":{"name":"PDFGeneratorImageDelegate","abstract":"\u003cp\u003eProtocol used to delegate drawing of images\u003c/p\u003e"},"Protocols/PDFGeneratorProtocol.html":{"name":"PDFGeneratorProtocol","abstract":"\u003cp\u003eProtocol including all public methods and accessors available for generating documents\u003c/p\u003e"},"Protocols/PDFTableContentable.html":{"name":"PDFTableContentable","abstract":"\u003cp\u003eProtocol to extend a type with a converter to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Protocols/PDFTableMergable.html":{"name":"PDFTableMergable","abstract":"\u003cp\u003eObject implementing this protocol should offer the functionality to merge itself into a single value\u003c/p\u003e"},"Protocols/PDFCopy.html":{"name":"PDFCopy","abstract":"\u003cp\u003eA protocol that objects adopt to provide functional copies of themselves.\u003c/p\u003e"},"Protocols/PDFTaggableObject.html":{"name":"PDFTaggableObject","abstract":"\u003cp\u003eObject can be identified using the \u003ccode\u003etag\u003c/code\u003e property\u003c/p\u003e"},"Protocols/PDFAttributableObject.html":{"name":"PDFAttributableObject","abstract":"\u003cp\u003eProtocol for adding attributes to an object\u003c/p\u003e"},"Extensions/CustomDebugStringConvertible.html#/s:s28CustomDebugStringConvertibleP5TPPDFE16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003eDefault implementation for \u003ccode\u003edebugDescription\u003c/code\u003e using class reflection to create a comma concatenated list of properties and values\u003c/p\u003e","parent_name":"CustomDebugStringConvertible"},"Extensions/CustomStringConvertible.html#/s:s23CustomStringConvertibleP5TPPDFE11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003eDefault implementation for \u003ccode\u003edescription\u003c/code\u003e using class reflection to create a comma concatenated list of properties and values\u003c/p\u003e","parent_name":"CustomStringConvertible"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_So8CGVectorVtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds a vector to a point\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_ABtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds two points together, by adding their components.\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1soiyA2B_ABtFZ":{"name":"-(_:_:)","abstract":"\u003cp\u003eSubtracts two points from each other, by subtracting their components.\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/CGPoint.html#/s:So7CGPointV5TPPDFE1poiyA2B_14CoreFoundation7CGFloatVtFZ":{"name":"+(_:_:)","abstract":"\u003cp\u003eAdds a value to both components of a point\u003c/p\u003e","parent_name":"CGPoint"},"Extensions/NSEdgeInsets.html#/s:So12NSEdgeInsetsV5TPPDFE4zeroABvpZ":{"name":"zero","abstract":"\u003cp\u003eUndocumented\u003c/p\u003e","parent_name":"NSEdgeInsets"},"Extensions/NSEdgeInsets.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"NSEdgeInsets"},"Extensions/Image.html#/s:So7NSImageC5TPPDFE14asTableContentAC08PDFTableE0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"Image"},"Extensions/String.html#/s:SS5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e holding \u003ccode\u003eself\u003c/code\u003e as the content value\u003c/p\u003e","parent_name":"String"},"Extensions/Float.html#/s:Sf5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eFloat\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Float"},"Extensions/Double.html#/s:Sd5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eDouble\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Double"},"Extensions/Int.html#/s:Si5TPPDFE14asTableContentAA08PDFTableD0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eConverts this \u003ccode\u003eInt\u003c/code\u003e to a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"Int"},"Extensions/NSAttributedString.html#/s:So18NSAttributedStringC5TPPDFE14asTableContentAC08PDFTableF0Cvp":{"name":"asTableContent","abstract":"\u003cp\u003eInstance of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e of type attributed string, using \u003ccode\u003eself\u003c/code\u003e as content\u003c/p\u003e","parent_name":"NSAttributedString"},"Extensions/NSAttributedString.html":{"name":"NSAttributedString","abstract":"\u003cp\u003eAdds functionality to convert to PDF table content\u003c/p\u003e"},"Extensions/Int.html":{"name":"Int"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/String.html":{"name":"String"},"Extensions/Image.html":{"name":"Image"},"Extensions/NSEdgeInsets.html":{"name":"NSEdgeInsets"},"Extensions/CGPoint.html":{"name":"CGPoint"},"Extensions/CustomStringConvertible.html":{"name":"CustomStringConvertible"},"Extensions/CustomDebugStringConvertible.html":{"name":"CustomDebugStringConvertible"},"Enums/PDFObjectAttribute.html#/s:5TPPDF18PDFObjectAttributeO4linkyAC10Foundation3URLV_tcACmF":{"name":"link(url:)","abstract":"\u003cp\u003eAdds a clickable link with a redirection to the given URL\u003c/p\u003e","parent_name":"PDFObjectAttribute"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO7defaultyA2CmF":{"name":"default","abstract":"\u003cp\u003eDefault format, concats current page and total pages with a dash.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO5romanyACSS_tcACmF":{"name":"roman(template:)","abstract":"\u003cp\u003eReturns pagination in roman numerals.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO18customNumberFormatyACSS_So17NSNumberFormatterCtcACmF":{"name":"customNumberFormat(template:formatter:)","abstract":"\u003cp\u003eFormats pagination numbers using the \u003ccode\u003eformatter\u003c/code\u003e and formatting the string using the given \u003ccode\u003etemplate\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO13customClosureyACSSSi_SitccACmF":{"name":"customClosure(_:)","abstract":"\u003cp\u003eFormats the pagination using the provided closure\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO6format4page5totalSSSi_SitF":{"name":"format(page:total:)","abstract":"\u003cp\u003eCreates formatted pagination string.\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFPaginationStyle.html#/s:5TPPDF18PDFPaginationStyleO2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003eTODO: Documentation\u003c/p\u003e","parent_name":"PDFPaginationStyle"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContainer aligned to left\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContainer aligned to center\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFSectionColumnContainer.html#/s:5TPPDF25PDFSectionColumnContainerO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContainer aligned to right\u003c/p\u003e","parent_name":"PDFSectionColumnContainer"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO19tableContentInvalidyACypSg_tcACmF":{"name":"tableContentInvalid(value:)","abstract":"\u003cp\u003eThe associated \u003ccode\u003evalue\u003c/code\u003e is an instance of an unsupported type.\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO12tableIsEmptyyA2CmF":{"name":"tableIsEmpty","abstract":"\u003cp\u003eIndicates that a table without any data was added to the document, which is unsupported\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO21tableStructureInvalidyACSS_tcACmF":{"name":"tableStructureInvalid(message:)","abstract":"\u003cp\u003eThe given table structure does not match, i.e. the data matrix size does not match the cell alignment configuration\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO21tableIndexOutOfBoundsyACSi_SitcACmF":{"name":"tableIndexOutOfBounds(index:length:)","abstract":"\u003cp\u003eThrown when accessing a cell outside of the table bounds\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15tableCellTooBigyAcA08PDFTableD0C_tcACmF":{"name":"tableCellTooBig(cell:)","abstract":"\u003cp\u003eIndicates that the cell is too big to be rendered onto a single page\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15textObjectIsNilyA2CmF":{"name":"textObjectIsNil","abstract":"\u003cp\u003eThrown when neither a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e nor a \u003ccode\u003eNSAttributedString\u003c/code\u003e is set in an \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html\"\u003ePDFAttributedText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO23textObjectNotCalculatedyA2CmF":{"name":"textObjectNotCalculated","abstract":"\u003cp\u003eThrown when a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html\"\u003ePDFAttributedText\u003c/a\u003e\u003c/code\u003e should be rendered without being calculated first\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO13copyingFailedyA2CmF":{"name":"copyingFailed","abstract":"\u003cp\u003eThrown when copying of a PDF object fails\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO26externalDocumentURLInvalidyAC10Foundation3URLV_tcACmF":{"name":"externalDocumentURLInvalid(url:)","abstract":"\u003cp\u003eThrown when an external PDF document could not be loaded from the given \u003ccode\u003eurl\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO15pageOutOfBoundsyACSi_tcACmF":{"name":"pageOutOfBounds(index:)","abstract":"\u003cp\u003eIndex of page in external document is out of bounds\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFError.html#/s:5TPPDF8PDFErrorO16errorDescriptionSSSgvp":{"name":"errorDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFError"},"Enums/PDFConstants.html#/s:5TPPDF12PDFConstantsO15defaultFontSize14CoreFoundation7CGFloatVvpZ":{"name":"defaultFontSize","abstract":"\u003cp\u003eDefault font size for objects\u003c/p\u003e","parent_name":"PDFConstants"},"Enums/PDFTableStyleDefaults.html#/s:5TPPDF21PDFTableStyleDefaultsO4noneAA0bC0CvpZ":{"name":"none","abstract":"\u003cp\u003eNone:\u003c/p\u003e","parent_name":"PDFTableStyleDefaults"},"Enums/PDFTableStyleDefaults.html#/s:5TPPDF21PDFTableStyleDefaultsO6simpleAA0bC0CvpZ":{"name":"simple","abstract":"\u003cp\u003eSimple table:\u003c/p\u003e","parent_name":"PDFTableStyleDefaults"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO7topLeftyA2CmF":{"name":"topLeft","abstract":"\u003cp\u003eContent will be aligned in the top left corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO3topyA2CmF":{"name":"top","abstract":"\u003cp\u003eContent will be aligned with the top edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO8topRightyA2CmF":{"name":"topRight","abstract":"\u003cp\u003eContent will be aligned in the top right corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContent will be aligned with the left edge, centered vertically\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContent will be centered horizontally \u0026amp; vertically\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContent will be aligned with the right edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO10bottomLeftyA2CmF":{"name":"bottomLeft","abstract":"\u003cp\u003eContent will be aligned in the bottom left corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO6bottomyA2CmF":{"name":"bottom","abstract":"\u003cp\u003eContent will be aligned with the bottom edge, centered horizontally\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFTableCellAlignment.html#/s:5TPPDF21PDFTableCellAlignmentO11bottomRightyA2CmF":{"name":"bottomRight","abstract":"\u003cp\u003eContent will be aligned in the top right corner\u003c/p\u003e","parent_name":"PDFTableCellAlignment"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO12usHalfLetteryA2CmF":{"name":"usHalfLetter","abstract":"\u003cp\u003ePage formats mostly used in the USA\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8usLetteryA2CmF":{"name":"usLetter","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO7usLegalyA2CmF":{"name":"usLegal","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO13usJuniorLegalyA2CmF":{"name":"usJuniorLegal","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8usLedgeryA2CmF":{"name":"usLedger","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiAyA2CmF":{"name":"ansiA","abstract":"\u003cp\u003ePage formats according to the American National Standards Institute\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiByA2CmF":{"name":"ansiB","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiCyA2CmF":{"name":"ansiC","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiDyA2CmF":{"name":"ansiD","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5ansiEyA2CmF":{"name":"ansiE","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a0yA2CmF":{"name":"a0","abstract":"\u003cp\u003eA-Series of paper standard DIN 476\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a1yA2CmF":{"name":"a1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a2yA2CmF":{"name":"a2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a3yA2CmF":{"name":"a3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a4yA2CmF":{"name":"a4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a5yA2CmF":{"name":"a5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a6yA2CmF":{"name":"a6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a7yA2CmF":{"name":"a7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a8yA2CmF":{"name":"a8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2a9yA2CmF":{"name":"a9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3a10yA2CmF":{"name":"a10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b0yA2CmF":{"name":"b0","abstract":"\u003cp\u003eB-Series is the geometric mean of the A-series\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b1yA2CmF":{"name":"b1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b2yA2CmF":{"name":"b2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b3yA2CmF":{"name":"b3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b4yA2CmF":{"name":"b4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b5yA2CmF":{"name":"b5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b6yA2CmF":{"name":"b6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b7yA2CmF":{"name":"b7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b8yA2CmF":{"name":"b8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2b9yA2CmF":{"name":"b9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3b10yA2CmF":{"name":"b10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c0yA2CmF":{"name":"c0","abstract":"\u003cp\u003eC-Series is ususally used for envelopes. Definition is written in ISO 269\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c1yA2CmF":{"name":"c1","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c2yA2CmF":{"name":"c2","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c3yA2CmF":{"name":"c3","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c4yA2CmF":{"name":"c4","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c5yA2CmF":{"name":"c5","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c6yA2CmF":{"name":"c6","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c7yA2CmF":{"name":"c7","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c8yA2CmF":{"name":"c8","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO2c9yA2CmF":{"name":"c9","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO3c10yA2CmF":{"name":"c10","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eSize defined in constants\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO13landscapeSizeSo6CGSizeVvp":{"name":"landscapeSize","abstract":"\u003cp\u003eSwaps height and width to create a landscape format\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4nameSSvp":{"name":"name","abstract":"\u003cp\u003eName defined in constants\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6layoutAA0B6LayoutVvp":{"name":"layout","abstract":"\u003cp\u003eShorthand method to create a default \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbStructs/PDFPageLayout.html\"\u003ePDFPageLayout\u003c/a\u003e\u003c/code\u003e based on the this formats \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO4sizeSo6CGSizeVvp\"\u003esize\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6usNameSSvp":{"name":"usName","abstract":"\u003cp\u003eReturns the defined US names if this format is a US format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8ansiNameSSvp":{"name":"ansiName","abstract":"\u003cp\u003eReturns the defined ANSI name if this format is a ANSI format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5aNameSSvp":{"name":"aName","abstract":"\u003cp\u003eReturns the defined A-Series name if this format is a A-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5bNameSSvp":{"name":"bName","abstract":"\u003cp\u003eReturns the defined B-Series name if this format is a B-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5cNameSSvp":{"name":"cName","abstract":"\u003cp\u003eReturns the defined C-Series name if this format is a C-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO6usSizeSo6CGSizeVvp":{"name":"usSize","abstract":"\u003cp\u003eReturns the defined US paper size if this format is a US format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO8ansiSizeSo6CGSizeVvp":{"name":"ansiSize","abstract":"\u003cp\u003eReturns the defined ANSI paper size if this format is a ANSI format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5aSizeSo6CGSizeVvp":{"name":"aSize","abstract":"\u003cp\u003eReturns the defined A-Series paper size if this format is a A-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5bSizeSo6CGSizeVvp":{"name":"bSize","abstract":"\u003cp\u003eReturns the defined B-Series paper size if this format is a B-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFPageFormat.html#/s:5TPPDF13PDFPageFormatO5cSizeSo6CGSizeVvp":{"name":"cSize","abstract":"\u003cp\u003eReturns the defined C-Series paper size if this format is a C-Series format.\u003c/p\u003e","parent_name":"PDFPageFormat"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8RawValuea":{"name":"RawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eDoesn\u0026rsquo;t display a symbol before the content\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO7inherityA2CmF":{"name":"inherit","abstract":"\u003cp\u003eIf an item is nested and uses this symbol, it will take the same one as the parent.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO3dotyA2CmF":{"name":"dot","abstract":"\u003cp\u003eSymbol is a middle-dot\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4dashyA2CmF":{"name":"dash","abstract":"\u003cp\u003eSymbol is a dash/minus.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO6customyACSS_tcACmF":{"name":"custom(value:)","abstract":"\u003cp\u003eAny string \u003ccode\u003evalue\u003c/code\u003e must be provided, which will then be used as the symbol.\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8numberedyACSSSg_tcACmF":{"name":"numbered(value:)","abstract":"\u003cp\u003eWhen the parent of multiple list items is of type \u003ccode\u003enumbered\u003c/code\u003e, it will then use the index as the symbol, starting with \u003ccode\u003e1\u003c/code\u003e and","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO11stringValueSSvp":{"name":"stringValue","abstract":"\u003cp\u003eReturns the symbol as a string, to be calculated and rendered using \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFText.html\"\u003ePDFText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8rawValueSSvp":{"name":"rawValue","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO8rawValueACSgSS_tcfc":{"name":"init(rawValue:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItemSymbol"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO10headerLeftyA2CmF":{"name":"headerLeft","abstract":"\u003cp\u003eContainer at the top left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12headerCenteryA2CmF":{"name":"headerCenter","abstract":"\u003cp\u003eContainer at the top center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11headerRightyA2CmF":{"name":"headerRight","abstract":"\u003cp\u003eContainer at the top right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11contentLeftyA2CmF":{"name":"contentLeft","abstract":"\u003cp\u003eContainer in the center, aligned to left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO13contentCenteryA2CmF":{"name":"contentCenter","abstract":"\u003cp\u003eContainer in the center, aligned to center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12contentRightyA2CmF":{"name":"contentRight","abstract":"\u003cp\u003eContainer in the center, aligned to right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO10footerLeftyA2CmF":{"name":"footerLeft","abstract":"\u003cp\u003eContainer at the bottom left\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO12footerCenteryA2CmF":{"name":"footerCenter","abstract":"\u003cp\u003eContainer at the bottom center\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFContainer.html#/s:5TPPDF12PDFContainerO11footerRightyA2CmF":{"name":"footerRight","abstract":"\u003cp\u003eContainer at the bottom right\u003c/p\u003e","parent_name":"PDFContainer"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO5widthyA2CmF":{"name":"width","abstract":"\u003cp\u003eScale the image to fit the available width, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO6heightyA2CmF":{"name":"height","abstract":"\u003cp\u003eScale the image to fit the available height, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFImageSizeFit.html#/s:5TPPDF15PDFImageSizeFitO11widthHeightyA2CmF":{"name":"widthHeight","abstract":"\u003cp\u003eScale the image to fit the available width or height, while keeping the aspect ratio\u003c/p\u003e","parent_name":"PDFImageSizeFit"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eElement is in no container, only real use is as a default value\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO4leftyA2CmF":{"name":"left","abstract":"\u003cp\u003eContainer aligned to left\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO6centeryA2CmF":{"name":"center","abstract":"\u003cp\u003eContainer aligned to center\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFGroupContainer.html#/s:5TPPDF17PDFGroupContainerO5rightyA2CmF":{"name":"right","abstract":"\u003cp\u003eContainer aligned to right\u003c/p\u003e","parent_name":"PDFGroupContainer"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO4noneyA2CmF":{"name":"none","abstract":"\u003cp\u003eNo visible line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO4fullyA2CmF":{"name":"full","abstract":"\u003cp\u003eFull line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO6dashedyA2CmF":{"name":"dashed","abstract":"\u003cp\u003eDashed Line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html#/s:5TPPDF11PDFLineTypeO6dottedyA2CmF":{"name":"dotted","abstract":"\u003cp\u003eDotted Line\u003c/p\u003e","parent_name":"PDFLineType"},"Enums/PDFLineType.html":{"name":"PDFLineType","abstract":"\u003cp\u003eDifferent types of lines\u003c/p\u003e"},"Enums/PDFGroupContainer.html":{"name":"PDFGroupContainer","abstract":"\u003cp\u003eA section container defines the position of an element in a column of a given container.\u003c/p\u003e"},"Enums/PDFImageSizeFit.html":{"name":"PDFImageSizeFit","abstract":"\u003cp\u003eConstants defining scaling behaviour of an image, if not enough space to render full size is given.\u003c/p\u003e"},"Enums/PDFContainer.html":{"name":"PDFContainer","abstract":"\u003cp\u003eA container defines the position of an element in the page.\u003c/p\u003e"},"Enums/PDFListItemSymbol.html":{"name":"PDFListItemSymbol","abstract":"\u003cp\u003eSymbol used by a list item in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Enums/PDFPageFormat.html":{"name":"PDFPageFormat","abstract":"\u003cp\u003eStandardized paper formats, commonly used around the world.\u003c/p\u003e"},"Enums/PDFTableCellAlignment.html":{"name":"PDFTableCellAlignment","abstract":"\u003cp\u003eOptions for aligning content inside a table cell\u003c/p\u003e"},"Enums/PDFTableStyleDefaults.html":{"name":"PDFTableStyleDefaults","abstract":"\u003cp\u003eA collection of commonly used \u0026ldquo;PDFTableStyle\u003c/p\u003e"},"Enums/PDFConstants.html":{"name":"PDFConstants","abstract":"\u003cp\u003eConstants used throught the framework\u003c/p\u003e"},"Enums/PDFError.html":{"name":"PDFError","abstract":"\u003cp\u003eList of errors which can be thrown during configuration, calculations or rendering\u003c/p\u003e"},"Enums/PDFSectionColumnContainer.html":{"name":"PDFSectionColumnContainer","abstract":"\u003cp\u003eA section container defines the position of an element in a column of a given container.\u003c/p\u003e"},"Enums/PDFPaginationStyle.html":{"name":"PDFPaginationStyle","abstract":"\u003cp\u003eUse predefined pagination styles or create a custom one, using \u003ccode\u003e.CustomNumberFormat\u003c/code\u003e or \u003ccode\u003e.CustomClosure\u003c/code\u003e.\u003c/p\u003e"},"Enums/PDFObjectAttribute.html":{"name":"PDFObjectAttribute","abstract":"\u003cp\u003eList of attributes an object can obtain\u003c/p\u003e"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC10attributesSayAA18PDFObjectAttributeOGvp":{"name":"attributes","abstract":"\u003cp\u003eList of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFObjectAttribute.html\"\u003ePDFObjectAttribute\u003c/a\u003e\u003c/code\u003e to be applied during calculations and rendering\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC3tagSivp":{"name":"tag","abstract":"\u003cp\u003eAn integer that you can use to identify view objects in delegates.\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectCACycfc":{"name":"init()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC3add9attributeyAA18PDFObjectAttributeO_tF":{"name":"add(attribute:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003eattribute\u003c/code\u003e to the list of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC10attributesSayAA18PDFObjectAttributeOGvp\"\u003eattributes\u003c/a\u003e\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC7isEqual2toSbAC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFDocumentObject.html#/s:5TPPDF17PDFDocumentObjectC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFDocumentObject"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4nameSSvp":{"name":"name","abstract":"\u003cp\u003eName of style\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4fontSo6NSFontCSgvp":{"name":"font","abstract":"\u003cp\u003eFont of the text\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC5colorSo7NSColorCSgvp":{"name":"color","abstract":"\u003cp\u003eColor of the text\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4name4font5colorACSS_So6NSFontCSgSo7NSColorCSgtcfc":{"name":"init(name:font:color:)","abstract":"\u003cp\u003eCreates a new style with the given parameters.\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFTextStyle.html#/s:5TPPDF12PDFTextStyleC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTextStyle"},"Classes/PDFText.html#/s:5TPPDF7PDFTextC4copyACvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new copy of this text\u003c/p\u003e","parent_name":"PDFText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4textSSvp":{"name":"text","abstract":"\u003cp\u003eText to be drawn\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC7spacing14CoreFoundation7CGFloatVvp":{"name":"spacing","abstract":"\u003cp\u003e/ Line spacing if multiple lines\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC5styleAA12PDFTextStyleCSgvp":{"name":"style","abstract":"\u003cp\u003eWeak reference to style used by this text object\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4text7spacing5styleACSS_14CoreFoundation7CGFloatVAA12PDFTextStyleCSgtcfc":{"name":"init(text:spacing:style:)","abstract":"\u003cp\u003eCreates a new simple text object\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4copyAA7PDFTextCvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFSimpleText\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFSimpleText.html#/s:5TPPDF13PDFSimpleTextC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFSimpleText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textSo18NSAttributedStringCvp":{"name":"text","abstract":"\u003cp\u003eAttributed string which will be drawn in the PDF graphics context\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textACSo18NSAttributedStringC_tcfc":{"name":"init(text:)","abstract":"\u003cp\u003eCreates a new attributed text object with the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4textSo18NSAttributedStringCvp\"\u003etext\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4copyAA7PDFTextCvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFAttributedText\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003eCompares two instances of \u003ccode\u003ePDFAttributedText\u003c/code\u003e for equality\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFAttributedText.html#/s:5TPPDF17PDFAttributedTextC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFAttributedText"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC14rowHeaderCountSivp":{"name":"rowHeaderCount","abstract":"\u003cp\u003eCount of rows which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC09rowHeaderC0AA0b4CellC0Vvp\"\u003erowHeaderStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC17columnHeaderCountSivp":{"name":"columnHeaderCount","abstract":"\u003cp\u003eCount of columns which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC012columnHeaderC0AA0b4CellC0Vvp\"\u003ecolumnHeaderStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC11footerCountSivp":{"name":"footerCount","abstract":"\u003cp\u003eCount of footers which will use the style configured in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC06footerC0AA0b4CellC0Vvp\"\u003efooterStyle\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC7outlineAA07PDFLineC0Vvp":{"name":"outline","abstract":"\u003cp\u003eStyle used for the outer border\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC09rowHeaderC0AA0b4CellC0Vvp":{"name":"rowHeaderStyle","abstract":"\u003cp\u003eStyle of cells in the header rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC012columnHeaderC0AA0b4CellC0Vvp":{"name":"columnHeaderStyle","abstract":"\u003cp\u003eStyle of cells in the header columns\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC06footerC0AA0b4CellC0Vvp":{"name":"footerStyle","abstract":"\u003cp\u003eStyle of cells in the footer rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC07contentC0AA0b4CellC0Vvp":{"name":"contentStyle","abstract":"\u003cp\u003eStyle of cells without special purpose\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC018alternatingContentC0AA0b4CellC0VSgvp":{"name":"alternatingContentStyle","abstract":"\u003cp\u003eStyle used for alternating content rows\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC14rowHeaderCount06columneF006footerF07outline0deC00geC00hC007contentC0018alternatingContentC0ACSi_S2iAA07PDFLineC0VAA0b4CellC0VA4PSgtcfc":{"name":"init(rowHeaderCount:columnHeaderCount:footerCount:outline:rowHeaderStyle:columnHeaderStyle:footerStyle:contentStyle:alternatingContentStyle:)","abstract":"\u003cp\u003eCreate a table style\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC4copyACyF":{"name":"copy()","abstract":"\u003cp\u003eCreates a identical copy of this style\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableStyle.html#/s:5TPPDF13PDFTableStyleC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableStyle"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5cellsSaySayAA0B4CellCGGvp":{"name":"cells","abstract":"\u003cp\u003eReferences to cells in the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC7contentSaySayAA0B7ContentCSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC14allRowsContentSayAA0bF0CSgGvp":{"name":"allRowsContent","abstract":"\u003cp\u003eSetter method to change the content of all rows to the same\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC17allColumnsContentSayAA0bF0CSgGvp":{"name":"allColumnsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the section\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC12allRowsStyleSayAA0b4CellF0VSgGvp":{"name":"allRowsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC15allColumnsStyleSayAA0b4CellF0VSgGvp":{"name":"allColumnsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC16allRowsAlignmentSayAA0b4CellF0OGvp":{"name":"allRowsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC19allColumnsAlignmentSayAA0b4CellF0OGvp":{"name":"allColumnsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableSection.html#/s:5TPPDF15PDFTableSectionC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableSection"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC4rowsSayAA0B3RowCGvp":{"name":"rows","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableRow.html\"\u003ePDFTableRow\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all rows or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC7ContentSayAA0bE0CSgGvp":{"name":"allRowsContent","abstract":"\u003cp\u003eSetter method to change the content of all rows to the same\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC5StyleSayAA0b4CellE0VSgGvp":{"name":"allRowsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC03allC9AlignmentSayAA0b4CellE0OGvp":{"name":"allRowsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRows.html#/s:5TPPDF12PDFTableRowsC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableRows"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5cellsSayAA0B4CellCGvp":{"name":"cells","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e in this row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowCyAA0B4CellCSicip":{"name":"subscript(_:)","abstract":"\u003cp\u003eAccess and modifier for a specific cell in a given row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC7contentSayAA0B11Contentable_pSgGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all rows or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5styleSayAA0B9CellStyleVSgGvp":{"name":"style","abstract":"\u003cp\u003eAccess content of all cells in row or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the row\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC9alignmentSayAA0B13CellAlignmentOGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the rows\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableRow.html#/s:5TPPDF11PDFTableRowC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableRow"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC7columnsSayAA0B6ColumnCGvp":{"name":"columns","abstract":"\u003cp\u003eArray of references to \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableColumn.html\"\u003ePDFTableColumn\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in all columns or sets the content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC7ContentSayAA0bE0CSgGvp":{"name":"allColumnsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5styleSaySayAA0B9CellStyleVSgGGvp":{"name":"style","abstract":"\u003cp\u003eAccess style of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC5StyleSayAA0b4CellE0VSgGvp":{"name":"allColumnsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess alignment of all cells in section or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC03allC9AlignmentSayAA0b4CellE0OGvp":{"name":"allColumnsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the style of all cells in the columns\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumns.html#/s:5TPPDF15PDFTableColumnsC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableColumns"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5cellsSayAA0B4CellCGvp":{"name":"cells","abstract":"\u003cp\u003eReferences to the cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnCyAA0B4CellCSicip":{"name":"subscript(_:)","abstract":"\u003cp\u003eAccess and modifier for a specific cell in a given row\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC7contentSayAA0B11Contentable_pSgGvp":{"name":"content","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC15allCellsContentAA0bF0CSgvp":{"name":"allCellsContent","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5styleSayAA0B9CellStyleVSgGvp":{"name":"style","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC13allCellsStyleAA0b4CellF0VSgvp":{"name":"allCellsStyle","abstract":"\u003cp\u003eSetter method to change the style of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC9alignmentSayAA0B13CellAlignmentOGvp":{"name":"alignment","abstract":"\u003cp\u003eAccess content of all cells in column or sets a content of a subsection of cells.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC17allCellsAlignmentAA0b4CellF0Ovp":{"name":"allCellsAlignment","abstract":"\u003cp\u003eSetter method to change the content of all cells in the column\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5mergeyyF":{"name":"merge()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableColumn.html#/s:5TPPDF14PDFTableColumnC5merge4withyAA0B4CellCSg_tF":{"name":"merge(with:)","abstract":"\u003cp\u003eMerges all cells by replacing them with the same reference.\u003c/p\u003e","parent_name":"PDFTableColumn"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7contentAA0B7ContentCSgvp":{"name":"content","abstract":"\u003cp\u003eContent of this cell, can be different kinds of data inside a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableContent.html\"\u003ePDFTableContent\u003c/a\u003e\u003c/code\u003e object.\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC5styleAA0bC5StyleVSgvp":{"name":"style","abstract":"\u003cp\u003eCustom style of this particular cell\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC9alignmentAA0bC9AlignmentOvp":{"name":"alignment","abstract":"\u003cp\u003eAlignment of content inside cell\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7content9alignment5styleAcA0B7ContentCSg_AA0bC9AlignmentOAA0bC5StyleVSgtcfc":{"name":"init(content:alignment:style:)","abstract":"\u003cp\u003eCreates a new cell with the optionally given content, alignment and style.\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTableCell.html#/s:5TPPDF12PDFTableCellC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableCell"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC5styleAA0B5StyleCvp":{"name":"style","abstract":"\u003cp\u003eStyling used for drawing\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp":{"name":"cells","abstract":"\u003cp\u003eTwo-dimensional array of cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6widthsSay14CoreFoundation7CGFloatVGvp":{"name":"widths","abstract":"\u003cp\u003eList of relative horizontal column widths.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7padding14CoreFoundation7CGFloatVvp":{"name":"padding","abstract":"\u003cp\u003ePadding is the distance between the cell content and its borders.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6margin14CoreFoundation7CGFloatVvp":{"name":"margin","abstract":"\u003cp\u003eMargin is the distance between the cell borders and other cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC22showHeadersOnEveryPageSbvp":{"name":"showHeadersOnEveryPage","abstract":"\u003cp\u003eHeader rows will be drawn on every page\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC27shouldSplitCellsOnPageBreakSbvp":{"name":"shouldSplitCellsOnPageBreak","abstract":"\u003cp\u003e/ Cells should split when overlapping page\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4sizeSi4rows_Si7columnstvp":{"name":"size","abstract":"\u003cp\u003eCount of rows and columns in this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4sizeACSi4rows_Si7columnst_tcfc":{"name":"init(size:)","abstract":"\u003cp\u003eCreates a new table with the given size and populates it with empty cells\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsACSi_Sitcfc":{"name":"init(rows:columns:)","abstract":"\u003cp\u003eCreates a new table with the given size and populates it with empty cells.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp":{"name":"rows","abstract":"\u003cp\u003eShorthand accessor to the rows stored in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp\"\u003ecells\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp":{"name":"columns","abstract":"\u003cp\u003eShorthand accessor to the columns stored in \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC5cellsSaySayAA0B4CellCGGvp\"\u003ecells\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7contentSaySayAA0B11Contentable_pSgGGvp":{"name":"content","abstract":"\u003cp\u003eShorthand accessor to the cell values of this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC9alignmentSaySayAA0B13CellAlignmentOGGvp":{"name":"alignment","abstract":"\u003cp\u003eShorthand accessor to the cell alignments of this table\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC8positionAA0B4CellCAA0bD8PositionV_tcip":{"name":"subscript(position:)","abstract":"\u003cp\u003eAccessor for a specific \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableCell.html\"\u003ePDFTableCell\u003c/a\u003e\u003c/code\u003e at the given position\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableCyAA0B4CellCSi_Sitcip":{"name":"subscript(_:_:)","abstract":"\u003cp\u003eAccessor for a specific cell at the given position\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC6columnAA0B6ColumnCSi_tcip":{"name":"subscript(column:)","abstract":"\u003cp\u003eAccessor for a specific column\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCSNySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs16PartialRangeFromVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs19PartialRangeThroughVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCs16PartialRangeUpToVySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCSnySiG_tcip":{"name":"subscript(columns:)","abstract":"\u003cp\u003eAccessors of columns in the given range.\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC3rowAA0B3RowCSi_tcip":{"name":"subscript(row:)","abstract":"\u003cp\u003eAccessor for a specific row\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCSNySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs16PartialRangeFromVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs19PartialRangeThroughVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCs16PartialRangeUpToVySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCSnySiG_tcip":{"name":"subscript(rows:)","abstract":"\u003cp\u003eAccessor for multiple rows in the given range \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSi_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCSnySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_AHtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s16PartialRangeFromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s19PartialRangeThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSNySiG_s16PartialRangeUpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCSNySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_AJtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_s0fG7ThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeFromVySiG_s0fG4UpToVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCs16PartialRangeFromVySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_SnySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_SNySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_s0fG4FromVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_s0fG7ThroughVySiGtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCs16PartialRangeUpToVySiG_AJtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows6columnAA0B7SectionCs16PartialRangeUpToVySiG_Sitcip":{"name":"subscript(rows:column:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTable.html#/s:5TPPDF8PDFTableC4rows7columnsAA0B7SectionCSnySiG_AHtcip":{"name":"subscript(rows:columns:)","abstract":"\u003cp\u003eAccessors to the cells in the section defined by given ranges \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC4rowsAA0B4RowsCvp\"\u003erows\u003c/a\u003e\u003c/code\u003e and \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html#/s:5TPPDF8PDFTableC7columnsAA0B7ColumnsCvp\"\u003ecolumns\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTable"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO4noneyA2EmF":{"name":"none","abstract":"\u003cp\u003eUndefined content type\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO6stringyA2EmF":{"name":"string","abstract":"\u003cp\u003eContent is a string value\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO16attributedStringyA2EmF":{"name":"attributedString","abstract":"\u003cp\u003eContent is an attributed string\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent/ContentType.html#/s:5TPPDF15PDFTableContentC0C4TypeO5imageyA2EmF":{"name":"image","abstract":"\u003cp\u003eContent is an image\u003c/p\u003e","parent_name":"ContentType"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC7contentACypSg_tKcfc":{"name":"init(content:)","abstract":"\u003cp\u003eCreates a new table cell content wrapping the given `content\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent/ContentType.html":{"name":"ContentType","abstract":"\u003cp\u003eInternal enumeration type used to identify the type-erased \u003ccode\u003ePDFTableContent/content\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableContent.html#/s:5TPPDF15PDFTableContentC07asTableC0ACvp":{"name":"asTableContent","abstract":"\u003cp\u003eCasts this instance to a \u003ccode\u003ePDFTableContent\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableContent"},"Classes/PDFTableOfContent.html#/s:5TPPDF17PDFTableOfContentC6symbolAA17PDFListItemSymbolOvp":{"name":"symbol","abstract":"\u003cp\u003eSymbol used in the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e after converting the table of contents.\u003c/p\u003e","parent_name":"PDFTableOfContent"},"Classes/PDFTableOfContent.html#/s:5TPPDF17PDFTableOfContentC6styles6symbolACSayAA12PDFTextStyleCG_AA17PDFListItemSymbolOtcfc":{"name":"init(styles:symbol:)","abstract":"\u003cp\u003eCreates a new Table Of Contents by selecting render objects matching the given \u003ccode\u003estyles\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFTableOfContent"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC5width14CoreFoundation7CGFloatVvp":{"name":"width","abstract":"\u003cp\u003eHolds the relative column width.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC15backgroundColorSo7NSColorCSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eBackground color of this section\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC5widthAC14CoreFoundation7CGFloatV_tcfc":{"name":"init(width:)","abstract":"\u003cp\u003eCreates a new section column with the given relative width.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5spaceyAA0bC9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC16addLineSeparator_5styleyAA0bC9ContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5imageyAA0bC9ContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_11imagesInRow7spacingyAA0bC9ContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_4text11lineSpacingyAA0bC9ContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand public function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_10textObjectyAA0bC9ContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_14attributedTextyAA0bC9ContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand public function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_20attributedTextObjectyAA0bC9ContainerO_AA013PDFAttributedF0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_4fontyAA0bC9ContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC9resetFontyyAA0bC9ContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_9textColoryAA0bC9ContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC14resetTextColoryyAA0bC9ContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5tableyAA0bC9ContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_4listyAA0bC9ContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_6indent4leftyAA0bC9ContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indent:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3set_14absoluteOffsetyAA0bC9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSectionColumn.html#/s:5TPPDF16PDFSectionColumnC3add_5groupyAA0bC9ContainerO_AA8PDFGroupCtF":{"name":"add(_:group:)","abstract":"\u003cp\u003eAdds a group\u003c/p\u003e","parent_name":"PDFSectionColumn"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC7columnsSayAA0B6ColumnCGvp":{"name":"columns","abstract":"\u003cp\u003eList of section columns.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC12columnMargin14CoreFoundation7CGFloatVvp":{"name":"columnMargin","abstract":"\u003cp\u003eHorizontal margin between columns in points.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionC12columnWidthsACSay14CoreFoundation7CGFloatVG_tcfc":{"name":"init(columnWidths:)","abstract":"\u003cp\u003eCreates a new section with columns of the given relative widths.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFSection.html#/s:5TPPDF10PDFSectionCyACSayAA0B6ColumnCGcfc":{"name":"init(_:)","abstract":"\u003cp\u003eCreates a new section with the given columns.\u003c/p\u003e","parent_name":"PDFSection"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eInstance of \u003ccode\u003eProgress\u003c/code\u003e used to track and control the multi-document generation\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC10progressesSaySo10NSProgressCGvp":{"name":"progresses","abstract":"\u003cp\u003eInstances of \u003ccode\u003eProgess\u003c/code\u003e used to track and control each individual document generation\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eFlag to enable or disable the debug overlay\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC9documentsACSayAA11PDFDocumentCG_tcfc":{"name":"init(documents:)","abstract":"\u003cp\u003eInitializes a new multi-document generator for generating the giving documents.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC11generateURL8filename10Foundation0F0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eCreates a file at the given file URL, generates the PDF context data and writes the result idata nto the file.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC12generateData10Foundation0F0VyKF":{"name":"generateData()","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFMultiDocumentGenerator.html#/s:5TPPDF25PDFMultiDocumentGeneratorC12generateData4info10Foundation0F0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates and returns the PDF context data.\u003c/p\u003e","parent_name":"PDFMultiDocumentGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC10totalPagesSivp":{"name":"totalPages","abstract":"\u003cp\u003eTotal page count used for displaying in rendered PDF\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8progressSo10NSProgressCvp":{"name":"progress","abstract":"\u003cp\u003eRelative value tracking progress\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8delegateAA0B13ImageDelegate_pSgvp":{"name":"delegate","abstract":"\u003cp\u003eObject acts as a delegate during the generation process\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC5debugSbvp":{"name":"debug","abstract":"\u003cp\u003eEnables the debugging mode, which will render additional visual information on different elements.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8documentAcA11PDFDocumentC_tcfc":{"name":"init(document:)","abstract":"\u003cp\u003eInitializes the generator with a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e`.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC11generateURL8filename10Foundation0D0VSS_tKF":{"name":"generateURL(filename:)","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF\"\u003egenerate(to:info:)\u003c/a\u003e\u003c/code\u003e without \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2toy10Foundation3URLV_tKF":{"name":"generate(to:)","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF\"\u003egenerate(to:info:)\u003c/a\u003e\u003c/code\u003e without \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC8generate2to4infoy10Foundation3URLV_AA7PDFInfoCSgtKF":{"name":"generate(to:info:)","abstract":"\u003cp\u003eGenerates PDF data and writes it to a temporary file at the given URL \u003ccode\u003eto\u003c/code\u003e.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData10Foundation0D0VyKF":{"name":"generateData()","abstract":"\u003cp\u003eConvenience method for \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData4info10Foundation0D0VAA7PDFInfoCSg_tKF\"\u003egenerateData(info:)\u003c/a\u003e\u003c/code\u003e without defining \u003ccode\u003einfo\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC12generateData4info10Foundation0D0VAA7PDFInfoCSg_tKF":{"name":"generateData(info:)","abstract":"\u003cp\u003eGenerates PDF data and returns it\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC18generatePDFContext7contextyAA0D0C_tKF":{"name":"generatePDFContext(context:)","abstract":"\u003cp\u003eGenerate PDF Context from PDFCommands\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFGenerator.html#/s:5TPPDF12PDFGeneratorC19createRenderObjectsSayAA12PDFContainerO_AA15PDFRenderObjectCtGyKF":{"name":"createRenderObjects()","abstract":"\u003cp\u003eCreates a list of container-object pairs which will be rendered.\u003c/p\u003e","parent_name":"PDFGenerator"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC5titleSSvp":{"name":"title","abstract":"\u003cp\u003eTitle of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC6authorSSvp":{"name":"author","abstract":"\u003cp\u003eAuthor of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC7subjectSSvp":{"name":"subject","abstract":"\u003cp\u003eSubject of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC8keywordsSaySSGvp":{"name":"keywords","abstract":"\u003cp\u003eKeywords of document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC13ownerPasswordSSSgvp":{"name":"ownerPassword","abstract":"\u003cp\u003eThe owner password of the PDF document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC12userPasswordSSSgvp":{"name":"userPassword","abstract":"\u003cp\u003eThe user password of the PDF document\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC14allowsPrintingSbvp":{"name":"allowsPrinting","abstract":"\u003cp\u003eWhether the document allows printing when unlocked with the user password.\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC13allowsCopyingSbvp":{"name":"allowsCopying","abstract":"\u003cp\u003eWhether the document allows copying when unlocked with the user password.\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC5title6author7subject8keywords13ownerPassword04userH014allowsPrinting0J7CopyingACSS_S2SSaySSGSSSgAMS2btcfc":{"name":"init(title:author:subject:keywords:ownerPassword:userPassword:allowsPrinting:allowsCopying:)","abstract":"\u003cp\u003eCreates a new object to manage the information metadata of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFInfo.html#/s:5TPPDF7PDFInfoC2eeoiySbAC_ACtFZ":{"name":"==(_:_:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFInfo"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6parentACSgvp":{"name":"parent","abstract":"\u003cp\u003eWeak reference to the parent list item, used to implement the list symbol \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFListItemSymbol.html#/s:5TPPDF17PDFListItemSymbolO7inherityA2CmF\"\u003einherit\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC7contentSSSgvp":{"name":"content","abstract":"\u003cp\u003eText content of this list item, calculated and rendered using \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC8childrenSayACGSgvp":{"name":"children","abstract":"\u003cp\u003eList of \u003ccode\u003ePDFListItem\u003c/code\u003e nested in this instance\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6symbolAA0bC6SymbolOvp":{"name":"symbol","abstract":"\u003cp\u003eSymbol used for this list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC6symbol7contentAcA0bC6SymbolO_SSSgtcfc":{"name":"init(symbol:content:)","abstract":"\u003cp\u003eCreates a new list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC8addItemsyACSayACGF":{"name":"addItems(_:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003eitems\u003c/code\u003e to the list of nested items\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC03addC0yA2CF":{"name":"addItem(_:)","abstract":"\u003cp\u003eAdds the given \u003ccode\u003eitem\u003c/code\u003e to the list of nested items\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC10setContentyACSSF":{"name":"setContent(_:)","abstract":"\u003cp\u003eSets the content of this list item\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC4copyACvp":{"name":"copy","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFListItem.html#/s:5TPPDF11PDFListItemC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFListItem"},"Classes/PDFList.html#/s:5TPPDF7PDFListC5itemsSayAA0B4ItemCGvp":{"name":"items","abstract":"\u003cp\u003eItems in this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC17levelIndentationsSay14CoreFoundation7CGFloatV3pre_AG4pasttGvp":{"name":"levelIndentations","abstract":"\u003cp\u003eSpacing before and after the symbol for each nesting level\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC12indentationsACSay14CoreFoundation7CGFloatV3pre_AG4pasttG_tcfc":{"name":"init(indentations:)","abstract":"\u003cp\u003eCreates a new list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7addItemyAcA0bD0CF":{"name":"addItem(_:)","abstract":"\u003cp\u003eAdds the given \u003ccode\u003eitem\u003c/code\u003e to this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC8addItemsyACSayAA0B4ItemCGF":{"name":"addItems(_:)","abstract":"\u003cp\u003eAppends the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html#/s:5TPPDF7PDFListC5itemsSayAA0B4ItemCGvp\"\u003eitems\u003c/a\u003e\u003c/code\u003e to this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC5countSivp":{"name":"count","abstract":"\u003cp\u003eCount of items in this list\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7flattedSaySi5level_SS4textAA0B10ItemSymbolO6symboltGyF":{"name":"flatted()","abstract":"\u003cp\u003eConverts the added instances of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFListItem.html\"\u003ePDFListItem\u003c/a\u003e\u003c/code\u003e from a nested structure into an array of tuples\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC16debugDescriptionSSvp":{"name":"debugDescription","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFList.html#/s:5TPPDF7PDFListC11descriptionSSvp":{"name":"description","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFList"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC5imageSo7NSImageCvp":{"name":"image","abstract":"\u003cp\u003eThe actual image\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7captionAA7PDFTextCSgvp":{"name":"caption","abstract":"\u003cp\u003eAn instance of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFText.html\"\u003ePDFText\u003c/a\u003e\u003c/code\u003e subclass.","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4sizeSo6CGSizeVvp":{"name":"size","abstract":"\u003cp\u003eThe size of the image in the PDF document\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7sizeFitAA0b4SizeD0Ovp":{"name":"sizeFit","abstract":"\u003cp\u003eDefines how the image will fit if not enough space is given\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7quality14CoreFoundation7CGFloatVvp":{"name":"quality","abstract":"\u003cp\u003eJPEG quality of image.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7optionsAA0B7OptionsVvp":{"name":"options","abstract":"\u003cp\u003eOptions used for changing the image before drawing\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC12cornerRadius14CoreFoundation7CGFloatVSgvp":{"name":"cornerRadius","abstract":"\u003cp\u003eOptional corner radius, is used if the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFImage.html#/s:5TPPDF8PDFImageC7optionsAA0B7OptionsVvp\"\u003eoptions\u003c/a\u003e\u003c/code\u003e are set.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC5image7caption4size0E3Fit7quality7options12cornerRadiusACSo7NSImageC_AA7PDFTextCSgSo6CGSizeVAA0b4SizeF0O14CoreFoundation7CGFloatVAA0B7OptionsVAVSgtcfc":{"name":"init(image:caption:size:sizeFit:quality:options:cornerRadius:)","abstract":"\u003cp\u003eInitializer to create a PDF image element.\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4copyACvp":{"name":"copy","abstract":"\u003cp\u003eCreates a new \u003ccode\u003ePDFImage\u003c/code\u003e with the same properties\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC7isEqual2toSbAA17PDFDocumentObjectC_tF":{"name":"isEqual(to:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFImage.html#/s:5TPPDF8PDFImageC4hash4intoys6HasherVz_tF":{"name":"hash(into:)","abstract":"\u003cp\u003enodoc\u003c/p\u003e","parent_name":"PDFImage"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC10isFullPageSbvp":{"name":"isFullPage","abstract":"\u003cp\u003eFlag if \u003ccode\u003etrue\u003c/code\u003e, the render frame of the group is the as large as the page allows, otherwise only as large as its content objects\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC10isFullPageACSb_tcfc":{"name":"init(isFullPage:)","abstract":"\u003cp\u003eCreates a new master group with default values\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC9setMargin4left5right3top6bottomy14CoreFoundation7CGFloatVSg_A3LtF":{"name":"setMargin(left:right:top:bottom:)","abstract":"\u003cp\u003eConfigures the space between the group and the edges of the page.\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFMasterGroup.html#/s:5TPPDF14PDFMasterGroupC11resetMarginyyF":{"name":"resetMargin()","abstract":"\u003cp\u003eResets the margin of the group to the margin of the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp\"\u003elayout\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFMasterGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC12allowsBreaksSbvp":{"name":"allowsBreaks","abstract":"\u003cp\u003eFlag to control if the group should allow page breaks inside, or if it should be moved to the next page in full.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundColorSo7NSColorCSgvp":{"name":"backgroundColor","abstract":"\u003cp\u003eFilling background color in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC7outlineAA12PDFLineStyleVvp":{"name":"outline","abstract":"\u003cp\u003eOutline style used if \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundColorSo7NSColorCSgvp\"\u003ebackgroundColor\u003c/a\u003e\u003c/code\u003e is configured.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundImageAA8PDFImageCSgvp":{"name":"backgroundImage","abstract":"\u003cp\u003eFilling background image in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC15backgroundShapeAA018PDFDynamicGeometryD0CSgvp":{"name":"backgroundShape","abstract":"\u003cp\u003eFilling background shape in the frame of the group\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC7paddingSo12NSEdgeInsetsVvp":{"name":"padding","abstract":"\u003cp\u003eInside padding of content to the edge\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC12allowsBreaks15backgroundColor0E5Image0E5Shape7outline7paddingACSb_So7NSColorCSgAA8PDFImageCSgAA018PDFDynamicGeometryH0CSgAA12PDFLineStyleVSo12NSEdgeInsetsVtcfc":{"name":"init(allowsBreaks:backgroundColor:backgroundImage:backgroundShape:outline:padding:)","abstract":"\u003cp\u003eCreates a new instance of \u003ccode\u003ePDFGroup\u003c/code\u003e with default configuration\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5spaceyAA0B9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC16addLineSeparator_5styleyAA0B9ContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5imageyAA0B9ContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_11imagesInRow7spacingyAA0B9ContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_4text11lineSpacingyAA0B9ContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_10textObjectyAA0B9ContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_14attributedTextyAA0B9ContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_20attributedTextObjectyAA0B9ContainerO_AA013PDFAttributedE0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_4fontyAA0B9ContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC9resetFontyyAA0B9ContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_9textColoryAA0B9ContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC14resetTextColoryyAA0B9ContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_5tableyAA0B9ContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3add_4listyAA0B9ContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_11indentation4leftyAA0B9ContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indentation:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFGroup.html#/s:5TPPDF8PDFGroupC3set_14absoluteOffsetyAA0B9ContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFGroup"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC4pathAA13PDFBezierPathCvp":{"name":"path","abstract":"\u003cp\u003ePath of the geometry shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC9fillColorSo7NSColorCvp":{"name":"fillColor","abstract":"\u003cp\u003eColor used to fill the shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC6strokeAA12PDFLineStyleVvp":{"name":"stroke","abstract":"\u003cp\u003eLine style used to stroke the shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFDynamicGeometryShape.html#/s:5TPPDF23PDFDynamicGeometryShapeC4path9fillColor6strokeAcA13PDFBezierPathC_So7NSColorCAA12PDFLineStyleVtcfc":{"name":"init(path:fillColor:stroke:)","abstract":"\u003cp\u003eCreates a new dynamic geometry shape\u003c/p\u003e","parent_name":"PDFDynamicGeometryShape"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO7topLeftyA2EmF":{"name":"topLeft","abstract":"\u003cp\u003eKeep distance to top and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO9topCenteryA2EmF":{"name":"topCenter","abstract":"\u003cp\u003eKeep distance to top and horizontal center edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO8topRightyA2EmF":{"name":"topRight","abstract":"\u003cp\u003eKeep distance to top and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO10middleLeftyA2EmF":{"name":"middleLeft","abstract":"\u003cp\u003eKeep distance to vertical middle and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO12middleCenteryA2EmF":{"name":"middleCenter","abstract":"\u003cp\u003eKeep distance to center of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO11middleRightyA2EmF":{"name":"middleRight","abstract":"\u003cp\u003eKeep distance to vertical middle and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO10bottomLeftyA2EmF":{"name":"bottomLeft","abstract":"\u003cp\u003eKeep distance to bottom and left edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO12bottomCenteryA2EmF":{"name":"bottomCenter","abstract":"\u003cp\u003eKeep distance to bottom edge and horizontal of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html#/s:5TPPDF19PDFBezierPathVertexC6AnchorO11bottomRightyA2EmF":{"name":"bottomRight","abstract":"\u003cp\u003eKeep distance to bottom and right edges of frame\u003c/p\u003e","parent_name":"Anchor"},"Classes/PDFBezierPathVertex/Anchor.html":{"name":"Anchor","abstract":"\u003cp\u003eAnchor used to define the handling of scaling a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC8positionSo7CGPointVvp":{"name":"position","abstract":"\u003cp\u003ePosition of the vertex, relative to the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e using this vertex.\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC6anchorAC6AnchorOvp":{"name":"anchor","abstract":"\u003cp\u003eAnchor used modify the position during scaling\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPathVertex.html#/s:5TPPDF19PDFBezierPathVertexC8position6anchorACSo7CGPointV_AC6AnchorOtcfc":{"name":"init(position:anchor:)","abstract":"\u003cp\u003eCreates a new instance of a bezier path to be used with \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDynamicGeometryShape.html\"\u003ePDFDynamicGeometryShape\u003c/a\u003e\u003c/code\u003e to render complex but dynamic shapes\u003c/p\u003e","parent_name":"PDFBezierPathVertex"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC3refACSo6CGRectV_tcfc":{"name":"init(ref:)","abstract":"\u003cp\u003eCreates a new bezier path with the given reference frame.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC4move2toyAA0bC6VertexC_tF":{"name":"move(to:)","abstract":"\u003cp\u003eMoves the path’s current point to the specified location.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC7addLine2toyAA0bC6VertexC_tF":{"name":"addLine(to:)","abstract":"\u003cp\u003eAppends a straight line to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC8addCurve2to13controlPoint10G6Point2yAA0bC6VertexC_A2ItF":{"name":"addCurve(to:controlPoint1:controlPoint2:)","abstract":"\u003cp\u003eAppends a cubic Bézier curve to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC12addQuadCurve2to12controlPointyAA0bC6VertexC_AHtF":{"name":"addQuadCurve(to:controlPoint:)","abstract":"\u003cp\u003eAppends a quadratic Bézier curve to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC6addArc10withCenter6radius10startAngle03endJ09clockwiseyAA0bC6VertexC_14CoreFoundation7CGFloatVA2NSbtF":{"name":"addArc(withCenter:radius:startAngle:endAngle:clockwise:)","abstract":"\u003cp\u003eAppends an arc to the path.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC5closeyyF":{"name":"close()","abstract":"\u003cp\u003eCloses the most recent subpath.\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC06bezierC02inSo08NSBezierC0CSo6CGRectV_tF":{"name":"bezierPath(in:)","abstract":"\u003cp\u003eConverts this path into an \u003ccode\u003eUIBezierPath\u003c/code\u003e / \u003ccode\u003eNSBezierPath\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFBezierPath.html#/s:5TPPDF13PDFBezierPathC4copy4withyp10ObjectiveC6NSZoneVSg_tF":{"name":"copy(with:)","abstract":"\u003cp\u003eCreates a copy of this path with references to the same vertices\u003c/p\u003e","parent_name":"PDFBezierPath"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp":{"name":"url","abstract":"\u003cp\u003eFile URL to an external document\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp":{"name":"pages","abstract":"\u003cp\u003eArray of page indicies which should be included from external documents\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url5pagesAC10Foundation3URLV_Sidtcfc":{"name":"init(url:pages:)","abstract":"\u003cp\u003eCreates a new instance using the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp\"\u003eurl\u003c/a\u003e\u003c/code\u003e to locate and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp\"\u003epages\u003c/a\u003e\u003c/code\u003e parameter to select the pages.\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url5pagesAC10Foundation3URLV_SaySiGtcfc":{"name":"init(url:pages:)","abstract":"\u003cp\u003eCreates a new instance using the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC3url10Foundation3URLVvp\"\u003eurl\u003c/a\u003e\u003c/code\u003e to locate and the \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFExternalDocument.html#/s:5TPPDF19PDFExternalDocumentC5pagesSaySiGvp\"\u003epages\u003c/a\u003e\u003c/code\u003e parameter to select the pages.\u003c/p\u003e","parent_name":"PDFExternalDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp":{"name":"layout","abstract":"\u003cp\u003eHolds all layout information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC4infoAA7PDFInfoCvp":{"name":"info","abstract":"\u003cp\u003eHolds all document information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC10paginationAA13PDFPaginationVvp":{"name":"pagination","abstract":"\u003cp\u003eHolds all pagination information\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6stylesSayAA12PDFTextStyleCGvp":{"name":"styles","abstract":"\u003cp\u003eHolds strong references to all text styles\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC10backgroundAA0B10BackgroundVvp":{"name":"background","abstract":"\u003cp\u003eConfiguration for document/paper background\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAcA13PDFPageLayoutV_tcfc":{"name":"init(layout:)","abstract":"\u003cp\u003eCreates a new document with the given \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html#/s:5TPPDF11PDFDocumentC6layoutAA13PDFPageLayoutVvp\"\u003elayout\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6formatAcA13PDFPageFormatO_tcfc":{"name":"init(format:)","abstract":"\u003cp\u003eCreates a new document with a predefined \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbEnums/PDFPageFormat.html\"\u003ePDFPageFormat\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5spaceyAA12PDFContainerO_14CoreFoundation7CGFloatVtF":{"name":"add(_:space:)","abstract":"\u003cp\u003eAdds a empty space in the given container, between the previous and the next element\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC16addLineSeparator_5styleyAA12PDFContainerO_AA12PDFLineStyleVtF":{"name":"addLineSeparator(_:style:)","abstract":"\u003cp\u003eAdds a horizontal line spearator to the given container. The line starts at the left indentation and ends at the right indentation.","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5imageyAA12PDFContainerO_AA8PDFImageCtF":{"name":"add(_:image:)","abstract":"\u003cp\u003eAdds an image to the given container.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_11imagesInRow7spacingyAA12PDFContainerO_SayAA8PDFImageCG14CoreFoundation7CGFloatVtF":{"name":"add(_:imagesInRow:spacing:)","abstract":"\u003cp\u003eAdds an image row to the given container.","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_4text11lineSpacingyAA12PDFContainerO_SS14CoreFoundation7CGFloatVtF":{"name":"add(_:text:lineSpacing:)","abstract":"\u003cp\u003eShorthand public function to add a String text to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_10textObjectyAA12PDFContainerO_AA13PDFSimpleTextCtF":{"name":"add(_:textObject:)","abstract":"\u003cp\u003eAdds an text object to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_14attributedTextyAA12PDFContainerO_So18NSAttributedStringCtF":{"name":"add(_:attributedText:)","abstract":"\u003cp\u003eShorthand public function to add a attributed String text to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_20attributedTextObjectyAA12PDFContainerO_AA013PDFAttributedE0CtF":{"name":"add(_:attributedTextObject:)","abstract":"\u003cp\u003eAdds an attributed text object to the given container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_4fontyAA12PDFContainerO_So6NSFontCtF":{"name":"set(_:font:)","abstract":"\u003cp\u003eSet font in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC9resetFontyyAA12PDFContainerOF":{"name":"resetFont(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_9textColoryAA12PDFContainerO_So7NSColorCtF":{"name":"set(_:textColor:)","abstract":"\u003cp\u003eSet text color in given container. This text color will be used when adding a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSimpleText.html\"\u003ePDFSimpleText\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC14resetTextColoryyAA12PDFContainerOF":{"name":"resetTextColor(_:)","abstract":"\u003cp\u003eReset text color in given container to default.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5tableyAA12PDFContainerO_AA8PDFTableCtF":{"name":"add(_:table:)","abstract":"\u003cp\u003eAdds a table object to the document in the defined container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_4listyAA12PDFContainerO_AA7PDFListCtF":{"name":"add(_:list:)","abstract":"\u003cp\u003eAdds a list object to the document in the defined container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add7sectionyAA10PDFSectionC_tF":{"name":"add(section:)","abstract":"\u003cp\u003eAdds a section object to the document\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_6indent4leftyAA12PDFContainerO_14CoreFoundation7CGFloatVSbtF":{"name":"set(_:indent:left:)","abstract":"\u003cp\u003eChange the indentation in a container, use the parameter \u003ccode\u003eleft\u003c/code\u003e to define from which side.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set_14absoluteOffsetyAA12PDFContainerO_14CoreFoundation7CGFloatVtF":{"name":"set(_:absoluteOffset:)","abstract":"\u003cp\u003eChange the absolute top offset in a container\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC13createNewPageyyF":{"name":"createNewPage()","abstract":"\u003cp\u003eCreates a new page by adding a page break object\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add5styleAA12PDFTextStyleCAG_tF":{"name":"add(style:)","abstract":"\u003cp\u003eAdds a new style to the list of known styles\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add14tableOfContentyAA08PDFTableeF0C_tF":{"name":"add(tableOfContent:)","abstract":"\u003cp\u003eAdds a table of content\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC6enable_7columns6widths8spacingsyAA12PDFContainerO_SiSay14CoreFoundation7CGFloatVGAMtF":{"name":"enable(_:columns:widths:spacings:)","abstract":"\u003cp\u003eStarts a column section with automatic wrapping\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC14disableColumns_12addPageBreakyAA12PDFContainerO_SbtF":{"name":"disableColumns(_:addPageBreak:)","abstract":"\u003cp\u003eFinishes a column section\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add_5groupyAA12PDFContainerO_AA8PDFGroupCtF":{"name":"add(_:group:)","abstract":"\u003cp\u003eAdds a group\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3set6masteryAA14PDFMasterGroupC_tF":{"name":"set(master:)","abstract":"\u003cp\u003eReplaces current master group with the given one.\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html#/s:5TPPDF11PDFDocumentC3add16externalDocumentyAA011PDFExternalE0C_tF":{"name":"add(externalDocument:)","abstract":"\u003cp\u003eAdds an external document to the document\u003c/p\u003e","parent_name":"PDFDocument"},"Classes/PDFDocument.html":{"name":"PDFDocument","abstract":"\u003cp\u003eThis object holds the information about the document and also all PDF objects.\u003c/p\u003e"},"Classes/PDFExternalDocument.html":{"name":"PDFExternalDocument","abstract":"\u003cp\u003eDocument object used for including an external PDF document\u003c/p\u003e"},"Classes/PDFBezierPath.html":{"name":"PDFBezierPath","abstract":"\u003cp\u003eStructure to create a bezier path, similar to \u003ccode\u003eUIKit.UIBezierPath\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFBezierPathVertex.html":{"name":"PDFBezierPathVertex","abstract":"\u003cp\u003eA vertex in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFBezierPath.html\"\u003ePDFBezierPath\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFDynamicGeometryShape.html":{"name":"PDFDynamicGeometryShape","abstract":"\u003cp\u003eRenders an arbitrary path into the graphics context\u003c/p\u003e"},"Classes/PDFGroup.html":{"name":"PDFGroup","abstract":"\u003cp\u003eObject used to dynamically add multiple elements to a document, but calculate them as one.\u003c/p\u003e"},"Classes/PDFMasterGroup.html":{"name":"PDFMasterGroup","abstract":"\u003cp\u003eSubclass of \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFGroup.html\"\u003ePDFGroup\u003c/a\u003e\u003c/code\u003e with additional properties to configure page background content\u003c/p\u003e"},"Classes/PDFImage.html":{"name":"PDFImage","abstract":"\u003cp\u003eImage element for the PDF document.\u003c/p\u003e"},"Classes/PDFList.html":{"name":"PDFList","abstract":"\u003cp\u003eCreates a new bullet list or numbered list with multiple, indented levels.\u003c/p\u003e"},"Classes/PDFListItem.html":{"name":"PDFListItem","abstract":"\u003cp\u003eAn item used in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFList.html\"\u003ePDFList\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFInfo.html":{"name":"PDFInfo","abstract":"\u003cp\u003eInformation saved in PDF file metadata\u003c/p\u003e"},"Classes/PDFGenerator.html":{"name":"PDFGenerator","abstract":"\u003cp\u003eFactory to convert a single \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e into a PDF file\u003c/p\u003e"},"Classes/PDFMultiDocumentGenerator.html":{"name":"PDFMultiDocumentGenerator","abstract":"\u003cp\u003eGenerates a PDF from multiple \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFDocument.html\"\u003ePDFDocument\u003c/a\u003e\u003c/code\u003e by appending them.\u003c/p\u003e"},"Classes/PDFSection.html":{"name":"PDFSection","abstract":"\u003cp\u003eA multi-column section is a nested container.\u003c/p\u003e"},"Classes/PDFSectionColumn.html":{"name":"PDFSectionColumn","abstract":"\u003cp\u003eA configurable column of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFSection.html\"\u003ePDFSection\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableOfContent.html":{"name":"PDFTableOfContent","abstract":"\u003cp\u003eCreates a table of content for the given list of render objects.\u003c/p\u003e"},"Classes/PDFTableContent.html":{"name":"PDFTableContent","abstract":"\u003cp\u003eStructure used to manage cell content\u003c/p\u003e"},"Classes/PDFTable.html":{"name":"PDFTable","abstract":"\u003cp\u003eA table is a two dimensional list.\u003c/p\u003e"},"Classes/PDFTableCell.html":{"name":"PDFTableCell","abstract":"\u003cp\u003eAn instance of a table cell\u003c/p\u003e"},"Classes/PDFTableColumn.html":{"name":"PDFTableColumn","abstract":"\u003cp\u003eReference to a single column of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableColumns.html":{"name":"PDFTableColumns","abstract":"\u003cp\u003eReferences to multiple columns (\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableColumn.html\"\u003ePDFTableColumn\u003c/a\u003e\u003c/code\u003e) of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableRow.html":{"name":"PDFTableRow","abstract":"\u003cp\u003eReference to a single row of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableRows.html":{"name":"PDFTableRows","abstract":"\u003cp\u003eReferences to multiple rows (\u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTableRow.html\"\u003ePDFTableRow\u003c/a\u003e\u003c/code\u003e) of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableSection.html":{"name":"PDFTableSection","abstract":"\u003cp\u003eReference to a range of cells in a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFTableStyle.html":{"name":"PDFTableStyle","abstract":"\u003cp\u003eStructure used to manage the styling of a \u003ccode\u003e\u003ca href=\"36f8f5912051ae747ef441d6511ca4cbClasses/PDFTable.html\"\u003ePDFTable\u003c/a\u003e\u003c/code\u003e\u003c/p\u003e"},"Classes/PDFAttributedText.html":{"name":"PDFAttributedText","abstract":"\u003cp\u003eAdvanced text objects using an attributed string\u003ccode\u003eFoundation.NSAttributedString\u003c/code\u003e as the internal structure.\u003c/p\u003e"},"Classes/PDFSimpleText.html":{"name":"PDFSimpleText","abstract":"\u003cp\u003ePlain text object with basic styling.\u003c/p\u003e"},"Classes/PDFText.html":{"name":"PDFText","abstract":"\u003cp\u003eAbstract class all text objects should implement\u003c/p\u003e"},"Classes/PDFTextStyle.html":{"name":"PDFTextStyle","abstract":"\u003cp\u003eStructure to combine multiple aspects of text styling.\u003c/p\u003e"},"Classes/PDFDocumentObject.html":{"name":"PDFDocumentObject","abstract":"\u003cp\u003eAll document objects are instances of \u003ccode\u003ePDFDocumentObject\u003c/code\u003e to share common properties, e.g. \u003ccode\u003eattributes\u003c/code\u003e.\u003c/p\u003e"},"Classes.html#/s:5TPPDF15PDFRenderObjectC":{"name":"PDFRenderObject","abstract":"\u003cp\u003eAll renderable objects subclass from this object.\u003c/p\u003e"},"Classes.html#/s:5TPPDF10PDFContextC":{"name":"PDFContext","abstract":"\u003cp\u003eEncapsulates the graphics context\u003c/p\u003e"},"Classes.html":{"name":"Classes","abstract":"\u003cp\u003eThe following classes are available globally.\u003c/p\u003e"},"Enums.html":{"name":"Enumerations","abstract":"\u003cp\u003eThe following enumerations are available globally.\u003c/p\u003e"},"Extensions.html":{"name":"Extensions","abstract":"\u003cp\u003eThe following extensions are available globally.\u003c/p\u003e"},"Protocols.html":{"name":"Protocols","abstract":"\u003cp\u003eThe following protocols are available globally.\u003c/p\u003e"},"Structs.html":{"name":"Structures","abstract":"\u003cp\u003eThe following structures are available globally.\u003c/p\u003e"},"Typealiases.html":{"name":"Type Aliases","abstract":"\u003cp\u003eThe following type aliases are available globally.\u003c/p\u003e"}}
\ No newline at end of file
diff --git a/docs/undocumented.json b/docs/undocumented.json
deleted file mode 100644
index 6ac823e6..00000000
--- a/docs/undocumented.json
+++ /dev/null
@@ -1,54 +0,0 @@
-{
- "warnings": [
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 63,
- "symbol": "NSEdgeInsets.zero",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 74,
- "symbol": "RectCorner",
- "symbol_kind": "source.lang.swift.decl.struct",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 75,
- "symbol": "RectCorner.topLeft",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 76,
- "symbol": "RectCorner.topRight",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 77,
- "symbol": "RectCorner.bottomLeft",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 78,
- "symbol": "RectCorner.bottomRight",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- },
- {
- "file": "/Volumes/Developer/techprimate/TPPDF/Source/API/Utils/CrossPlattformGraphics.swift",
- "line": 79,
- "symbol": "RectCorner.allCorners",
- "symbol_kind": "source.lang.swift.decl.var.static",
- "warning": "undocumented"
- }
- ],
- "source_directory": "/Volumes/Developer/techprimate/TPPDF"
-}
\ No newline at end of file