Version History

1.5:

  • Added support for embedding 16bit per channel RawBitmap.
  • Recompiled against TypeLib 8.7 since there were compatibility issues after the latest changes in TypeLib.
  • Fixed some issues with embedding CMYK RawBitmap.

    1.4:

  • Updated internal structures so that the Einhugur ICCColorProfile class from the ColorManagement Plugin can apply ICC profile to the PDF document class.
  • Updated the Image functions to support CMYK color spaces.
  • Added SetCMYKFill method to the Page class.
  • Added SetCMYKStroke method to the Page class.

    1.3.2:

  • Changed MoveTextPositionNextLine on the Page class so that if TextLeading is zero then MoveTextPositionNextLine now auto calculates new TextLeading and sets TextLeading back to zero upon finishing.
  • Changed ShowTextNextLine on the Page class so that if TextLeading is zero then ShowTextNextLine now auto calculates new TextLeading and sets TextLeading back to zero upon finishing.
  • Added SuggestedTextLeading function to the Page class.
  • 1.3:

  • Added TransformCoordinates property to the Page class, allowing you to draw the PDF pages in coordinate system that your used to with y starting at top.
  • Added two new example projects to show use of Top to bottom coordinates.
  • Fixed bug with MoveTextPositionNextLine function on the Page class where it was internally calling wrong function on most platforms.
  • Fixed issue deep in the library that is used under the hood that would cause TextRect function and on the Page class to leave the TextLeading property in different state after the function is called than it was before the call.
  • 1.2.4:

  • Fixed the MeasureText function on the Page class so that it now actually returns what it is documented to return.
  • Added another variation of the MeasureText function that can also measure the real with of the text.

    1.2.2:

  • Fixed Linux linker error caused the Plugin to not load at all in the Xojo Linux IDE, and in some cases not on compiled Linux applications.

    1.2:

  • Added SaveToString function on the PDFDocument class.
  • Added SaveToMemoryBlock function on the PDFDocument class.
  • Added TextRise property to the Page class.
  • Added WordSpace property to the Page class.
  • Added ShowTextNextLine to the Page class.
  • Improved unicode support for saved PDF file names on Windows systems.
  • Improved unicode support for Font file names on Windows systems.

    1.1:

  • Added new constructor to the PDFDocument class that takes handle to the e-CryptIt Engine ZStream to enable compression in the PDF document.
  • Added LoadJPEGImage function to the PDFDocument class. Adding ability to store far smaller images that are stored in native JPEG compressed format within the PDF instead of Raw format.
  • Added CurveTo method to the Page class.
  • Added CurveTo2 method to the Page class.
  • Added CurveTo3 method to the Page class.
  • Added Arc method to the Page class.
  • Added new example project called Enabling compression.
  • Added new example project called Embedding JPG images.
  • Added new example project called PDF Curve Exampler.
  • Added new example project called PDF Arc Exampler.

    1.0:

  • This is the first version.