[MD1] ClibPDF - ANSI C Source Library for Direct PDF Generation
TweetFollow Us on Twitter

[MD1] ClibPDF - ANSI C Source Library for Direct PDF Generation

From: "Isamu Ohzawa" (io@fastio.com)
Subject: [ANN] ClibPDF - ANSI C Source Library for Direct PDF Generation

We, at FastIO Systems, are pleased to announce the availability of ClibPDF:
an ANSI C Source Library for Direct PDF Generation.

PDF (Portable Document Format) will be the native graphics format for the
upcoming MacOS X. While we wait for its arrival, you can start creating PDF
(Acrobat) files programatically using ClibPDF.

For details and downloading of ClibPDF, visit our web site,
http://www.fastio.com/

## What is ClibPDF

ClibPDF is a library of ANSI C functions, distributed in source form, for
creating PDF (Acrobat) files directly via C language programs without
relying on any Adobe Acrobat tools and related products. It is suitable for
fast dynamic PDF Web page generation in response to user input and
real-time data, and also for implementing publication-quality graph
plotting for both on-screen viewing and printing in any custom application.
Since there is minimal platform-specific code, it is ideal as
cross-platform graphing solutions with minimal developement efforts.
Generated PDF files are viewed and printed by auto-launching Adobe Acrobat
Reader or any other PDF viewer available free for many platforms. Note that
ClibPDF is for PDF file creation only. It has no support for reading or
editing existing PDF files.

## Notable Features of ClibPDF

- Most basic PDF drawing primitives are supported, plus arc and circle.
- Plot domains (linear, semi-log, log-log) with mesh to give graph
paper appearance.
- Axes (linear, log, date) with flexible tick marks, numbering, and
labelling.
- Markers, pointers, error bars for data points.
- Multi-page documents may be generated in any page order, and
pages may be written in an interleaved manner.
- Support for Flate/Zlib compression for fast web download
(No need for LZW license from Unisys.)
- In-memory PDF generation (no temp files).
- Transition, timed slide show support.

## Possible Applications

- Fast, light-weight CGI for dynamic PDF web pages generation.
- Report generation in medical, scientific, and industrial
test equipment (and plots may be used directly in publications).
- Giving legacy console-type applications an attractive
graphic output via auto-launched Arobat Reader (or any PDF viewer).
- Cross-platform graphing solutions.
- A unified imaging model for X-Window applications for beautiful
screen AND printed output (no more ugly screen dumps). This
eases the pain of the death of DPS (Display PostScript).

## License, Copying, and Distribution

ClibPDF is free OR commercial depending on how and by whom it is used.

ClibPDF is free for non-profit personal use, and use by educational,
non-profit, and government organizations.

Commercial license is required for use by for-profit entities (also refered
to as commercial users), including commercial web-site deployment
(including intranet), inclusion in in-house business, production,
manufacturing and research applications, for-profit use by individuals,
inclusion in commercial applications, libraries, and tools that are sold or
bundled with other commercial products. There is a special deferment
provision for shareware developers. An automatic free 30-day examination
period is granted for commercial users for the purpose of evaluting
ClibPDF.

The summary of license terms described above is an overview and is not
legally binding. Exact and legally accurate details of licensing terms are
described in the file LICENSE.txt or LICENSE.pdf included in the
distribution or at http://www.fastio.com/LICENSE.pdf.

We welcome feedback regarding the feature list, licensing, bugs, and
improvements and any other suggestions. Please send comments to
clibpdf@fastio.com.

## Platforms tested so far

-- Unix variants --
BSDI BSD/OS 3.1 (gcc 2.7.2.1)
FreeBSD 2.2.7-STABLE (gcc 2.7.2.1)
Linux 2.0.34 (Red Hat 5.1) (gcc 2.7.2.3)
MacOS X Server (Rhapsody DR2)
NEXTSTEP 3.2, 3.3, OPENSTEP 4.2
SunOS 5.4 / (SUNWspro/SC4.0)

-- PCs --
MacOS 8.1 (Metrowerks IDE 1.7.4) -- See also: README.MacOS8
Windows NT 4.0 (VC++ 5.0) -- See also: README.win32

## Relationships to other software

