Summary
Create a
new plug-in org.eclipse.birt.report.engine.fonts to config the fonts.
Support BIDI.
CSS
spec alike font selection alg.
Bugzilla Bug (s) Resolved:
Bugzilla
Bug 135211: the attached report design cannot be rendered in PDF format
Description:
1)
Implemented a new font selection algorithm. Now our font selection algorithm is
the same as that the CCS spec describes.
2)BIDI
support.
Test Description:
Manual Test
Files
Edited:
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/FontHandler.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/PDFEmitter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/FontConfigReader.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/area/impl/AreaFactory.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/hypen/DefaultWordRecognizer.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/impl/TextLayoutManager.java"
Files Added:
"/org.eclipse.birt.report.engine.fonts
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/ArabicLigaturizer.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/BidiSplitter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/Chunk.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/ChunkGenerator.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/Compositor.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/FontSplitter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/ISplitter.java"
"/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/emitter/pdf/ITextLayoutManager.java"
Notes to Build Team:
Notes
to Developers:
Notes to QA:
Quotes
to Documentation:
Best regards,
Yu Chen