GitHub user nkukhar opened a pull request:

    https://github.com/apache/camel/pull/495

    [CAMEL-3552] Added PDF component to camel.

    OK so this component ended up being quite bigger than I expected initially. 
This is my first component so feel free to review and suggest any modifications.
    
    Basically this component supports following operations:
    - create (creates new pdf document)
    - append (appends provided text to provided pdf document)
    - extractText (extracts text from provided document)
    
    Also it has two writing strategies: 
    - lineTermination (default) - takes provided text, splits it by line 
termination(\n) and writes these line to pdf document regardless lime fits in 
the document or not. With this strategy its users responsibility to provide 
text that will fit in the pdf document.
     - autoFormatting - this strategy is a little more complicated. It takes 
provided text and splits it by words.  Then it builds lines with a maximum 
amount of words that fit in the line. 
    
    This component supports only default PDFBox fonts (which are ASCII).

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/nkukhar/camel CAMEL-3552

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/camel/pull/495.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #495
    
----
commit 7bd0b557e57fba66d23e31248f581125bedaefdb
Author: nkukhar <kukha...@gmail.com>
Date:   2015-04-17T06:29:14Z

    PDF component created.

commit c46e7f5792d3891d16d25578cb59672cc6bcb447
Author: nkukhar <kukha...@gmail.com>
Date:   2015-04-17T06:30:40Z

    Merge branch 'master' into CAMEL-3552

commit 382656c3874b48bf5fcef2ffcf5a178d3f08bacb
Author: nkukhar <kukha...@gmail.com>
Date:   2015-04-17T06:38:56Z

    Logging level reduced to INFO for tests.

commit 40f313bf44e9df9eb6007d44034ab86e8885e3df
Author: nkukhar <kukha...@gmail.com>
Date:   2015-04-17T06:39:29Z

    Mandatory title added to component endpoint description.

----


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to