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

John Hewson edited comment on PDFBOX-2618 at 1/23/15 1:39 AM:
--------------------------------------------------------------

Based on the conversation above it seems that this feature is outside the scope 
of PDFBox. Laying out Unicode text is a complex task, which will depend on some 
large libraries such as ICU and font features such as kerning. That's without 
even considering things like OpenType, which don't have good Java support.

We might want to think about adding an example to help people use PDFBox with 
ICU4J or similar, but building this functionality into PDFBox is going to 
result in something half-baked which will be a source of many JIRA issues.

Consensus?


was (Author: jahewson):
Based on the conversation above it seems that this feature is outside the scope 
of PDFBox. Laying out text is a complex task, which will depend on some large 
libraries such as ICU and font features such as kerning. That's without even 
considering things like OpenType, which don't have good Java support.

We might want to think about adding an example to help people use PDFBox with 
ICU4J or similar, but building tis functionality into PDFBox is going to result 
in something half-baked which will be a source of many JIRA issues.

> 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.



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

Reply via email to