Alex Nevidomsky created PDFBOX-2634:
---------------------------------------
Summary: Multiple text operations on multiple pages cause NPE in
TTFSubsetter
Key: PDFBOX-2634
URL: https://issues.apache.org/jira/browse/PDFBOX-2634
Project: PDFBox
Issue Type: Bug
Components: FontBox
Affects Versions: 2.0.0
Reporter: Alex Nevidomsky
Problem seems to be of the same nature as in PDFBOX-2605, in a slightly
different scenario.
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.pdmodel.PDPage;
import org.apache.pdfbox.pdmodel.common.PDRectangle;
import org.apache.pdfbox.pdmodel.edit.PDPageContentStream;
import org.apache.pdfbox.pdmodel.font.PDFont;
import org.apache.pdfbox.pdmodel.font.PDType0Font;
import org.junit.Test;
public class NullPTest {
@Test
public void testMultipageUnicodePDF() throws Exception {
PDDocument document = new PDDocument();
PDFont titleFont = PDType0Font.load(document,
this.getClass().getResourceAsStream("/Arial Unicode.ttf"));
PDPage page = new PDPage(PDRectangle.A4);
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document,
page);
contentStream.beginText();
contentStream.setFont(titleFont, 12);
contentStream.newLineAtOffset(0, 100);
contentStream.showText("Pěkný žluťoučký kůň úpěl ďábelské ódy");
contentStream.endText();
contentStream.close();
page = new PDPage(PDRectangle.A4);
document.addPage(page);
contentStream = new PDPageContentStream(document, page);
contentStream.beginText();
contentStream.setFont(titleFont, 12);
contentStream.newLineAtOffset(0, 200);
contentStream.showText("Pěkný žluťoučký kůň úpěl ďábelské ódy");
contentStream.endText();
contentStream.close();
document.close();
}
}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]