Calling the PDF Chart Creator Dynamic Link Libray from a LabVIEW VI
Note: For detailed information about function usage, parameter and return values please refer to the manual.
To use the PDFChart.dll with LabVIEW requires the use of the Call Library Function Node.
This should be added and configured in your VI with the following common function node settings:
Library name or path: | PDFChart.dll |
Calling conventions: | C |
Function: | Run in UI Thread |
Each individual function should then have the additional configuration applied to the Call Library Function Node
as specified below:
Required APIs
PDFC_License |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
code | String | C String Pointer | Value |
PDFC_Chart |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
type | Numeric | Unsigned 32-bit Integer | Value |
PDFC_Page |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
width | Numeric | Unsigned 32-bit Integer | Value |
height | Numeric | Unsigned 32-bit Integer | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
PDFC_PageName |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
page name | String | C String Pointer | Value |
landscape | Numeric | Unsigned 32-bit Integer | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
PDFC_DataSet |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
filename | String | C String Pointer | Value |
PDFC_DataSeparator |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
separator | String | C String Pointer | Value |
PDFC_DataSort |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
field | Numeric | Unsigned 32-bit Integer | Value |
sort order | Numeric | Unsigned 32-bit Integer | Value |
PDFC_MakePDF |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
output | String | C String Pointer | Value |
options | Numeric | Unsigned 32-bit Integer | Value |
errorText | String | C String Pointer | Value |
errorMaxLen | Numeric | Unsigned 32-bit Integer | Value |
Back to top
Area Chart APIs
PDFC_AreaDatum |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
label | String | C String Pointer | Value |
value | Numeric | Double | Value |
PDFC_Area |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
lineRed | Numeric | Double | Value |
lineGreen | Numeric | Double | Value |
lineBlue | Numeric | Double | Value |
lineThickness | Numeric | Double | Value |
fillRed | Numeric | Double | Value |
fillGreen | Numeric | Double | Value |
fillBlue | Numeric | Double | Value |
Back to top
Line Chart APIs
PDFC_LineDatum |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
label | String | C String Pointer | Value |
value | Numeric | Double | Value |
PDFC_Line |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
lineRed | Numeric | Double | Value |
lineGreen | Numeric | Double | Value |
lineBlue | Numeric | Double | Value |
lineThickness | Numeric | Double | Value |
PDFC_LineMarker |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
markerRed | Numeric | Double | Value |
markerGreen | Numeric | Double | Value |
markerBlue | Numeric | Double | Value |
markerSize | Numeric | Double | Value |
markerStyle | Numeric | Unsigned 32-bit Integer | Value |
outlineThickness | Numeric | Double | Value |
Back to top
Bar Chart APIs
PDFC_BarDatum |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
label | String | C String Pointer | Value |
value | Numeric | Double | Value |
PDFC_BarColor |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
from red | Numeric | Double | Value |
from green | Numeric | Double | Value |
from blue | Numeric | Double | Value |
to red | Numeric | Double | Value |
to green | Numeric | Double | Value |
to blue | Numeric | Double | Value |
PDFC_BarSpacing |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
spacing | Numeric | Unsigned 32-bit Integer | Value |
PDFC_BarSize |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
PDFC_BarLabel |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
position | Numeric | Unsigned 32-bit Integer | Value |
format | String | C String Pointer | Value |
PDFC_BarBorder |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
width | Numeric | Double | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
Back to top
Axes and Labels APIs
PDFC_ChartBackground |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
from red | Numeric | Double | Value |
from green | Numeric | Double | Value |
from blue | Numeric | Double | Value |
to red | Numeric | Double | Value |
to green | Numeric | Double | Value |
to blue | Numeric | Double | Value |
PDFC_ChartHeading |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
vertical alignment | Numeric | Unsigned 32-bit Integer | Value |
horizontal alignment | Numeric | Unsigned 32-bit Integer | Value |
PDFC_HeadingTitle |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_HeadingSubTitle |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_AxesLabelX |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_AxesLabelY |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_AxesCaptionX |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_AxesCaptionY |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
PDFC_AxesLine |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
width | Numeric | Unsigned 32-bit Integer | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
format | Numeric | Unsigned 32-bit Integer | Value |
PDFC_AxesScale |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
scale | Numeric | Unsigned 32-bit Integer | Value |
value 1 | Numeric | Double | Value |
value 2 | Numeric | Double | Value |
PDFC_AxesDivisions |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
divisions | Numeric | Unsigned 32-bit Integer | Value |
PDFC_DecimalPoints |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
points | Numeric | Unsigned 32-bit Integer | Value |
PDFC_AxesGridLineStyle |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
dash | Numeric | Unsigned 32-bit Integer | Value |
gap | Numeric | Unsigned 32-bit Integer | Value |
offset | Numeric | Unsigned 32-bit Integer | Value |
PDFC_AxesGridLine |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
width | Numeric | Unsigned 32-bit Integer | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
PDFC_AxesLabelYPosition |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
position | Numeric | Unsigned 32-bit Integer | Value |
PDFC_AxesLabelSpacing |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
nth | Numeric | Unsigned 32-bit Integer | Value |
Back to top
Pie Chart APIs
PDFC_PieDatum |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
label | String | C String Pointer | Value |
value | Numeric | Double | Value |
PDFC_PieColor |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
PDFC_PieOutline |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
border width | Numeric | Double | Value |
red | Numeric | Double | Value |
green | Numeric | Double | Value |
blue | Numeric | Double | Value |
PDFC_PiePageMargin |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
margin size | Numeric | Double | Value |
PDFC_PieLabel |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
label position | Numeric | Unsigned 32-bit Integer | Value |
format | String | C String Pointer | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
Back to top
Legend APIs
PDFC_Legend |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
legendPosition | Numeric | Unsigned 32-bit Integer | Value |
format | String | C String Pointer | Value |
outline red | Numeric | Double | Value |
outline green | Numeric | Double | Value |
outline blue | Numeric | Double | Value |
outline width | Numeric | Double | Value |
background red | Numeric | Double | Value |
background green | Numeric | Double | Value |
background blue | Numeric | Double | Value |
size | Numeric | Unsigned 32-bit Integer | Value |
font id | Numeric | Unsigned 32-bit Integer | Value |
fill red | Numeric | Double | Value |
fill green | Numeric | Double | Value |
fill blue | Numeric | Double | Value |
style | Numeric | Unsigned 32-bit Integer | Value |
other red | Numeric | Double | Value |
other green | Numeric | Double | Value |
other blue | Numeric | Double | Value |
Back to top
Numerical Analyses APIs
PDFC_LineOfBestFit |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
line red | Numeric | Double | Value |
line green | Numeric | Double | Value |
line blue | Numeric | Double | Value |
line thickness | Numeric | Double | Value |
PDFC_MovingAverageLine |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
sample points | Numeric | Unsigned 32-bit Integer | Value |
line red | Numeric | Double | Value |
line green | Numeric | Double | Value |
line blue | Numeric | Double | Value |
line thickness | Numeric | Double | Value |
PDFC_MovingAverageLineMarker |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
marker style | Numeric | Unsigned 32-bit Integer | Value |
marker red | Numeric | Double | Value |
marker green | Numeric | Double | Value |
marker blue | Numeric | Double | Value |
marker size | Numeric | Double | Value |
outline thickness | Numeric | Double | Value |
Back to top
Miscellaneous APIs
PDFC_Log |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
logFilename | String | C String Pointer | Value |
logLevel | Numeric | Unsigned 32-bit Integer | Value |
PDFC_Reset |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
Back to top
PDF Meta Information APIs
PDFC_SetAuthor |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
author | String | C String Pointer | Value |
PDFC_SetCreator |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
creator | String | C String Pointer | Value |
PDFC_SetProducer |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
producer | String | C String Pointer | Value |
PDFC_SetTitle |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
title | String | C String Pointer | Value |
PDFC_SetSubject |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
subject | String | C String Pointer | Value |
PDFC_SetKeywords |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
keywords | String | C String Pointer | Value |
PDFC_SetCreationDate |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
Back to top
PDF Settings APIs
PDFC_SetOwnerPassword |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
password | String | C String Pointer | Value |
PDFC_SetUserPassword |
Parameter | Type | Data Type | Pass |
return type | Numeric | Unsigned 32-bit Integer | Value |
password | String | C String Pointer | Value |
PDFC_SetPermissionEdit |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPermissionEditExtra |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPermissionCopy |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPermissionPrint |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
Back to top
PDF Viewer Preferences APIs
PDFC_SetViewerPreferenceCenterWindow |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetViewerPreferenceHideToolbar |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetViewerPreferenceHideMenubar |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetViewerPreferenceHideWindowUI |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetViewerPreferenceFitWindow |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageModeNone |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageModeOutlines |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageModeUseThumbs |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageModeFullScreen |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageLayoutSinglePage |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageLayoutOneColumn |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageLayoutTwoColumnLeft |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
PDFC_SetPageLayoutTwoColumnRight |
Parameter | Type | Data Type | Pass |
return type | void | - | - |
Back to top