Я создал простой пример программы, чтобы познакомиться с PDFBox. Может ли кто-нибудь объяснить предупреждения, которые я получаю, и способы их устранения? Я использую Java 17 на Mac.
Ниже приведен базовый код:
PDFont font = new PDType1Font(Standard14Fonts.FontName.TIMES_ROMAN);
PDDocument doc = new PDDocument();
PDPage page = new PDPage();
PDPageContentStream content = new PDPageContentStream(doc, page);
content.beginText();
content.newLineAtOffset(10, 700);
content.setFont(font, 12);
content.showText("this is a test ");
content.newLineAtOffset(0, -15);
content.showText("text in new line ");
content.endText();
content.close();
doc.addPage(page);
doc.save("/Users/smith/file.pdf");
Предупреждающее сообщение:
Dec 31, 2023 3:51:32 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider loadDiskCache
WARNING: 2 new fonts found, font cache will be re-built
Dec 31, 2023 3:51:32 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Building on-disk font cache, this may take a while
Dec 31, 2023 3:51:33 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /Users/glilienfield/Library/Fonts/LastResort-Regular.ttf
java.io.IOException: Invalid character code 0xD800
at org.apache.fontbox.ttf.CmapSubtable.processSubtype12(CmapSubtable.java:258)
at org.apache.fontbox.ttf.CmapSubtable.initSubtable(CmapSubtable.java:110)
at org.apache.fontbox.ttf.CmapTable.read(CmapTable.java:87)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/LastResort.otf
java.io.IOException: Invalid character code 0xD800
at org.apache.fontbox.ttf.CmapSubtable.processSubtype13(CmapSubtable.java:320)
at org.apache.fontbox.ttf.CmapSubtable.initSubtable(CmapSubtable.java:113)
at org.apache.fontbox.ttf.CmapTable.read(CmapTable.java:87)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:56)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:27)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:50)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:685)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:37 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeCollection
WARNING: Could not load font file: /System/Library/Fonts/NotoSerifMyanmar.ttc
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TrueTypeCollection.getFontAtIndex(TrueTypeCollection.java:127)
at org.apache.fontbox.ttf.TrueTypeCollection.processAllFonts(TrueTypeCollection.java:109)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeCollection(FileSystemFontProvider.java:665)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:396)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:48 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:48 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansOsage-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 256
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansPahawhHmong-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansMiao-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
**
Dec 31, 2023 3:51:51 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:51 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 256
Dec 31, 2023 3:51:51 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansTaiViet-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:51 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansOldPermic-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:293)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeCollection
WARNING: Could not load font file: /System/Library/Fonts/NotoSansKannada.ttc
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TrueTypeCollection.getFontAtIndex(TrueTypeCollection.java:127)
at org.apache.fontbox.ttf.TrueTypeCollection.processAllFonts(TrueTypeCollection.java:109)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeCollection(FileSystemFontProvider.java:665)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:396)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:56 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Finished building on-disk font cache, found 760 fonts
done writing pdf file
Process finished with exit code 0
Я понизил версию PDFBox до версии 2.0.22 и перезапустил после внесения незначительных изменений в объявление шрифта (я использовал статическую константу PDType1Font.TIMES_ROMAN, определенную в версии 2).
Я получил следующие предупреждения:
Dec 31, 2023 3:56:14 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider loadDiskCache
WARNING: New fonts found, font cache will be re-built
Dec 31, 2023 3:56:14 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Building on-disk font cache, this may take a while
Dec 31, 2023 3:56:16 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Finished building on-disk font cache, found 778 fonts
done writing pdf file
Подробнее здесь: https://stackoverflow.com/questions/777 ... g-messages
PDFBox 3.0.1 Предупреждающие сообщения «загрузка файла шрифта» ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1735977717
Anonymous
Я создал простой пример программы, чтобы познакомиться с PDFBox. Может ли кто-нибудь объяснить предупреждения, которые я получаю, и способы их устранения? Я использую Java 17 на Mac.
Ниже приведен базовый код:
PDFont font = new PDType1Font(Standard14Fonts.FontName.TIMES_ROMAN);
PDDocument doc = new PDDocument();
PDPage page = new PDPage();
PDPageContentStream content = new PDPageContentStream(doc, page);
content.beginText();
content.newLineAtOffset(10, 700);
content.setFont(font, 12);
content.showText("this is a test ");
content.newLineAtOffset(0, -15);
content.showText("text in new line ");
content.endText();
content.close();
doc.addPage(page);
doc.save("/Users/smith/file.pdf");
Предупреждающее сообщение:
Dec 31, 2023 3:51:32 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider loadDiskCache
WARNING: 2 new fonts found, font cache will be re-built
Dec 31, 2023 3:51:32 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Building on-disk font cache, this may take a while
Dec 31, 2023 3:51:33 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /Users/glilienfield/Library/Fonts/LastResort-Regular.ttf
java.io.IOException: Invalid character code 0xD800
at org.apache.fontbox.ttf.CmapSubtable.processSubtype12(CmapSubtable.java:258)
at org.apache.fontbox.ttf.CmapSubtable.initSubtable(CmapSubtable.java:110)
at org.apache.fontbox.ttf.CmapTable.read(CmapTable.java:87)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:36 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/LastResort.otf
java.io.IOException: Invalid character code 0xD800
at org.apache.fontbox.ttf.CmapSubtable.processSubtype13(CmapSubtable.java:320)
at org.apache.fontbox.ttf.CmapSubtable.initSubtable(CmapSubtable.java:113)
at org.apache.fontbox.ttf.CmapTable.read(CmapTable.java:87)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:56)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:27)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.fontbox.ttf.OTFParser.parse(OTFParser.java:50)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:685)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:37 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeCollection
WARNING: Could not load font file: /System/Library/Fonts/NotoSerifMyanmar.ttc
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TrueTypeCollection.getFontAtIndex(TrueTypeCollection.java:127)
at org.apache.fontbox.ttf.TrueTypeCollection.processAllFonts(TrueTypeCollection.java:109)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeCollection(FileSystemFontProvider.java:665)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:396)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 7 but should be 1
Dec 31, 2023 3:51:37 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:48 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:48 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansOsage-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:49 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 256
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansPahawhHmong-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:49 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansMiao-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
**
Dec 31, 2023 3:51:51 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 0
Dec 31, 2023 3:51:51 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readSingleLookupSubTable
WARNING: Unknown substFormat: 256
Dec 31, 2023 3:51:51 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansTaiViet-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readSingleLookupSubTable(GlyphSubstitutionTable.java:345)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:259)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:51 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeFont
WARNING: Could not load font file: /System/Library/Fonts/Supplemental/NotoSansOldPermic-Regular.ttf
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:293)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:66)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeFont(FileSystemFontProvider.java:692)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:392)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider addTrueTypeCollection
WARNING: Could not load font file: /System/Library/Fonts/NotoSansKannada.ttc
java.io.EOFException
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShort(TTFDataStream.java:154)
at org.apache.fontbox.ttf.TTFDataStream.readUnsignedShortArray(TTFDataStream.java:188)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readMultipleSubstitutionSubtable(GlyphSubstitutionTable.java:412)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupSubtable(GlyphSubstitutionTable.java:263)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupTable(GlyphSubstitutionTable.java:313)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.readLookupList(GlyphSubstitutionTable.java:247)
at org.apache.fontbox.ttf.GlyphSubstitutionTable.read(GlyphSubstitutionTable.java:102)
at org.apache.fontbox.ttf.TrueTypeFont.readTable(TrueTypeFont.java:365)
at org.apache.fontbox.ttf.TTFParser.parseTables(TTFParser.java:165)
at org.apache.fontbox.ttf.TTFParser.parse(TTFParser.java:144)
at org.apache.fontbox.ttf.TrueTypeCollection.getFontAtIndex(TrueTypeCollection.java:127)
at org.apache.fontbox.ttf.TrueTypeCollection.processAllFonts(TrueTypeCollection.java:109)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.addTrueTypeCollection(FileSystemFontProvider.java:665)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.scanFonts(FileSystemFontProvider.java:396)
at org.apache.pdfbox.pdmodel.font.FileSystemFontProvider.(FileSystemFontProvider.java:367)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl$DefaultFontProvider.(FontMapperImpl.java:139)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getProvider(FontMapperImpl.java:158)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFont(FontMapperImpl.java:416)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMapperImpl.java:379)
at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapperImpl.java:353)
at org.apache.pdfbox.pdmodel.font.PDType1Font.(PDType1Font.java:127)
at com.example.pdf_open_box_demo.PdfOpenBoxDemoApplication.main(PdfOpenBoxDemoApplication.java:14)
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:54 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.CmapSubtable processSubtype14
WARNING: Format 14 cmap table is not supported and will be ignored
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 4 but should be 1
Dec 31, 2023 3:51:56 PM org.apache.fontbox.ttf.GlyphSubstitutionTable readLookupTable
SEVERE: The expected SubstFormat for ExtensionSubstFormat1 subtable is 0 but should be 1
Dec 31, 2023 3:51:56 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Finished building on-disk font cache, found 760 fonts
done writing pdf file
Process finished with exit code 0
Я понизил версию PDFBox до версии 2.0.22 и перезапустил после внесения незначительных изменений в объявление шрифта (я использовал статическую константу PDType1Font.TIMES_ROMAN, определенную в версии 2).
Я получил следующие предупреждения:
Dec 31, 2023 3:56:14 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider loadDiskCache
WARNING: New fonts found, font cache will be re-built
Dec 31, 2023 3:56:14 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Building on-disk font cache, this may take a while
Dec 31, 2023 3:56:16 PM org.apache.pdfbox.pdmodel.font.FileSystemFontProvider
WARNING: Finished building on-disk font cache, found 778 fonts
done writing pdf file
Подробнее здесь: [url]https://stackoverflow.com/questions/77740381/pdfbox-3-0-1-loading-font-file-warning-messages[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия