Platforms to show: All Mac Windows Linux Cross-Platform

DynaPDFMBS class

Type Topic Plugin Version macOS Windows Linux iOS Targets
class DynaPDF MBS DynaPDF Plugin 8.0 ✅ Yes ✅ Yes ✅ Yes ✅ Yes All
The dynapdf class.

A pdf library to create, modify, import pdf files.
You need a separate dynapdf license key for this class.

Please note that all constants have the prefix k. In the dynapdf_help.pdf file, the constants don't have a k prefix. And the C functions there have IPDF parameters which the plugin automatically passes for you. So

SI32 pdfSetPageCoords(const void* IDPF, TPageCoord PageCoords)

translates in Xojo to

function SetPageCoords(PageCoords as Integer) as Integer

and you call it like this:

call pdf.SetPageCoords pdf.kpcTopDown

where in this sample the DynaPDF object is named pdf.

Pro license is required for the following functions:

  • BeginTransparencyGroup
  • ConvertColors
  • Create3DAnnot
  • CreateSoftMask
  • FlattenForm
  • GetPageText
  • ImportPage and ImportPageEx
  • ParseContent
  • RenderAnnotOrField
  • RenderPage
  • SetCMapDir
  • SetExtColorSpace, SetExtFillColorSpace and SetExtStrokeColorSpace.
  • SetUseGlobalImpFiles

Lite is required for:
  • AddRenderingIntent and AddRenderingIntentEx
  • CreateFormFields
  • CloseFileEx
  • ConvertEMFSpool
  • CreateCollection
  • CreateExtGState
  • InsertMetafile and InsertMetafileEx
  • OpenImportBuffer, OpenImportFile and OpenImportStream
  • SetPDFVersion for PDF/A and PDF/X

And all functions relaying on those functions internally.

This class has no sub classes.

Blog Entries

Xojo Developer Magazine

Videos

Release notes

  • Version 26.1
    • Changed DynaPDFMBS class to not raise an exception for a warning. We raise an exception in case of an error if you don't implement the Error event.
  • Version 25.3
    • Added SetActiveSigField function for DynaPDFMBS class.
    • Fixed DrawRoundRect and FillRoundRect in PageGraphics for DynaPDFMBS class to reduce the arc to make it more look like Xojo's drawing.
  • Version 25.2
    • Added kifmBigTIFF and kif2IncrementalUpd constants to DynaPDFMBS class.
  • Version 25.1
    • Added CustomerID property to DynaPDFMBS class.
    • Added kRoundHighlightAP constant to DynaPDFMBS class.
    • Fixed a memory leak in AddInkList, InkAnnot and SetAnnotQuadPoints methods in DynaPDFMBS class.
    • Improved Optimize() function in DynaPDFMBS class to automatically set kofInMemory flag if you have no open file.
  • Version 25.0
    • Added CheckEmbeddedFileCheckSum method for DynaPDFMBS class.
    • Added ConvToFreeTextCallout method to DynaPDFMBS class.
    • Added GetFontSize method to DynaPDFMBS class.
    • Added GetLastTextPosYAbs and GetLastTextPosXAbs functions to DynaPDFMBS class.
    • Fixed a memory leak in ConvertStyledText in DynaPDFMBS class.
  • Version 24.5
    • Added GetAnnotTextAlign function to DynaPDFMBS class.
    • Added GetTextBBox and GetAnnotColor functions to DynaPDFMBS class.
  • Version 24.4
    • Added TestPassword function to DynaPDFMBS class.
    • Changed GetInIsEncrypted function in DynaPDFMBS class to return boolean.
  • Version 24.3
    • Added kaffKeepUnsupportedAnnots constant for DynaPDFMBS class.
    • Added SetLineAnnotPoints and EnableImageCache functions to DynaPDFMBS class.
    • Fixed ArcShape for DynaPDFMBS to not close the Arc line.
    • Fixed DeletePage in DynaPDFMBS class to return remaining pages on success.
  • Version 24.2
    • Changed PageGraphics on DynaPDFMBS class to only set coordinate system to top-down when you query PageGraphics or when NextPage is called.
    • Fixed issue with text incorrectly placed with DynaPDFMBS class using graphics object when using rotation.
    • Improved thread safety for DynaPDFMBS class with graphics class.

Some methods using this class:

Some properties using for this class:

Some examples using this class:

Some related classes:


The items on this page are in the following plugins: MBS DynaPDF Plugin.


DynaPDFMatrixMBS   -   DynaPDFMeasureMBS


The biggest plugin in space...