[ 
https://issues.apache.org/jira/browse/PDFBOX-2618?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14304967#comment-14304967
 ] 

Maruan Sahyoun commented on PDFBOX-2618:
----------------------------------------

{quote}
By the way, keeping a minimal implementation of such an API used for multiline 
fields private is a sure way to have copies of different states of that private 
API copied into projects using PDFBox making updates of PDFBox a hassle. Is 
that desirable?
{quote}

It is because it's only targeted and tested against multiline text fields to 
replicate Adobe Acrobats behavior. It shall not create the impression that it's 
suitable for anything else. It's limited to overcome some of the current issues 
in AcroForms and targeted for 2.0

A general composer for a single text block, not to speak about things such as 
tables ..., needs to be more flexible, needs more capabilities and so on.

So the benefit of keeping it private is that - after PDFBox 2.0 and if we 
decide to do so - we can add a layouting capability and reuse that from 
AcroForms under the hood without breaking the API. We are simply not prepared 
to add a layout feature to PDFBox 2.0. It already has so many new features and 
changes and is being worked on for very long. Adding yet another big thing 
would move the release out even more.

I think that after 2.0 is the time to look at that.

Finally I'm a strong supporter of such a capability but it's not a decision to 
be made by a single person (nor am I able to implement such a thing).

> Add an Example to create paragraphs with PDFBox
> -----------------------------------------------
>
>                 Key: PDFBOX-2618
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2618
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: Writing
>    Affects Versions: 2.0.0
>            Reporter: Tilman Hausherr
>
> [~mkl] wrote this morning on stackoverflow on the topic about creating tables 
> with PDFBox: 
> {quote}I'm afraid all those samples IMO meely are proofs of concept, probably 
> of use in limited use cases but by far not for generic use. PDFBox has its 
> strengths, e.g. a quite versatile content extraction framework and a content 
> rendering capability, but the absence a proper layouting API is a serious 
> weakness.{quote}
> To which I answered:
> {quote}I know... I just don't want to create another iText. We're not the 
> Samwer brothers.{quote}
> But he's right. We could of course look at what iText offers and implement 
> that on our own, that wouldn't even be illegal, but it wouldn't be nice. I've 
> never looked at or used iText, except once when answering this: 
> http://stackoverflow.com/a/26820598/535646
> IMO what we need to start, is a method to write a paragraph to a PDF. Such a 
> method would have these parameters:
> - text
> - rectangle (or width and height from current position)
> Such a method would then output the text and break the lines at the end of 
> the rectangle, and throw an exception if the space isn't enough.
> *UPDATE*: This will be implemented as an example, using either Java's 
> built-in TextLayout or ICU4J.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to