Return-Path: X-Original-To: apmail-pdfbox-users-archive@www.apache.org Delivered-To: apmail-pdfbox-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 9DDF9FE47 for ; Fri, 5 Apr 2013 11:26:57 +0000 (UTC) Received: (qmail 25486 invoked by uid 500); 5 Apr 2013 11:26:57 -0000 Delivered-To: apmail-pdfbox-users-archive@pdfbox.apache.org Received: (qmail 25386 invoked by uid 500); 5 Apr 2013 11:26:57 -0000 Mailing-List: contact users-help@pdfbox.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@pdfbox.apache.org Delivered-To: mailing list users@pdfbox.apache.org Received: (qmail 25359 invoked by uid 99); 5 Apr 2013 11:26:56 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Apr 2013 11:26:56 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of juancarlos.castilla@datisa.es designates 209.85.128.48 as permitted sender) Received: from [209.85.128.48] (HELO mail-qe0-f48.google.com) (209.85.128.48) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Apr 2013 11:26:51 +0000 Received: by mail-qe0-f48.google.com with SMTP id 2so1931998qea.7 for ; Fri, 05 Apr 2013 04:26:30 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:date:message-id:subject:from:to :content-type:x-gm-message-state; bh=NOEILLsNhoofXwjvR+Gf8waPGMt31CGsT8qCprAKFKU=; b=FpmIoW0YtcfdsbAM1Lj8vz+t9lw+mkzR5TvuzgGBGw5+Rfq8MSDkxYc4JnfobBAkMi PdofaMV2O3oyfxJ3l8VAkLtF1ijDBid1Zz26yRn1qL8KpyMKuWCvPayJ5DMJlgZ3oDkT YxwHSN1AAvesLji6BmhtqiLYBSYPvymf4EH5OSkyg1WPABJwDEeDMVHTJZrZ8uToAA16 A9CaIm4a3AAFSwtrdso1wKKJL3JpbduyEdZHCqMRvLjLkBhX5y+HcPRzyVYXyMNzsA7L iro8Q/ph3oN/RgsWhof40mQSwTKO6qKqSsDDHAUC0m3ecxxzkFnfxoy1B2nUQWSQCjWS EsqA== MIME-Version: 1.0 X-Received: by 10.224.80.4 with SMTP id r4mr7790370qak.95.1365161190319; Fri, 05 Apr 2013 04:26:30 -0700 (PDT) Received: by 10.229.75.166 with HTTP; Fri, 5 Apr 2013 04:26:30 -0700 (PDT) Date: Fri, 5 Apr 2013 13:26:30 +0200 Message-ID: Subject: Error when using monospaced Fonts From: Juan Carlos Castilla To: users@pdfbox.apache.org Content-Type: multipart/alternative; boundary=001a11c287fecf77ad04d99b5b9b X-Gm-Message-State: ALoCoQnaEih1aijYUYEDONHPHhL3Hv0AsNXWOdTgkjV2PmSS0HmlN92Vdnx4QRDpM2B04BgZQmbc X-Virus-Checked: Checked by ClamAV on apache.org --001a11c287fecf77ad04d99b5b9b Content-Type: text/plain; charset=ISO-8859-1 Hi, I need to load some Ubuntu fonts in a PDF but I'm having problems when trying to load monospaced ones. Using pdfbox-1.8.0, I wrote this snippet: -------------------------------------------------------------------------------------------- import java.io.IOException; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.edit.PDPageContentStream; import org.apache.pdfbox.pdmodel.font.PDFont; import org.apache.pdfbox.pdmodel.font.PDTrueTypeFont; public class PDFTest { public static void main (String [] args) throws IOException { PDDocument document = null; try { document = new PDDocument (); PDPage page = new PDPage (); document.addPage (page); PDFont font = PDTrueTypeFont.loadTTF (document, "D:\\UbuntuMono-R.ttf"); PDPageContentStream contentStream = new PDPageContentStream ( document, page); contentStream.beginText (); contentStream.setFont (font, 12); contentStream.moveTextPositionByAmount (100, 700); contentStream.drawString ("Hello World"); contentStream.endText (); contentStream.close (); document.save ("d:\\Hello World.pdf"); document.close (); } catch (Exception e) { e.printStackTrace (); } } } -------------------------------------------------------------------------------------------- And here is the error I'm getting: -------------------------------------------------------------------------------------------- java.lang.ArrayIndexOutOfBoundsException: 5 at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadDescriptorDictionary(PDTrueTypeFont.java:409) at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:201) at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:177) at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:158) at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:145) at org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.loadTTF(PDTrueTypeFont.java:132) at es.datisa.informes.test.PDF.PDFTest.main(PDFTest.java:21) -------------------------------------------------------------------------------------------- Trying with other monospaced (like DejaVuSansMono.ttf from windows fonts) shows the same error. If I try with another Ubuntu Font (not mono) everything is ok... Any idea or suggestion? Thanks! --001a11c287fecf77ad04d99b5b9b--