[
https://issues.apache.org/jira/browse/FOP-2983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17836623#comment-17836623
]
Ali Rizvi commented on FOP-2983:
--------------------------------
h3. Steps for fixing bugs within FOP code
# Open the following file in the fop-2.9-src folder:
...\fop-2.9-src\fop-2.9\fop-core\src\main\java\org\apache\fop\svg\AbstractFOPTranscoder.java
and move line 163 down to after line 165 and save this file.
before:
!image-2024-2-13_11-55-53.png!
!https://confluence.mda.ca/download/attachments/294510590/image-2024-2-13_11-55-53.png?version=1&modificationDate=1707839753750&api=v2|height=250!
after:
!https://confluence.mda.ca/download/attachments/294510590/image-2024-2-13_11-57-21.png?version=1&modificationDate=1707839841743&api=v2|height=250!!image-2024-2-13_11-57-21.png!
# Open
...\fop-2.9-src\fop-2.9\fop-transcoder-allinone\src\tools\resources\assembly\assembly.xml
# Change line 25 to include all folders and files to:
before:
!https://confluence.mda.ca/download/attachments/294510590/image-2024-2-13_13-2-57.png?version=1&modificationDate=1707843777880&api=v2|height=209!!image-2024-2-13_13-2-57.png!
after:
!https://confluence.mda.ca/download/attachments/294510590/image-2024-2-13_13-4-5.png?version=1&modificationDate=1707843845947&api=v2|height=209!!image-2024-2-13_13-4-5.png!
# Make sure to save the changes.
h3. Steps to repackage and build Batik 1.17 with fixed FOP issues
# Open command line and navigate to the .../fop-2.9-src/fop-2.9 folder/
# Run mvn clean install
# Run mvn package -Dmaven.test.skip
# Copy the file
...\fop-2.9-src\fop-2.9\fop-transcoder-allinone\target\fop-transcoder-allinone-2.9.jar
to ...\batik-bin-1.17\batik-1.17\lib and replace the JAR already in this
folder.
# Copy the file ...\fop-2.9-src\fop-2.9\fop\lib\commons-io-2.11.0.jar,
commons-io.NOTICE.txt, and commons-io.LICENSE.txt to
...\batik-bin-1.17\batik-1.17\lib and paste it here.
> [PATCH] Font auto-detection doesn't work
> ----------------------------------------
>
> Key: FOP-2983
> URL: https://issues.apache.org/jira/browse/FOP-2983
> Project: FOP
> Issue Type: Bug
> Components: renderer/pdf
> Affects Versions: 2.5, 2.6
> Environment: Apache Maven 3.6.0
> Java version: 1.8.0_181, vendor: Oracle Corporation
> Default locale: ru_RU, platform encoding: Cp1251
> OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
> Reporter: Sergey Gorbunov
> Priority: Critical
> Attachments: fonts-auto-detect.patch, image-2024-2-13_11-55-53.png,
> image-2024-2-13_11-57-21.png, image-2024-2-13_13-2-57.png,
> image-2024-2-13_13-4-5.png
>
>
> When constructing a tree with a configuration, the node for auto-detection is
> added to the wrong parent node. As a result, the flag remains with a false.
> Detected when trying to convert SVG to PDF with Cyrillic characters. Since
> the correct font was not detected automatically, incorrect characters were
> displayed after conversion.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)