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

Tilman Hausherr resolved PDFBOX-2073.
-------------------------------------

       Resolution: Fixed
    Fix Version/s: 2.0.0
                   1.8.6

Fixed in rev 1594079 for the trunk and rev 1594080 for the 1.8 branch. Either 
wait a few months, or get it from the snapshot directory in a few hours to test.

Btw I didn't test the rotation thing, assuming that the error was in the save 
only (which works now, i.e. the file is ok). Your example has an error, you 
confused document and rotatedDocument.

> PDF files with unusual Japanese font can not be rewrite correctly
> -----------------------------------------------------------------
>
>                 Key: PDFBOX-2073
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-2073
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Documentation
>    Affects Versions: 1.8.5, 1.8.6, 2.0.0
>         Environment: Windows 7 32bit
>            Reporter: May Yu
>            Assignee: Tilman Hausherr
>            Priority: Critical
>             Fix For: 1.8.6, 2.0.0
>
>         Attachments: landscape.pdf
>
>
> While rotate attached pdf file, The Japanese characters cannot display in the 
> output pdf file. 
> This problem can also occur when marge PDF files.
> We suspect that this caused by the name of font type.
> Environment
> -------------------------------------------------
> OS    : Windows 7 (32bit)
> jvm   : 1.6
> pdfbox: 1.8.5
> -------------------------------------------------
> Code to reproduce the problem
> -------------------------------------------------
>     public static void main(String[] args) {
>         String filePath = "D:\\test\\landscape.pdf";
>         String newPDFFile = "D:\\test\\new_landscape.pdf";
>         try {
>             PDDocument rotatedDocument = PDDocument.load(filePath);
>             PDDocument document = new PDDocument();
>             int pageNumber = document.getNumberOfPages();
>             for (int i=0; i<pageNumber; i++) {
>                 PDPage page = 
> (PDPage)document.getDocumentCatalog().getAllPages().get(i);
>                 page.setRotation(-90);
>                 rotatedDocument.addPage(page);
>             }
>             rotatedDocument.save(newPDFFile);
>             document.close();
>             rotatedDocument.close();
>         } catch (Exception e) {
>             e.printStackTrace();
>         }
>     }
> -------------------------------------------------



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to