pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tilman Hausherr (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PDFBOX-4216) PDFBox decimal value cutting off in Red Hat Enterprise 7.4
Date Fri, 11 May 2018 15:50:00 GMT

    [ https://issues.apache.org/jira/browse/PDFBOX-4216?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16472149#comment-16472149
] 

Tilman Hausherr commented on PDFBOX-4216:
-----------------------------------------

The .pdfbox.cache file is to remember what fonts are on your system, to speed things up. Many
PDF files do not have embedded fonts, so we have to choose one that is similar. The problem
is that LiberationSans is the "last resort fallback" font, it is proportional and looks completely
different than Courier.

If you install Courier, PDFBox will notice at the next start that new fonts have been installed
and then make a better choice and get the correct width.

> PDFBox decimal value cutting off in Red Hat Enterprise 7.4
> ----------------------------------------------------------
>
>                 Key: PDFBOX-4216
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4216
>             Project: PDFBox
>          Issue Type: Bug
>          Components: AcroForm
>    Affects Versions: 2.0.9
>         Environment: LINUX
>            Reporter: Jim Halpert
>            Priority: Major
>         Attachments: .pdfbox.cache, Capture.PNG, pdfbox_issue.PNG, pdfbox_linux_issue-saved-AR.pdf,
pdfbox_linux_issue-saved.pdf, pdfbox_linux_issue.pdf, test.pdf
>
>
> Facing issue with Pdf decimal value mapping in the pdffiled in LINUX environment, right
side decimal values are cutting off, appreciate quick help on this.
> {code:java}
>  PDDocument pdfDoc = PDDocument.load(new File("pdfbox_linux_issue.pdf"));
>         PDDocumentCatalog docCatalog = pdfDoc.getDocumentCatalog();
>         PDAcroForm acroForm = docCatalog.getAcroForm();
>         Map m = new HashMap();
>         m.put("amtPaidForUnit", "15,999.23");
>         m.put("amtPubFreightFees", "22.55");
>         m.put("amtPaidTotAccessories", "45612.12");
>         m.put("dealerDocPrepFees", "55.22");
>         m.put("amtDownTradeTotal", "56.89");
>         m.put("amtPaidSalesTax", "99.55");
>         m.put("amtSerContractTo", "895.66");
>         m.put("amtSerContractAmt", "965.36");
>         m.put("amtGapProtTo", "798.56");
>         m.put("amtGapProtAmt", "64654.33");
>         m.put("amtTireGuardTo", "45465.22");
>         m.put("amtTireGuardAmt", "455.66");
>         m.put("amtPaidOptExtWarr", "88.56");
>         m.put("amtPaidOptExtWarrAmt", "663.44");
>         m.put("amtPubTitleFees", "54.25");
>         m.put("amtPubLicFees", "4654.56");
>         m.put("amtPubRegFees", "545.13");
>         m.put("amtPubLienFees", "89.22");
>         m.put("amtPubFilingFees", "564.65");
>         m.put("amtPubStampFees", "56.65");
>         m.put("amtPubToAmt", "789.45");
>         m.put("amtPubTo2Amt", "15.645");
>         m.put("subtotalOfSectionsABC", "13.456");
>         m.put("amtLenderOrigFeesAmt", "64.454");
>         m.put("amtLender1FeesAmt", "63.56");
>         m.put("subtotalOfSection2", "89.12");
>         m.put("subtotalOfSection3", "63.45");
>         m.put("subtotalOfSection4", "89.15");
>         m.put("discAmtFinanced", "63.25");
>         for (Object fieldObj : acroForm.getFields())
>         {
>             PDField field = (PDField) fieldObj;
>             if (m.get(field.getFullyQualifiedName()) != null) // set value of map when
map key and pdf key is matched 
>             {
>                 field.setValue(m.get(field.getFullyQualifiedName()).toString());
>             }
>         }
>         
>         pdfDoc.save(new File("pdfbox_linux_issue-saved.pdf"));
> {code}
> Works in Windows, Linux Mint, Ubuntu as expected. Issue is only with Red Hat Enterprise
7.4.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org


Mime
View raw message