ImageGear for C and C++ on Windows v19.7 - Updated
PDF
User Guide > How to Work with... > Formats with Additional Functionality > PDF

This section tells how to use ImageGear PDF component.

This topic provides some background information about PDF and PostScript.

PostScript Language (PS)

The PostScript Language (PS) is a simple interpretive programming language with powerful graphics capabilities. Its primary application is to describe the appearance of text, graphical shapes, and sampled images on printed or displayed pages, according to the Adobe® imaging model. A program in this language can communicate a description of a document from a composition system to a printing system or control the appearance of text and graphics on a display. The description is high-level and device-independent.

Adobe® Portable Document Format (PDF)

The Adobe® Portable Document Format (PDF) is the native file format of the Adobe® Acrobat® family of products. PDF relies on the same imaging model as the PostScript page description language to describe text and graphics in a device-independent and resolution-independent manner. A document can be converted between PDF and the PostScript language; the two representations produce the same output when printed. To improve performance for interactive viewing, PDF defines a more structured format than that used by most PostScript language programs. PDF also includes objects, such as annotations and hypertext links that are not part of the page itself but are useful for interactive viewing and document interchange. However, PDF lacks the general-purpose programming language framework of the PostScript language.

Using the ImageGear PDF API allows you to load, save, edit and process native PDF and PostScript documents. The ImageGear PDF Component can also perform rasterization of PDF and PostScript documents, converting them to bitmaps. The component also provides you with the ability to extract text from loaded PDF and PostScript documents

ImageGear PDF component provides full multi-page reading and writing support for the entire document as well as specified set of pages. You can detect, read, write, append, insert, replace, swap and delete a specified page in the PDF document.

Content Editing

Content editing provides an API for creating, accessing and editing PDF page content objects. With this API you can work with a page's content as with a list of such objects like images, texts, forms. Retain, modify and save their data and properties.

Document Fonts

Document font support includes:

Word Extraction

Text words extraction includes:

Document Metadata

You can get and set PDF document metadata corresponding to a document's Info dictionary.

Native Printing

Native PDF document printing now renders the document content directly to the printer, so it is fast and requires less memory.

PDF support is compatible with Adobe® PDF version 1.7 as defined in the Portable Document Format Reference Manual Version 1.7, distributed by Adobe Systems Incorporated. It provides reading capability up to the PDF version 1.7 and writing of the PDF 1.7 documents. 

PostScript support is compatible with Adobe®PostScript® 3.0 language as defined in the PostScript Format Reference Manual, distributed by Adobe Systems Incorporated. It provides reading capability up to the PostScript 3.0 Language Level 3 and writing of the PostScript 3.0 files with the Language Level 1, 2 and 3. This includes writing of the Enhanced PostScript (EPS) files with standard and extended preview as well as w/o preview at all.