i merge two PDF Files into one with PDFBOX Version 2. The First one got Fonts:
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
XXMGEM+Arial-BoldMT TrueType WinAnsi yes yes yes 15 0
XXMGEM+ArialMT TrueType WinAnsi yes yes yes 19 0
XXMGEM+ArialMT CID TrueType Identity-H yes yes yes 27 0
XXMGEM+ArialNarrow-Bold TrueType WinAnsi yes yes yes 40 0
XXMGEM+ArialNarrow TrueType WinAnsi yes yes yes 44 0
and the Second one:
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
UNTWVR+HelveticaLTCom-Roman CID TrueType Identity-H yes yes yes 25 0
UNTYID+HelveticaLTCom-Bold CID TrueType Identity-H yes yes yes 26 0
UNTZUP+ArialMT CID TrueType Identity-H yes yes yes 27 0
UNUBHB+Arial-BoldMT CID TrueType Identity-H yes yes yes 28 0
Helvetica-Bold Type 1 WinAnsi no no no 29 0
UNXPUH+HelveticaLTCom-Roman CID TrueType Identity-H yes yes yes 50 0
UNXRGT+HelveticaLTCom-Bold CID TrueType Identity-H yes yes yes 51 0
UNXSTF+ArialMT CID TrueType Identity-H yes yes yes 52 0
UNXUFR+Arial-BoldMT CID TrueType Identity-H yes yes yes 53 0
After Merging, this happens:
name type encoding emb sub uni object ID
------------------------------------ ----------------- ---------------- --- --- --- ---------
SRWYVL+HelveticaLTCom-Roman CID TrueType Identity-H yes yes yes 420 0
SRXAHX+HelveticaLTCom-Bold CID TrueType Identity-H yes yes yes 421 0
SRXBUJ+ArialMT CID TrueType Identity-H yes yes yes 422 0
SRXDGV+Arial-BoldMT CID TrueType Identity-H yes yes yes 423 0
Helvetica-Bold Type 1 WinAnsi no no no 424 0
SRWYVL+HelveticaLTCom-Roman CID TrueType Identity-H yes yes yes 425 0
SRXAHX+HelveticaLTCom-Bold CID TrueType Identity-H yes yes yes 426 0
SRXBUJ+ArialMT CID TrueType Identity-H yes yes yes 427 0
SRXDGV+Arial-BoldMT CID TrueType Identity-H yes yes yes 428 0
SRWYVL+ArialMT CID TrueType Identity-H yes yes yes 429 0
SRXAHX+HelveticaLTCom-Roman CID TrueType Identity-H yes yes yes 430 0
SRXBUJ+HelveticaLTCom-Bold CID TrueType Identity-H yes yes yes 431 0
SRXDGV+Arial-BoldMT CID TrueType Identity-H yes yes yes 432 0
WDEGAT+Arial-BoldMT TrueType WinAnsi yes yes yes 436 0
GSEDXU+ArialMT TrueType WinAnsi yes yes yes 437 0
Arial TrueType WinAnsi yes no no 416 0
ZapfDingbats TrueType WinAnsi yes no yes 419 0
ArialNarrow TrueType WinAnsi yes no no 417 0
ACHRDX+ZapfDingbats TrueType WinAnsi yes yes yes 618 0
ACHRDX+ZapfDingbats TrueType WinAnsi yes yes yes 619 0
ACHRDX+ZapfDingbats TrueType WinAnsi yes yes yes 620 0
ACHRDX+ZapfDingbats TrueType WinAnsi yes yes yes 621 0
ACHRDX+ZapfDingbats TrueType WinAnsi yes yes yes 622 0
GSEDXU+ArialNarrow-Bold TrueType WinAnsi yes yes yes 560 0
NVGLHQ+ArialNarrow TrueType WinAnsi yes yes yes 561 0
KWHHMM+ArialMT CID TrueType Identity-H yes yes yes 578 0
My Code in Java:
final PDFMergerUtility pdfMerger = new PDFMergerUtility();
pdfMerger.setDestinationStream(outputStream);
pdfMerger.addSources(additionalPdfStreams);
pdfMerger.addSource(inputStreamPdDocument);
pdfMerger.mergeDocuments(MemoryUsageSetting.setupMainMemoryOnly());
The Problem is that an Api from a third party vendor got an Problem with this Fonts. So : What am i doing wrong and how can i remove the unused and doubled fonts ??
