[jira] [Created] (PDFBOX-3504) Special characters issue

2016-09-19 Thread KUMARA SWAMY PALLUKURI (JIRA)
KUMARA SWAMY PALLUKURI created PDFBOX-3504:
--

 Summary: Special characters issue
 Key: PDFBOX-3504
 URL: https://issues.apache.org/jira/browse/PDFBOX-3504
 Project: PDFBox
  Issue Type: Bug
  Components: FontBox
Affects Versions: 2.0.0
 Environment: Test
Reporter: KUMARA SWAMY PALLUKURI
 Fix For: 2.0.0


The Pdfbox version 2.0.0 ,special characters are not supporting while 
eg: "α"(alpha)

My sample code:
package com.test;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangle rect = page1.getMediaBox();
// rect can be used to get the page width and height
document.addPage(page1);

// Create a new font object selecting one of the PDF base fonts
PDFont fontPlain = PDType1Font.HELVETICA;
PDFont fontBold = PDType1Font.HELVETICA_BOLD;
PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
PDFont fontMono = PDType1Font.COURIER;

// Start a new content stream which will "hold" the to be 
created
// content
PDPageContentStream cos = new PDPageContentStream(document, 
page1);

int line = 0;

List sampleData = new ArrayList();
sampleData.add("ss1 s");
sampleData.add("dd α");
// String tt ="sss";
for (String tt : sampleData) {
++line;
drawText(cos, fontPlain,  tt, rect, line);

}
cos.close();

document.save(outputFileName);
document.close();
}

public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
text,
PDRectangle rect, int line) throws IOException {

try {

cos.beginText();
cos.setFont(fontPlain, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(text);
cos.endText();
} catch (Exception e) {
e.printStackTrace();
//  cos.endText();
} 
}
}

Exception:
java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
font's encoding: WinAnsiEncoding
at 
org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
at 
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
at com.test.SimpleTest.drawText(SimpleTest.java:67)
at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
at com.test.SimpleTest.main(SimpleTest.java:18)


And also please let me know whether pdf box will supports for localization or 
not?



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



[jira] [Updated] (PDFBOX-3504) Special characters issue

2016-09-19 Thread KUMARA SWAMY PALLUKURI (JIRA)

 [ 
https://issues.apache.org/jira/browse/PDFBOX-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

KUMARA SWAMY PALLUKURI updated PDFBOX-3504:
---
Description: 
special characters are not supporting in my program  
eg: "α"(alpha)

My sample code:
package com.test;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangle rect = page1.getMediaBox();
// rect can be used to get the page width and height
document.addPage(page1);

// Create a new font object selecting one of the PDF base fonts
PDFont fontPlain = PDType1Font.HELVETICA;
PDFont fontBold = PDType1Font.HELVETICA_BOLD;
PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
PDFont fontMono = PDType1Font.COURIER;

// Start a new content stream which will "hold" the to be 
created
// content
PDPageContentStream cos = new PDPageContentStream(document, 
page1);

int line = 0;

List sampleData = new ArrayList();
sampleData.add("ss1 s");
sampleData.add("dd α");
// String tt ="sss";
for (String tt : sampleData) {
++line;
drawText(cos, fontPlain,  tt, rect, line);

}
cos.close();

document.save(outputFileName);
document.close();
}

public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
text,
PDRectangle rect, int line) throws IOException {

try {

cos.beginText();
cos.setFont(fontPlain, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(text);
cos.endText();
} catch (Exception e) {
e.printStackTrace();
//  cos.endText();
} 
}
}

Exception:
java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
font's encoding: WinAnsiEncoding
at 
org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
at 
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
at com.test.SimpleTest.drawText(SimpleTest.java:67)
at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
at com.test.SimpleTest.main(SimpleTest.java:18)


And also please let me know whether pdf box will supports for localization or 
not?

  was:
The Pdfbox version 2.0.0 ,special characters are not supporting while 
eg: "α"(alpha)

My sample code:
package com.test;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangle rect = page1.getMediaBox();
// rect can be used to get the page width and height
document.addPage(page1);

// Create a new font object selecting one of the PDF base fonts
PDFont fontPlain = PDTyp

[jira] [Commented] (PDFBOX-3504) Special characters issue

2016-09-19 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI commented on PDFBOX-3504:


Is it possible to support multi languages with same font file like japanese 
,chinese... etc.

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>  Labels: newbie
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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



[jira] [Commented] (PDFBOX-3504) Special characters issue

2016-09-19 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI commented on PDFBOX-3504:


Thanks a lot for reply,is there any font files available like this

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
>  Labels: newbie
> Fix For: 2.0.4, 2.1.0
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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



[jira] [Commented] (PDFBOX-3504) Special characters issue

2016-09-20 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI commented on PDFBOX-3504:


Am actually going to implement web application, so in server path,  I place 
above
font file, if possible list me all supported font files which will support for 
special characters and for different languages...

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
>  Labels: newbie
> Fix For: 2.0.4, 2.1.0
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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



[jira] [Commented] (PDFBOX-3504) Special characters issue

