core/com/lowagie/text/pdf/TrueTypeFont.java
===================================================================
--- core/com/lowagie/text/pdf/TrueTypeFont.java
+++ core/com/lowagie/text/pdf/TrueTypeFont.java
@@ -630,7 +630,7 @@
         
         try {
             if (ttfAfm == null)
-                rf = new RandomAccessFileOrArray(fileName);
+                rf = new RandomAccessFileOrArray(fileName, true, false);
             else
                 rf = new RandomAccessFileOrArray(ttfAfm);
             if (ttcIndex.length() > 0) {
Index: core/com/lowagie/text/pdf/Type1Font.java
===================================================================
--- core/com/lowagie/text/pdf/Type1Font.java
+++ core/com/lowagie/text/pdf/Type1Font.java
@@ -229,7 +229,7 @@
         else if (afmFile.toLowerCase().endsWith(".afm")) {
             try {
                 if (ttfAfm == null)
-                    rf = new RandomAccessFileOrArray(afmFile);
+                    rf = new RandomAccessFileOrArray(afmFile, true, false);
                 else
                     rf = new RandomAccessFileOrArray(ttfAfm);
                 process(rf);
@@ -249,7 +249,7 @@
             try {
                 ByteArrayOutputStream ba = new ByteArrayOutputStream();
                 if (ttfAfm == null)
-                    rf = new RandomAccessFileOrArray(afmFile);
+                    rf = new RandomAccessFileOrArray(afmFile, true, false);
                 else
                     rf = new RandomAccessFileOrArray(ttfAfm);
                 Pfm2afm.convert(rf, ba);
@@ -504,7 +504,7 @@
         try {
             String filePfb = fileName.substring(0, fileName.length() - 3) + "pfb";
             if (pfb == null)
-                rf = new RandomAccessFileOrArray(filePfb);
+                rf = new RandomAccessFileOrArray(filePfb, true, false);
             else
                 rf = new RandomAccessFileOrArray(pfb);
             int fileLength = rf.length();
