Skip to content

An extended Ghostscript API for Delphi and Free Pascal to simplify use of Ghostscript.

License

Notifications You must be signed in to change notification settings

SKI-Systems/Ghostscript-API-Wrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ghostscript-API-Wrapper GitHub

The Ghostscript-API-Wrapper is an open source project, that simplify use of Ghostscript for Delphi and Free Pascal.

Features:

  • Integration of often used Ghostscript parameters with description
  • A simple PDF converter to create PDF and PDF-A files
  • Page preview as an image
  • Execution of an operation in a single thread
  • Output of debug informations from the wrapper and the Ghostscript library
  • Supports 32-Bit and 64-Bit Windows applications for Delphi
  • Supports 32/64-Bit Windows and Linux applications for FPC/Lazarus
  • Example applications for Delphi and Lazarus

Ghostscript

At the following links you can find the website and documentation of Ghostscript. Ghostscript Icon

Linux install

How to compile Ghostscript on Linux install guide

CHANGELOG

version 1.01.1 (FPC Win32/64,Linux and Delphi Win32/64)

  • added Print function to the TGS_PDFConverter
  • fixed an issue with the internal log (missing debug informations)
  • fixed an issue that an error wasn't written to the error log

version 1.01.0 (FPC Win32/64,Linux and Delphi Win32/64)

  • added Linux support for FPC
  • added color conversion for different displays and improved the preview bitmap
  • changed the Lazarus example platform independent
  • improved internal documentation
  • changed OnStdOut, OnStdIn, OnStdError to thread safe sychronized methods
  • added more parameters to TGS_Params

version 1.00.2 (FPC and Delphi Win32/64)

  • added example for Lazarus/FPC and changed folders of the examples
  • improved internal documentation
  • fixed an issue on creating the image preview 64-Bit
  • fixed an issue with threads in the examples

version 1.00.1 (FPC and Delphi Win32/64)

  • FPC/Lazarus support
  • auto call of gsapi_quit
  • include gsapi_run* operation
  • added display_memfree to the compiler switch USE_GSDisplayMemAlloc to avoid memory leaks of Ghostscript
  • fixed an issue with the internal log

first version 1.00.0 (Delphi Win32/64)

  • initial commit
    • wrapper units
    • TGS_Api to use the wrapper units
    • TGS_Converter simple PDF/PDF_A converter
    • SkiSys.GS_ParameterTypes integrated Ghostscript parameters with description based on the Ghostscript doumentation
    • Example Project (Delphi)