Conceptually, ClibPDF has been inspired by Cgraph for PostScript
(http://totoro.berkeley.edu/software/A_Cgraph.html), but it is much more
powerful and no code from Cgraph (PS) has been used.

Here are some comparisons with similar libraries. I don't claim
completeness or impartiality obviously, but I try to be fair.

PDFlib: There are acutally two PDFlib's, one from Thomas Merz, and the
other from Adobe.

NO part of ClibPDF is derived from or related to either of the two PDF
libraries. ClibPDF has been written completely independently. I have seen
some documentation for each, but no source code.

[1] Thomas Merz
http://www.muc.de/~tm/pdflib/
Thomas Merz's PDFlib is also a source C language library for dynamic PDF
generation. There is some overlap in functionalities between PDFlib and
ClibPDF. PDFlib covers PDF generation at a basic operator level. It has no
compression yet, though the documentation notes that it is planned.

ClibPDF is designed to do much more than PDFlib, and it is primarily
targeted for graph plotting applications with high-level APIs for plot
domains, data markers, and log and linear axes, although it can be used for
any purpose. ClibPDF can generate multi-page documents in an arbitrary page
order. Flate/Zlib compression is supported.

[2] Adobe
http://beta1.adobe.com/ada/acrosdk/libraries.html Adobe PDF Library, I
believe, is distributed in binary form only with no sources (other than
header and examples), thus supported platforms are limited (in particular,
there is no support for Linux or FreeBSD). It may be used to write
applications that will create/read/edit PDF files. I have no idea how easy
it is to use.

[3] PDFPerl
http://www.ep.cs.nott.ac.uk/pdf-pl/
If you would rather use PERL scripts, this is for you. Due to the
interpreted nature of PERL, I think this is not going to be fast (I am
curious to see any comparisons).

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

ScreenFlow 6.1 - Create screen recording...
ScreenFlow is powerful, easy-to-use screencasting software for the Mac. With ScreenFlow you can record the contents of your entire monitor while also capturing your video camera, microphone and your... Read more
Microsoft Office 2016 15.25 - Popular pr...
Microsoft Office 2016 - Unmistakably Office, designed for Mac. The new versions of Word, Excel, PowerPoint, Outlook and OneNote provide the best of both worlds for Mac users - the familiar Office... Read more
FileZilla 3.21.0 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.21.0: Fixed Vulnerabilities Fixed a string format... Read more
Fantastical 2.2.5 - Create calendar even...
Fantastical 2 is the Mac calendar you'll actually enjoy using. Creating an event with Fantastical is quick, easy, and fun: Open Fantastical with a single click or keystroke Type in your event... Read more
The Hit List 1.1.26 - Advanced reminder...
The Hit List manages the daily chaos of your modern life. It's easy to learn - it's as easy as making lists. And it's powerful enough to let you plan, then forget, then act when the time is right.... Read more
Typinator 6.10 - Speedy and reliable tex...
Typinator turbo-charges your typing productivity. Type a little. Typinator does the rest. We've all faced projects that require repetitive typing tasks. With Typinator, you can store commonly used... Read more
EtreCheck 3.0.2 - For troubleshooting yo...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
FileZilla 3.21.0 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.21.0: Fixed Vulnerabilities Fixed a string format... Read more
EtreCheck 3.0.2 - For troubleshooting yo...
EtreCheck is an app that displays the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to... Read more
Microsoft Office 2016 15.25 - Popular pr...
Microsoft Office 2016 - Unmistakably Office, designed for Mac. The new versions of Word, Excel, PowerPoint, Outlook and OneNote provide the best of both worlds for Mac users - the familiar Office... Read more

Bowmasters tips, tricks and hints
At least for this writer, archery was one of the more pleasant surprises of the 2016 Rio Olympics. As opposed to target shooting with guns, which was dreadfully boring, watching people shoot arrows at targets was pretty darn cool. [Read more] | Read more »
Best apps for watching live TV
The Olympics have come and gone, leaving nearly everyone in a temporary state of "What the heck am I going to watch on TV right now?" Besides old reruns of Golden Girls, but that goes without saying. [Read more] | Read more »
What is Flip Diving, and why has it take...
Move over Pokemon GO. There's a new king in town, and it's "the world's #1 cliff diving game." [Read more] | Read more »
5 places where Pokemon GO is still numbe...
In the U.S., the bloom is off the Pokemon Go rose ever so slightly. It's still doing great, sitting atop the top grossing chart as it has for some time, but it's no longer among the top 10 free apps in downloads, possibly because darn near... | Read more »
Madden NFL Mobile: How defense has chang...
Saying that defense is not a priority in Madden NFL Mobile is a bit of an understatement. In asynchronous head-to-head play, you don't take control of your defenders at all, as the AI manages them while your opponent plays offense. When it's your... | Read more »
Feed Hawk (News)
Feed Hawk 1.0.1 Device: iOS Universal Category: News Price: $2.99, Version: 1.0.1 (iTunes) Description: Feed Hawk makes it easy to subscribe to the RSS feed of the website you are visiting. From within Safari, simply open a share... | Read more »
Reigns character guide: Who's who i...
Know your foes. Keep your friends close, but your enemies closer. And there are probably some other cliches that would apply to your perilous spot on the throne in Reigns as well. [Read more] | Read more »
Match 3 puzzler Small Lime is now availa...
Set to hit Android and IOS on the 17th August, Small Lime is the newest match 3 mobile game, and hopes to throw something a little different into the mix. If you love match 3 puzzles, but are tired of the same old ideas being re-hashed again and... | Read more »
Deus Ex GO tips, tricks, and hints
When Square Enix Montreal first hit us with Hitman GO,it was seen as a clever board game twist on a property that you wouldn't normally think would fit that kind of format. Lara Croft GOexpanded things even further while keeping some of the same... | Read more »
Leap of Fate (Games)
Leap of Fate 1.0 Device: iOS Universal Category: Games Price: $3.99, Version: 1.0 (iTunes) Description: *** Minimum hardware: iPad 4, iPad mini 2, iPhone 5s. *** | Read more »

Price Scanner via MacPrices.net

Typinator 6.10 comes with 50 improvements – G...
Ergonis Software today announced release of Typinator 6.10, a new version of their text expander utility for macOS. Typinator 6.10 comes with 50 improvements, including new features, compatibility... Read more
Taxi Sim 2016 Puts Users Behind the Wheel in...
Ovilex Soft today announces Taxi Sim 2016, an update to their ultra-realistic 3D driving simulator app for iOS and Android devices — literally a global event what with the company’s nearly 450,000... Read more
11-inch 1.6GHz/128GB MacBook Air on sale for...
Amazon has the current-generation 11″ 1.6GHz/128GB MacBook Air (sku MJVM2LL/A) on sale for $788 for a limited time. Their price is $111 off MSRP, and it’s the lowest price available for this model. Read more
Apple refurbished Mac minis available for up...
Apple has Certified Refurbished Mac minis available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz Mac mini: $419 $80 off MSRP - 2.6GHz Mac... Read more
Apple refurbished 13-inch Retina MacBook Pros...
Apple has Certified Refurbished 13″ Retina MacBook Pros available for up to $270 off the cost of new models. An Apple one-year warranty is included with each model, and shipping is free: - 13″ 2.7GHz... Read more
12-inch 32GB and 128GB WiFi iPad Pros on sale...
B&H Photo has 12″ 32GB & 128GB WiFi Apple iPad Pros on sale for up to $70 off MSRP, each including free shipping. B&H charges sales tax in NY only: - 12″ Space Gray 32GB WiFi iPad Pro: $... Read more
Apple refurbished 11-inch MacBook Airs availa...
Apple has Certified Refurbished 11″ MacBook Airs (the latest models), available for up to $170 off the cost of new models. An Apple one-year warranty is included with each MacBook, and shipping is... Read more
WaterField Launches Kickstarter for Intrepid...
San Francisco based WaterField Design have announced their first Kickstarter campaign for the one-of-a-kind Intrepid iPhone Travel Wallet. The all-new design includes iPhone play-through capability... Read more
Five of Top 10 Worldwide Mobile Phone Vendors...
Global sales of smartphones to end users totaled 344 million units in the second quarter of 2016, a 4.3 percent increase over the same period in 2015, according to Gartner, Inc. Overall sales of... Read more
DriveSavers Offers $300 Off Data Recovery Ser...
DriveSavers, with more than 30 years of experience recovering photos, videos, contact lists, financial records and other important data that may have been kept on devices damaged or even destroyed by... Read more

Jobs Board

*Apple* Retail - Multiple Positions Germanto...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Professional Learning Specialist - A...
# Apple Professional Learning Specialist Job Number: 51234379 Portland, Maine, Maine, United States Posted: Aug. 18, 2016 Weekly Hours: 40.00 **Job Summary** The Read more
Lead *Apple* Solutions Consultant - Apple (...
# Lead Apple Solutions Consultant Job Number: 51218465 Richmond, VA, Virginia, United States Posted: Aug. 18, 2016 Weekly Hours: 40.00 **Job Summary** The Lead ASC Read more
*Apple* Solutions Consultant - Apple (United...
# Apple Solutions Consultant Job Number: 51218534 Pleasant Hill, California, United States Posted: Aug. 18, 2016 Weekly Hours: 40.00 **Job Summary** As an Apple Read more
*Apple* Retail - Multiple Positions Chestnut...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.