2016-09-27 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI commented on PDFBOX-3504:


Hi Team,

I added Chinese ,Japanese font in the below program, am getting below exception
Please help me on this...

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType0Font;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangle rect = page1.getMediaBox();
// rect can be used to get the page width and height
document.addPage(page1);

// Create a new font object selecting one of the PDF base fonts
PDFont fontPlain = PDType1Font.HELVETICA;
PDFont fontBold = PDType1Font.HELVETICA_BOLD;
PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
PDFont fontMono = PDType1Font.COURIER;

// Start a new content stream which will "hold" the to be 
created
// content
PDPageContentStream cos = new PDPageContentStream(document, 
page1);
 PDType0Font font = PDType0Font.load(document, new 
File("c:/windows/fonts/arial.ttf"));
//  stream.setFont(font, 12);
//  stream.showText("α");
int line = 0;

List sampleData = new ArrayList();
sampleData.add("ss1 s");
sampleData.add("dd α");
sampleData.add("日本語に切り替える");
sampleData.add("切换到简体中文");
sampleData.add("查看繁體中文版本");
// String tt ="sss";
for (String tt : sampleData) {
++line;
//drawText(cos, fontPlain,  tt, rect, line);
cos.beginText();
cos.setFont(font, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(tt);
cos.endText();

}
cos.close();

document.save(outputFileName);
document.close();
}

public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
text,
PDRectangle rect, int line) throws IOException {

try {

cos.beginText();
cos.setFont(fontPlain, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(text);
cos.endText();
} catch (Exception e) {
e.printStackTrace();
//  cos.endText();
} 
}
}

Exception:
Exception in thread "main" java.lang.IllegalArgumentException: No glyph for 
U+65E5 in font ArialMT
at 
org.apache.pdfbox.pdmodel.font.PDCIDFontType2.encode(PDCIDFontType2.java:411)
at 
org.apache.pdfbox.pdmodel.font.PDType0Font.encode(PDType0Font.java:351)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
at 
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
at com.test.SimpleTest.pdfGeneration(SimpleTest.java:61)
at com.test.SimpleTest.main(SimpleTest.java:20)


> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
> Fix For: 2.0.4, 2.1.0
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox

[jira] [Reopened] (PDFBOX-3504) Special characters issue

2016-09-27 Thread KUMARA SWAMY PALLUKURI (JIRA)

 [ 
https://issues.apache.org/jira/browse/PDFBOX-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

KUMARA SWAMY PALLUKURI reopened PDFBOX-3504:


By using the given solution also, am getting exceptions  when I add Chinese and 
Japanese language fonts issue.
Add sample program and exceptions also.

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
> Fix For: 2.0.4, 2.1.0
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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



[jira] [Comment Edited] (PDFBOX-3504) Special characters issue

2016-09-27 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI edited comment on PDFBOX-3504 at 9/27/16 2:54 PM:
-

Hi Team,

I added Chinese ,Japanese font in the below program, am getting below exception
Please help me on this...

package com.test;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType0Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangle rect = page1.getMediaBox();
document.addPage(page1);
PDPageContentStream cos = new PDPageContentStream(document, 
page1);
 PDType0Font font = PDType0Font.load(document, new 
File("c:/windows/fonts/arial.ttf"));
//  stream.setFont(font, 12);
//  stream.showText("α");
int line = 0;

List sampleData = new ArrayList();
sampleData.add("ss1 s");
sampleData.add("dd α");
sampleData.add("日本語に切り替える");
sampleData.add("切换到简体中文");
sampleData.add("查看繁體中文版本");
// String tt ="sss";
for (String tt : sampleData) {
++line;
//drawText(cos, fontPlain,  tt, rect, line);
cos.beginText();
cos.setFont(font, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(tt);
cos.endText();

}
cos.close();

document.save(outputFileName);
document.close();
}

public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
text,
PDRectangle rect, int line) throws IOException {

try {

cos.beginText();
cos.setFont(fontPlain, 12);
cos.newLineAtOffset(100, rect.getHeight() - 50 * 
(line));
cos.showText(text);
cos.endText();
} catch (Exception e) {
e.printStackTrace();
//  cos.endText();
} 
}
}
Exception:
Exception in thread "main" java.lang.IllegalArgumentException: No glyph for 
U+65E5 in font ArialMT
at 
org.apache.pdfbox.pdmodel.font.PDCIDFontType2.encode(PDCIDFontType2.java:411)
at 
org.apache.pdfbox.pdmodel.font.PDType0Font.encode(PDType0Font.java:351)
at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
at 
org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
at com.test.SimpleTest.pdfGeneration(SimpleTest.java:61)
at com.test.SimpleTest.main(SimpleTest.java:20)



was (Author: ks19031...@gmail.com):
Hi Team,

I added Chinese ,Japanese font in the below program, am getting below exception
Please help me on this...

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.PDPageContentStream;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType0Font;
import org.apache.pdfbox.pdmodel.font.PDType1Font;

