pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claudius Teodorescu <claudius.teodore...@gmail.com>
Subject Re: Rendering of a Devanagari text
Date Sun, 15 Jan 2017 14:51:57 GMT
Hi,


Thanks for the answer, Tilman.

I managed to get the Devanagari text exactly as it should, by using
java.awt.font.layoutGlyphVector().

Are they any chances to write a GlyphVector in a PDFBox page?


Thanks,
Claudius

On Sat, Jan 14, 2017 at 9:45 AM, Tilman Hausherr <THausherr@t-online.de>
wrote:

> Hi,
>
> This is not supported, sorry. PDFBox just outputs the glyphs for the
> single characters and does not replace for ligatures.
>
> Tilman
>
>
> Am 14.01.2017 um 08:44 schrieb Claudius Teodorescu:
>
>> Hi,
>>
>> I am using pdfbox 2.0.4, and I am trying to output a pdf document with
>> text following devanagari text: कारणत्त्वङ्गवाश्वादीनमपीति
चेत् युक्तम्.
>>
>> The code is very simple:
>>     @Test
>>     public void testPdfBox() throws IOException {
>>         PDDocument document = new PDDocument();
>>         PDPage page = new PDPage();
>>         document.addPage(page);
>>
>>         PDFont font = PDType0Font.load(document,
>>                 new File("/home/claudius/workspace
>> s/repositories/backup/fonts/Sanskrit2003.ttf"));
>>
>>         PDPageContentStream contentStream = new
>> PDPageContentStream(document, page);
>>
>>         contentStream.beginText();
>>         contentStream.setFont(font, 12);
>>         contentStream.moveTextPositionByAmount(100, 700);
>> contentStream.showText("कारणत्त्वङ्गवाश्वादीनमपीति
चेत् युक्तम्");
>>         contentStream.endText();
>>
>>         // Make sure that the content stream is closed:
>>         contentStream.close();
>>
>>         // Save the results and ensure that the document is properly
>> closed:
>>         document.save("target/" + name.getMethodName() + ".pdf");
>>         document.close();
>>     }
>>
>> The output pdf file (attached) is not rendering correctly the string, as
>> it is above. Namely, the ligatures are not displayed, as if they do not
>> exist. On the other hand, if I am copying the text from the pdf file, and
>> paste it in eclipse, it shows perfectly.
>>
>> I checked the pdf output with evince, firefox, and adobe reader 9, in
>> ubuntu.
>>
>> Any idea on how to fix this display issue?
>>
>> Thanks,
>> Claudius
>>
>> --
>> http://kuberam.ro
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@pdfbox.apache.org
>> For additional commands, e-mail: users-help@pdfbox.apache.org
>>
>
>
>


-- 
http://kuberam.ro

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message