Jose Novacho created PDFBOX-3890:
------------------------------------

             Summary: The operator Tz is not available when creating new PDF 
using PDPageContentStream
                 Key: PDFBOX-3890
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3890
             Project: PDFBox
          Issue Type: Bug
          Components: PDModel
    Affects Versions: 2.0.7
            Reporter: Jose Novacho


When creating new PDF file using the _PDPageContentStream_ there is no option 
to set horizontal text spacing. The horizontal text spacing operator (Tz) is 
implemented in 
_org.apache.pdfbox.contentstream.operator.text.SetTextHorizontalScaling_ but 
that's not possible to use when creating new PDF.

Minimal working example:

{code:java}
PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage( page );

PDFont font = PDType1Font.HELVETICA_BOLD;
PDPageContentStream contentStream = new PDPageContentStream(document, page);

contentStream.beginText();
contentStream.setFont( font, 12 );
contentStream.moveTextPositionByAmount( 100, 700 );
contentStream.drawString( "Hello World" );
contentStream.endText();
contentStream.close();

document.save( "Hello World.pdf");
document.close();
{code}

The workaround at this moment is to use 
_PDPageContentStream.appendRawCommands("50 Tz");_
But this method is deprecated.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

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

Reply via email to