You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Anita Kulkarni (JIRA)" <ji...@apache.org> on 2013/10/22 17:03:41 UTC
[jira] [Updated] (PDFBOX-1753) The font gets gibbrish when adding a
line of text to an existing PDF with a table
[ https://issues.apache.org/jira/browse/PDFBOX-1753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anita Kulkarni updated PDFBOX-1753:
-----------------------------------
Description:
When trying to add a line to the existing PDF document with a table the table headers appear gibberish.
the table header used to be PMITS Asset ID and after adding the header it reads as: 3 0 , 7 6 $ V V H W. some gibberish characters. Here is my code:
// the document
PDDocument doc = null;
try
{
doc = PDDocument.load( file );
List allPages = doc.getDocumentCatalog().getAllPages();
//PDFont font = PDType1Font.HELVETICA_BOLD;
for( int i=0; i<allPages.size(); i++ )
{
PDPage page = (PDPage)allPages.get( i );
PDRectangle pageSize = page.findMediaBox();
PDPageContentStream contentStream = new PDPageContentStream(doc, page, true, true,true);
PDFont font = PDType1Font.TIMES_ROMAN;
float fontSize = 15.0f;
contentStream.beginText();
// set font and font size
contentStream.setFont( font, fontSize);
contentStream.moveTextPositionByAmount(700, 1150);
contentStream.drawString( message);
contentStream.endText();
//contentStream.
contentStream.close();}
doc.save( outfile );
}
finally
{
if( doc != null )
{
doc.close();
}
}
}
Stack overflow has a lot of discussion about this issue and explained by user MLK
http://stackoverflow.com/questions/19322553/adding-header-to-existing-pdf-file-using-pdfbox
I am not sure how to attache the test PDF to this issue.
was:
When trying to add a line to the existing PDF document with a table the table headers appear gibberish.
the table header used to be PMITS Asset ID and after adding the header it reads as: 3 0 , 7 6 $ V V H W. some gibberish characters. Here is my code:
// the document
PDDocument doc = null;
try
{
doc = PDDocument.load( file );
List allPages = doc.getDocumentCatalog().getAllPages();
//PDFont font = PDType1Font.HELVETICA_BOLD;
for( int i=0; i<allPages.size(); i++ )
{
PDPage page = (PDPage)allPages.get( i );
PDRectangle pageSize = page.findMediaBox();
PDPageContentStream contentStream = new PDPageContentStream(doc, page, true, true,true);
PDFont font = PDType1Font.TIMES_ROMAN;
float fontSize = 15.0f;
contentStream.beginText();
// set font and font size
contentStream.setFont( font, fontSize);
contentStream.moveTextPositionByAmount(700, 1150);
contentStream.drawString( message);
contentStream.endText();
//contentStream.
contentStream.close();}
doc.save( outfile );
}
finally
{
if( doc != null )
{
doc.close();
}
}
}
and the PDF is attached.
> The font gets gibbrish when adding a line of text to an existing PDF with a table
> ---------------------------------------------------------------------------------
>
> Key: PDFBOX-1753
> URL: https://issues.apache.org/jira/browse/PDFBOX-1753
> Project: PDFBox
> Issue Type: Bug
> Components: PDModel
> Affects Versions: 1.8.2
> Environment: Windows 7
> Reporter: Anita Kulkarni
> Original Estimate: 336h
> Remaining Estimate: 336h
>
> When trying to add a line to the existing PDF document with a table the table headers appear gibberish.
> the table header used to be PMITS Asset ID and after adding the header it reads as: 3 0 , 7 6 $ V V H W. some gibberish characters. Here is my code:
> // the document
> PDDocument doc = null;
> try
> {
> doc = PDDocument.load( file );
> List allPages = doc.getDocumentCatalog().getAllPages();
> //PDFont font = PDType1Font.HELVETICA_BOLD;
> for( int i=0; i<allPages.size(); i++ )
> {
> PDPage page = (PDPage)allPages.get( i );
> PDRectangle pageSize = page.findMediaBox();
> PDPageContentStream contentStream = new PDPageContentStream(doc, page, true, true,true);
> PDFont font = PDType1Font.TIMES_ROMAN;
> float fontSize = 15.0f;
> contentStream.beginText();
> // set font and font size
> contentStream.setFont( font, fontSize);
> contentStream.moveTextPositionByAmount(700, 1150);
> contentStream.drawString( message);
> contentStream.endText();
> //contentStream.
> contentStream.close();}
> doc.save( outfile );
> }
> finally
> {
> if( doc != null )
> {
> doc.close();
> }
> }
> }
> Stack overflow has a lot of discussion about this issue and explained by user MLK
> http://stackoverflow.com/questions/19322553/adding-header-to-existing-pdf-file-using-pdfbox
> I am not sure how to attache the test PDF to this issue.
--
This message was sent by Atlassian JIRA
(v6.1#6144)