ImageGear v26.3 - Updated
Developer Guide / File Formats and Compressions / File Formats / File Formats Reference / PS
In This Topic
    PS
    In This Topic
    Full Name Adobe PS (Adobe PostScript)
    Format ID ImGearFormats.PS
    File Extension(s) *.ps, *.eps
    Data Type Vector Image
    Data Encoding Binary
    Multi-Page Support Yes
    Alpha Channel Support No
    Metadata Update Support Document

    PS format requires ImageGear.Formats.PDF. See Initializing Assemblies for more information.

    ImageGear Supported Versions

    • Adobe® PS v3

    ImageGear Supported Features

    • IGFilterFormatFlags.DETECTSUPPORT - autodetection
    • IGFilterFormatFlags.PAGEREADSUPPORT - single page file reading
    • IGFilterFormatFlags.MPAGEREADPSUPPORT - multi-page file reading
    • IGFilterFormatFlags.PAGEINSERTSUPPORT - single-page file writing
    • IGFilterFormatFlags.MPAGEWRITEPSUPPORT  - multipage file writing
    • IGFilterFormatFlags.PAGEDELETESUPPORT - page deleting from multi-page file
    • IGFilterFormatFlags.PAGESWAPSUPPORT  - page swapping in multi-page files

    ImageGear Read Support

    • ImGearCompressions.NONE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.DEFLATE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.RLE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.CCITT_G3:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.CCITT_G4:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.CCITT_G32D:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.JPEG:
      • Indexed RGB: 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.JPEG2K:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.LZW:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp net20-only -->

    ImageGear Write Support

    • ImGearCompressions.NONE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.DEFLATE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.RLE:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.CCITT_G3:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.CCITT_G4:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.CCITT_G32D:
      • Indexed RGB: 1 bpp
    • ImGearCompressions.JPEG:
      • Indexed RGB: 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.JPEG2K:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp;
      • RGB: 24 bpp;
      • CMYK: 32bpp
    • ImGearCompressions.LZW:
      • Indexed RGB: 1,4,8 bpp;
      • Grayscale - 8 bpp 

    ImageGear Filter Control Parameters

    Filter Control Parameter Type Default Value Available Values Description
    AutoPosition Bool true true, false This parameter enables/disables AutoPositionEPSFiles option for reading PS/EPS file format.
    Depth Int32 24 1, 8, 24 This parameter specifies bit depth in bits-per-pixel during the PostScript document conversion into the raster image. The greater this value, the higher the quality of the raster image you get and the more memory is required for rasterization. The DIB of the output raster image has this value as a bit count.
    Height Int32 0 Any non-negative value. This parameter sets the height of the page (in 1/72 inches). This parameter is used on loading a PostScript page. When this parameter is set to 0, the height is read from PostScript bounding box. If bounding box is not defined in PostScript, the height is set to 792.
    IndependentPagesize Bool false true, false If this parameter is false, when saving raster image into the PDF document, the width and height of the newly created page is set to the width and height of the previous page from the PDF document. If the previous page does not exist, the width and height are calculated from the image resolution and size as follows:

    Width = <width of the raster image> * 72 / <X DPI of the raster image>

    Height = < height of the raster image> * 72 / <Y DPI of the raster image>

    If the image resolution is not defined, the width and height are set to the width and height of the Letter page, which is 612x792. If this parameter is true the following parameters are used to set the page size:

    PageHeight

    PageWidth

    JobOptionsFile String "" Any This parameter specifies a path to Adobe job options file name.
    Level ImGearPSLevel Enumeration ImGearPSLevel Enumeration.LEVEL_3 Any ImGearPSLevel Enumeration value This parameter specifies a language level of the output PostScript 3.0 document when saving to PostScript.
    PageHeight Int32 0 Any non-negative value This parameter sets the height of the page (in 1/72 inches). If this option is 0, the height is calculated from the image resolution and size as follows:

    Height = < height of the raster image> * 72 / <Y DPI of the raster image>

    If the image resolution is not defined, the height is set to the height of the Letter page, which is 792. This parameter is not used if IndependentPagesize is false.

    This parameter is also used when saving a raster image to PDF and IndependentPagesize is set to true.

    PageWidth Int32 0 Any non-negative value This parameter sets the width of the page (in 1/72 inches). If this option is 0, the width is calculated from the image resolution and size as follows:

    Width = <width of the raster image> * 72 / <X DPI of the raster image>

    If the image resolution is not defined, the width is set to the width of the Letter page, which is 612. This parameter is not used if IndependentPagesize is false.

    This parameter is also used when saving a raster image to PDF and IndependentPagesize is set to true.

    ResolutionX Int32 72 Any This parameter specifies the horizontal resolution in dots-per-nch during the PostScript document conversion into the raster image. The greater this value, the higher the quality of the raster image you get after rasterization. The DIB of the output raster image has this value as an X resolution.
    ResolutionY Int32 72 Any This parameter specifies the vertical resolution in dots-per-inch during the PostScript document conversion into the raster image. The greater this value, the higher the quality of the raster image you get after rasterization. The DIB of the output raster image has this value as an Y resolution.
    SmoothFlags ImGearPDFSmoothFlags Enumeration ImGearPDFSmoothFlags Enumeration.NONE A bit composition of an OR of ImGearPDFSmoothFlags Enumeration values This parameter specifies smooth settings for PostScript rasterization.
    TextEncoding ImGearPDFTextEncoding Enumeration ImGearPDFTextEncoding Enumeration.ASCII_85 Any ImGearPDFTextEncoding Enumeration value This parameter specifies which encoding scheme should be used to convert binary image data to the text format when saving raster image into the PostScript document.
    Type ImGearPSType Enumeration ImGearPSType Enumeration.POSTSCRIPT Any ImGearPSType Enumeration value This parameter specifies a type of the output PostScript document when saving to PostScript.
    Width Int32 0 Any non-negative value This parameter sets the width of the page (in 1/72 inches). This parameter is used on loading a PostScript page. When this parameter is set to 0, the width is read from PostScript bounding box. If bounding box is not defined in PostScript, the width is set to 612.

    Comments

    Please see the ImageGear.Formats.PDF Namespace and How to Work with PDF.