PDFlib 8 released

Released: Dec 18, 2009

Updates in this release

Updates in V8.0

  • New PDFLib 8 API Functions
    PDF_add_path_point(), PDF_add_portfolio_file(), PDF_add_portfolio_folder(),PDF_align(), PDF_begin_mc(), PDF_circular_arc(), PDF_close_font(), PDF_delete_path(), PDF_draw_path(), PDF_ellipse(), PDF_end_mc(), PDF_end_template_ext(), PDF_info_image(), PDF_info_path(), PDF_info_pdi_page(), PDF_mc_point(), PDF_set_option(), PDF_utf8_to_utf32(), PDF_utf32_to_utf8(), pDF_utf16_to_utf32()
  • PDFLib 8 C++ binding Improvements
    The C++ binding now supports a wstring-based interface, but can be configured to use the plain C++ string type as in PDFlib 7.
  • PDFLib 8 Images
    PDFlib 8 will by default interpret an alpha channel in TIFF and PNG images. If this is not desired it can be disabled with the "ignoremask" option of PDF_load_image().
  • PDFLib 8 Text output Default kerning
    PDFlib 8 will apply kerning by default; in contrast, PDFlib 7 applied kerning by default only in Textflow, and only if the font had been loaded with kerning=true. In order to avoid kerning for compatibility with older versions, set readkerning=false when loading the font, or kerning=false when generating text output.
  • PDFLib 8 Performance
    PDF_load_font(): unlike earlier versions, PDFlib 8 will read kerning values from all loaded fonts by default. If kerning is not required font loading can be accelerated with the "readkerning=false" option.
  • PDFLib 8 Stricter checks
    The output intent for PDF/A and PDF/X must be set before calling any of the following functions:
    • PDF_begin_page_ext()
    • PDF_open_pdi_page()
    • PDF_setcolor()
    • PDF_load_image()

For more information visit:
http://www.pdflib.com/fileadmin/pdflib/pdf/PR/PR_PDFlib_8.pdf (PDF)