public class SimpleTest {

public static void main(String[] args) throws Exception {
SimpleTest s = new SimpleTest();
s.pdfGeneration();
}

public void pdfGeneration() throws IOException {
String outputFileName = "Simple123.pdf";

// Create a document and add a page to it
PDDocument document = new PDDocument();
PDPage page1 = new PDPage(PDRectangle.A4);
// PDRectangle.LETTER and others are also possible
PDRectangl

[jira] [Commented] (PDFBOX-3504) Special characters issue

2016-09-28 Thread KUMARA SWAMY PALLUKURI (JIRA)

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

KUMARA SWAMY PALLUKURI commented on PDFBOX-3504:


Thanks for your patience and help
One final question 
This is expected font NexusSansOffcPro needed in my project,
Is there any chance to custom this font file for above fonts any  solution will 
be great,please go thourgh attached font file. let me know if any thing 
required.

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
> Fix For: 2.0.4, 2.1.0
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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



[jira] [Updated] (PDFBOX-3504) Special characters issue

2016-09-28 Thread KUMARA SWAMY PALLUKURI (JIRA)

 [ 
https://issues.apache.org/jira/browse/PDFBOX-3504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

KUMARA SWAMY PALLUKURI updated PDFBOX-3504:
---
Attachment: NexusSansOffcPro.ttf

> Special characters issue
> 
>
> Key: PDFBOX-3504
> URL: https://issues.apache.org/jira/browse/PDFBOX-3504
> Project: PDFBox
>  Issue Type: Bug
>  Components: FontBox
>Affects Versions: 2.0.0, 2.0.3, 2.1.0
> Environment: Test
>Reporter: KUMARA SWAMY PALLUKURI
>Assignee: Tilman Hausherr
> Fix For: 2.0.4, 2.1.0
>
> Attachments: NexusSansOffcPro.ttf
>
>
> special characters are not supporting in my program  
> eg: "α"(alpha)
> My sample code:
> {code}
> package com.test;
> import java.io.IOException;
> import java.util.ArrayList;
> import java.util.List;
> import org.apache.pdfbox.pdmodel.PDDocument;
> import org.apache.pdfbox.pdmodel.PDPage;
> import org.apache.pdfbox.pdmodel.PDPageContentStream;
> import org.apache.pdfbox.pdmodel.common.PDRectangle;
> import org.apache.pdfbox.pdmodel.font.PDFont;
> import org.apache.pdfbox.pdmodel.font.PDType1Font;
> public class SimpleTest {
>   public static void main(String[] args) throws Exception {
>   SimpleTest s = new SimpleTest();
>   s.pdfGeneration();
>   }
>   public void pdfGeneration() throws IOException {
>   String outputFileName = "Simple123.pdf";
>   // Create a document and add a page to it
>   PDDocument document = new PDDocument();
>   PDPage page1 = new PDPage(PDRectangle.A4);
>   // PDRectangle.LETTER and others are also possible
>   PDRectangle rect = page1.getMediaBox();
>   // rect can be used to get the page width and height
>   document.addPage(page1);
>   // Create a new font object selecting one of the PDF base fonts
>   PDFont fontPlain = PDType1Font.HELVETICA;
>   PDFont fontBold = PDType1Font.HELVETICA_BOLD;
>   PDFont fontItalic = PDType1Font.HELVETICA_OBLIQUE;
>   PDFont fontMono = PDType1Font.COURIER;
>   // Start a new content stream which will "hold" the to be 
> created
>   // content
>   PDPageContentStream cos = new PDPageContentStream(document, 
> page1);
>   int line = 0;
>   List sampleData = new ArrayList();
>   sampleData.add("ss1 s");
>   sampleData.add("dd α");
>   // String tt ="sss";
>   for (String tt : sampleData) {
>   ++line;
>   drawText(cos, fontPlain,  tt, rect, line);
>   }
>   cos.close();
>   document.save(outputFileName);
>   document.close();
>   }
>   public void drawText(PDPageContentStream cos, PDFont fontPlain,String 
> text,
>   PDRectangle rect, int line) throws IOException {
>   try {
>   cos.beginText();
>   cos.setFont(fontPlain, 12);
>   cos.newLineAtOffset(100, rect.getHeight() - 50 * 
> (line));
>   cos.showText(text);
>   cos.endText();
>   } catch (Exception e) {
>   e.printStackTrace();
>   //  cos.endText();
>   } 
>   }
> }
> {code}
> Exception:
> {code}
> java.lang.IllegalArgumentException: U+03B1 ('alpha') is not available in this 
> font's encoding: WinAnsiEncoding
>   at 
> org.apache.pdfbox.pdmodel.font.PDType1Font.encode(PDType1Font.java:345)
>   at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:286)
>   at 
> org.apache.pdfbox.pdmodel.PDPageContentStream.showText(PDPageContentStream.java:411)
>   at com.test.SimpleTest.drawText(SimpleTest.java:67)
>   at com.test.SimpleTest.pdfGeneration(SimpleTest.java:50)
>   at com.test.SimpleTest.main(SimpleTest.java:18)
> {code}
> And also please let me know whether pdf box will supports for localization or 
> not?



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