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