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

373 mch commented on PDFBOX-3344:
---------------------------------

Hi, 
thank you for your reply.
I'm on Windows 7, JRE 8.60.

This PDF is generated on the fly by TCPDF library.

Displayed correctly with the correct font "FedraSans" on Adobe Reader, Chrome 
PDF preview.

I'm using QZTray plugin to print PDF directly from the browser.
This is the error output

{noformat}
[DEBUG] 2016-05-09 13:32:47,704 @ qz.ws.PrintSocketClient:?
        Using qz.printer.action.PrintPDF to print
[DEBUG] 2016-05-09 13:32:47,705 @ qz.printer.PrintServiceMatcher:?
        Searching for PrintService matching OKI MC362(PCL)
[DEBUG] 2016-05-09 13:32:47,706 @ qz.printer.PrintServiceMatcher:?
        Found 9 printers
[DEBUG] 2016-05-09 13:32:47,706 @ qz.printer.PrintServiceMatcher:?
        Found match: OKI MC362(PCL)
[DEBUG] 2016-05-09 13:32:47,779 @ qz.utils.PrintingUtilities:?
        Found Resolution: null
[DEBUG] 2016-05-09 13:32:47,949 @ qz.printer.action.PrintPDF:?
        Parsed 1 files for printing
[TRACE] 2016-05-09 13:32:47,975 @ qz.printer.action.PrintPixel:?
        DPI: 0.0        CNV: 2.83464
[TRACE] 2016-05-09 13:32:47,975 @ qz.printer.action.PrintPixel:?
        Drawable area: 0.0,0.0:210.0,297.0
[TRACE] 2016-05-09 13:32:47,976 @ qz.printer.action.PrintPixel:?
        [(0.0,0.0)->(210.0,297.0)mm, color]
[INFO] 2016-05-09 13:32:47,988 @ qz.printer.action.PrintPixel:?
        Starting printing (1 copies)
[ERROR] 2016-05-09 13:32:49,539 @ qz.ws.PrintSocketClient:?
        Connection error
java.lang.RuntimeException: Cannot call method public void qz.ws.PrintSocketClie
nt#onMessage(org.eclipse.jetty.websocket.api.Session, java.io.Reader) with args:
 [org.eclipse.jetty.websocket.common.WebSocketSession, org.eclipse.jetty.websock
et.common.message.MessageReader]
        at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.un
wrapRuntimeException(CallableMethod.java:93)
        at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.ca
ll(CallableMethod.java:75)
        at org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCa
llableMethod.call(OptionalSessionCallableMethod.java:68)
        at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver$2
.run(JettyAnnotatedEventDriver.java:210)
        at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPoo
l.java:635)
        at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool
.java:555)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ExceptionInInitializerError
        at org.apache.pdfbox.pdmodel.font.PDFontFactory.createFont(PDFontFactory
.java:62)
        at org.apache.pdfbox.pdmodel.PDResources.getFont(PDResources.java:123)
        at org.apache.pdfbox.contentstream.operator.text.SetFontAndSize.process(
SetFontAndSize.java:60)
        at org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFSt
reamEngine.java:815)
        at org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperator
s(PDFStreamEngine.java:472)
        at org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStre
amEngine.java:446)
        at org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStream
Engine.java:149)
        at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:189)
        at org.apache.pdfbox.rendering.PDFRenderer.renderPage(PDFRenderer.java:2
08)
        at org.apache.pdfbox.rendering.PDFRenderer.renderPageToGraphics(PDFRende
rer.java:169)
        at org.apache.pdfbox.printing.PDFPrintable.print(PDFPrintable.java:184)
        at sun.print.RasterPrinterJob.printPage(Unknown Source)
        at sun.print.RasterPrinterJob.print(Unknown Source)
        at qz.printer.action.PrintPixel.printCopies(Unknown Source)
        at qz.printer.action.PrintPDF.print(Unknown Source)
        at qz.ws.PrintSocketClient.processPrintRequest(Unknown Source)
        at qz.ws.PrintSocketClient.processMessage(Unknown Source)
        at qz.ws.PrintSocketClient.onMessage(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.ca
ll(CallableMethod.java:70)
        ... 5 more
Caused by: java.lang.ClassCastException: org.apache.fontbox.ttf.OpenTypeFont can
not be cast to org.apache.fontbox.cff.CFFFont
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.findFontBoxFont(FontMap
perImpl.java:384)
        at org.apache.pdfbox.pdmodel.font.FontMapperImpl.getFontBoxFont(FontMapp
erImpl.java:352)
        at org.apache.pdfbox.pdmodel.font.PDType1Font.<init>(PDType1Font.java:11
5)
        at org.apache.pdfbox.pdmodel.font.PDType1Font.<clinit>(PDType1Font.java:
80)
        ... 28 more
{noformat}

Thank you!

> Caused by: java.lang.ClassCastException: org.apache.fontbox.ttf.OpenTypeFont 
> can not be cast to org.apache.fontbox.cff.CFFFont
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: PDFBOX-3344
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3344
>             Project: PDFBox
>          Issue Type: Bug
>          Components: FontBox
>    Affects Versions: 2.0.1
>            Reporter: 373 mch
>         Attachments: etichette.pdf
>
>
> I'm getting this error opening a specific pdf
> {noformat}
> Caused by: java.lang.ClassCastException: org.apache.fontbox.ttf.OpenTypeFont 
> can not be cast to org.apache.fontbox.cff.CFFFont
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to