Safari prints text as graphics (?)

I've noticed that Safari always prints text as graphics - it's most obvious when I print to PDF using CutePDF, but even on physical printout, the text is fuzzy and it's obvious that Safari is sending it the printer as a bitmap instead of text.
I'd have to say this is a bug not a feature for most users. Any way to change this behaviour ?

There are only a handful of "Web safe" fonts and others may be converted to images in a "text box".
Check your Safari Appearance preferences to make sure you're using the correct fonts.
http://en.wikipedia.org/wiki/Fontfamily(HTML)
You may also want to learn more about .css files.

Similar Messages

  • Not printing text-only graphics on Canon. Not printer problem-print ok on Brother and another network Apple prints ok on Canon. Believe a computer setting was inadvertently reset. What setting and how do I reset?

    Not printing text only on Canon--grahics print ok.  Not printer problem.  Prints ok on a Brother and another network Apple prints ok on Canon.  Believe a computer setting was inadvertently reset.  What setting and how do I reset?

    Without your printer model numbers, readers can only give you vague general directions.
    System Preferences > Print&Fax > ...
    ... shows a list of all set-up printers.
    If you are having serious problems, it makes sense to "Reset the Printing System" (which also removes all printer set-ups) and add back each printer. It only takes a few minutes.
    Mac OS X 10.6 Help: Resetting the printing system

  • Is this beta? The image for Yosemite is a very big rock, appropriate as this OS sends your mac back to the stone-age. iTunes crashes on open, iPhoto won't download, movies won't play, Safari won't show graphics, wifi down to speed of crippled snail.

    Is this beta. The image for Yosemite is a very big rock, appropriate as this OS sends your mac back to the stone-age. iTunes crashes on open, iPhoto won't update, Safari shows text without graphics, can't get Java 8 'cause Safari "can't find server". Wifi slower than a crippled snail. Does anyone know how to uninstall this rubbish?

    travellingbirder wrote:
    Is this beta ?
    You tell us Finding the OS X version and build information on your Mac.

  • When directing text or jpg to printer, it only prints 3/4 inch on left side. IE & Safari print OK

    My laptop is running MS Vista home prem.
    Firfox 4.0, Mozilla forefox yahoo! edition 1.8
    I can highlight and print text selection, print entire text page, or just print a jpg photo from all sites while in firefox. Result is it prints only 3/4 inch wide strip from top to bottom of page and the rest of the page is blank.
    If I execute the exact print functions of the exact txt or photo via IE or Safari all prints fine over entire page.
    Another problem:
    Also I when I would right click on a photo and perform "save an image" it firefox seems to be working fine and it saves the photo but when you attempt to display it later it is just text garbage.
    thanks for your help. tom

    Try the '''''reset''''' described here: <br />
    http://kb.mozillazine.org/Problems_printing_web_pages#Reset_printer <br />
    Make sure you reset the '''margin''' prefs for that printer.

  • Printing text using jdk 1.4...only first character in string output

    I have read way too many forum postings and still can't get simple ascii to come out my printer. Please don't point me to awt printing samples. I don't want the overhead/baggage of graphics contexts when they shouldn't be needed.
    If I create a printer that's a file (set to generic/ascii), then after printing and giving a filename the file contents look ok. So, this seems to be a DocFlavor issue or something.
    However when I try to print to a network printer (usb attached), I only get at best a single character on my page.
    The following is tracing from my print method (shows text to be printed and doc flavors supported by printer):
    PrinterImpl::print(text=hello world)
    image/gif; class="[B"
    image/gif; class="java.io.InputStream"
    image/gif; class="java.net.URL"
    image/jpeg; class="[B"
    image/jpeg; class="java.io.InputStream"
    image/jpeg; class="java.net.URL"
    image/png; class="[B"
    image/png; class="java.io.InputStream"
    image/png; class="java.net.URL"
    application/x-java-jvm-local-objectref; class="java.awt.print.Pageable"
    application/x-java-jvm-local-objectref; class="java.awt.print.Printable"
    application/octet-stream; class="[B"
    application/octet-stream; class="java.net.URL"
    application/octet-stream; class="java.io.InputStream"
    It appears, that besides copious image printing support (why PNG and not TEXT?!?!?!?) I can print Printable's from the awt api, as well as byte arrays and input streams. I wish to not use the awt printing api.
    I have tried all mentioned DocFlavors regarding BYTE_ARRAY.AUTOSENSE, etc. Nothing gives me more than a single character of output.
    Any ideas? I'm getting a little burnt out on this problem.
    Thanks.

    I cannot comment on the 2 examples you referenced, because I don't have a Postscript printer, but your own example does not work, at least under Win2K, neither on a USB nor an ASCII printer, here is why (aside from the fact that it contains 2 or 3 formal errors).
    I am trying desparately to print a simple ASCII file on a USB printer under Win2K since weeks and found 2 problems, but no solution so far.
    +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Java PrintServiceLookup.lookupPrintServices() returns nothing
    =============================================================
    I want to print a simple ASCII file on a USB printer under Win2K and found 2 problems. Here is the 1st one.
    PrintServiceLookup.lookupPrintServices(<DocFlavor>, <AttributeSet>) returns nothing when I specify any AttributeSet:
    PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
    I tried
    aset.add(new Copies(1));
    or
    aset.add(MediaSizeName.ISO_A4);
    I tried it with JDK 1.4.2 and with Java 6, same problem.
    When I specify null for AttributeSet, I get as many services as I have printers specified in the Printers folder of the Control panel.
    I have scanned quite a few contributions about this subject, and it looks like this problem has been around since years, but I haven't found a solution.
    But there is a circumvention of the problem for a parallel printer (at least an HP Laserjet 4 Plus): forget lookupPrintServices, just use the default printer. It works. Here are the essential code lines to print a simple ASCII file in Win2K.
    //String fileID = = args[0];
    FileInputStream textStream = new FileInputStream(fileID);
    PrintService defService = PrintServiceLookup.lookupDefaultPrintService();
    DocFlavor myFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
    PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
    aset.add(MediaSizeName.ISO_A4);
    DocPrintJob job = defService.createPrintJob();
    Doc myDoc = new SimpleDoc(textStream, myFormat, null);
    try {
    job.print(myDoc, aset);
    } catch (PrintException pe) {
    System.out.println(pe.toString());
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    Cannot print on a USB printer with Java PrintService
    ====================================================
    I want to print a simple ASCII file on a USB printer under Win2K and
    found 2 problems. Here is the 2nd one.
    Even though
    PrintServiceLookup.lookupPrintServices(<DocFlavor>, <AttributeSet>)
    returns nothing when I specify any AttributeSet, I can still print on the default printer, which I get by
    PrintService defServicedefService = PrintServiceLookup.lookupDefaultPrintService();
    but only on a parallel printer (HP Laserjet 4 Plus), either directly attached or over the network. When I try the very same code on a locally USB-attached printer, the printer is obviously reacting, but nothing is printed.
    In case of a Lexmark 730 (an ink printer), the driver even lies, it has printed 100%,
    on a Samsung CLP-510 (a color laser) the ready light flashes twice, that's all.
    The file to be printed has 5 lines and a "0C"X at the end in order to force a page eject at the end.
    I tried it with JDK 1.4.2 and with Java 6, same problem.
    I should mention that I can print that little file out of the editor Textpad without any problem.
    Edited by: eSchobbert on Jan 30, 2008 7:26 AM
    Sorry I forgot to mention, that this post refers to the pretty old post of MartinHilpert of May 22, 2003 2:45 AM

  • Printing text and images together on a single page (printjob)

    Hello all,
    how am I able to print both text and images on the same page (defined by one printjob), using the javax.print API?
    It seems that one printjob (one page) can have only one flavor, that is text, or GIF, or JPEG, etc. Since the majority of print jobs out there usually require text and graphics on the same sheet this seems a bit strange.
    I have resorted on creating a PDF file through the iText library, and then printing by converting to GIF (quality is significantly reduced though, not an option), or by using the Acrobat Reader command line from java (looks dangerous for batch printing). My printer does not support printing directly using the PDF flavour.
    So, I solved the problem by converting to PDF, but printing is still cumbersome. Any other ideas?
    Thank you for your time,
    Ari.

    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
    I've created an Automator workflow application (requires Tiger), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. It's compatible with iPhoto 08 libraries and Leopard. iPhoto does not have to be closed to run the application, just idle. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.

  • Pixelated text and graphics in MacBook Pro Retina

    Why are text and graphics in pixelated in Numbers and iBooks applications, to name two, on the MacBook Pro Retina? All updates have been downloaded.

    Clinton- The problem is that the way things are setup is a bit confusing. Apple doesn't let us use the actual full resolution of 2880 x 1800, in relateive size. There is a hack to see the screen at full native resolution, and it's unbelievably small. So what they do is use the pixels, but use 4 vs 1, and thus they make the UI look like it would look as standard 1440 x 900 display. I have an old 15" and looking at both, the UI is the same relative size on the screen. However the retina is using more pixels to make the same physical size.
    Now, Apple also lets apps use 1:1 within their "working area." For instance, if you view a graphic on a web page, it shows it doubled, and pixelated. But if you drag that image to the desktop then open in Preview, preview will show it half size of Safari, but in actual resolution. it's sharp, but half the size of Safari, as Safari is doubling it. So apps can take advantage of that but will have to be updated. Pixelmator isn't updated, and graphics/text/vectors are blurry in their work area, but once you save/export, and view in preview, they are perfect.
    So there is going to be a lot of strange stuff going on until everyone gets on the same page.
    I did find you can view Pages/Numbers with better resolution (just not icons) by right-clicking "get info" and unchecking open in low resolution. But Pages acts weird. I will post a screenshot in a minute about what I mentioend about apps using the native resolution within work spaces.
    Bryan

  • How can i print text contain multiple language

    hi all,
    i have swing application with JTextPane contains multiple data (kannada and English)
    i used to the follwoing code to print contatent of jtextPane and in this code i seted
    font Kedage(for kannada)
    if did not set to kannada font the kannada test is printing squre box
    if i set english font than kannada the english font is squre box,
    here how can i identify the the character is kannada and english
    help me to solve this problem or suggest me any other way to print multiple language
    text in JTextPane.
         public void printMeetingDetails(String meetingDate){
                   PrintJob pjob = getToolkit().getPrintJob(new JFrame(), "Meeting Details", new Properties());
                    if (pjob != null) {
                      Graphics pg = pjob.getGraphics();
                      if (pg != null) {
                        String s1 = taMeetingDetails.getText();
                        s1 = s1 + "\n Resolution :";
                        //String s2 = "\n This is the second paragraph for printing after the sample java code.";
                        String s2 = "\t"+taResolution.getText();
                        printLongString (pjob, pg, s1,s2);
                        pg.dispose();
                      pjob.end();
              private int margin = 72;
                // Print string to graphics via printjob
                // Does not deal with word wrap or tabs
                private void printLongString (PrintJob pjob, Graphics pg, String strEng,String strKan) {
                  int pageNum = 1;
                  int linesForThisPage = 0;
                  int linesForThisJob = 0;
                  // Note: String is immutable so won't change while printing.
                  if (!(pg instanceof PrintGraphics)) {
                    throw new IllegalArgumentException ("Graphics context not PrintGraphics");
                  StringReader srEng = new StringReader (strEng);
                  StringReader srKan = new StringReader (strKan);
                  LineNumberReader lnrEng = new LineNumberReader (srEng);
                  LineNumberReader lnrKan = new LineNumberReader (srKan);
                  String nextLine;
                  int pageHeight = pjob.getPageDimension().height - margin;
                // Font helv = new Font("Kedage", Font.PLAIN, 12);
                  Font helv = new Font("Kedage", Font.PLAIN, 12);
                  //have to set the font to get any output
                  pg.setFont (helv);
                  FontMetrics fm = pg.getFontMetrics(helv);
                  int fontHeight = fm.getHeight();
                  int fontDescent = fm.getDescent();
                  int curHeight = margin;
                  try {
                    do {
                      nextLine = lnrEng.readLine();
                      if (nextLine != null) {        
                        if ((curHeight + fontHeight) > pageHeight) {
                          // New Page
                          System.out.println ("" + linesForThisPage + " lines printed for page " + pageNum);
                          if (linesForThisPage == 0) {
                             System.out.println ("Font is too big for pages of this size; aborting...");
                             break;
                          pageNum++;
                          linesForThisPage = 0;
                          pg.dispose();
                          pg = pjob.getGraphics();
                          if (pg != null) {
                            pg.setFont (helv);
                          curHeight = 0;
                        curHeight += fontHeight;
                        if (pg != null) {
                          pg.drawString (nextLine, margin, curHeight - fontDescent);
                          linesForThisPage++;
                          linesForThisJob++;
                        } else {
                          System.out.println ("pg null");
                    } while (nextLine != null);
                    Font fMyFont = new Font("Kedage", Font.PLAIN, 12); //for kannada
                    //have to set the font to get any output
                    pg.setFont (fMyFont);
                    fm = pg.getFontMetrics(fMyFont);
                    fontHeight = fm.getHeight();
                    fontDescent = fm.getDescent();
                    curHeight += fontHeight;
                    do {
                      nextLine = lnrKan.readLine();
                      if (nextLine != null) {        
                        if ((curHeight + fontHeight) > pageHeight) {
                          // New Page
                          System.out.println ("" + linesForThisPage + " lines printed for page " + pageNum);
                          if (linesForThisPage == 0) {
                             System.out.println ("Font is too big for pages of this size; aborting...");
                             break;
                          pageNum++;
                          linesForThisPage = 0;
                          pg.dispose();
                          pg = pjob.getGraphics();
                          if (pg != null) {
                            pg.setFont (fMyFont);
                          curHeight = 0;
                        curHeight += fontHeight;
                        if (pg != null) {
                          pg.drawString (nextLine, margin, curHeight - fontDescent);
                          linesForThisPage++;
                          linesForThisJob++;
                        } else {
                          System.out.println ("pg null");
                    } while (nextLine != null);
                  } catch (EOFException eof) {
                    // Fine, ignore
                  } catch (Throwable t) { // Anything else
                    t.printStackTrace();
                }thanks
    daya

    hi all,
    i have swing application with JTextPane contains multiple data (kannada and English)
    i used to the follwoing code to print contatent of jtextPane and in this code i seted
    font Kedage(for kannada)
    if did not set kannada font then kannada text is not printing porperly(printg squre box)
    if i set kannada font then english font is squre box,
    here how can i identify the the character is kannada and english characater
    help me to solve this problem or suggest me any other way to print content of jtextpane which is in multiple language text.
    public void printMeetingDetails(String meetingDate){
                   PrintJob pjob = getToolkit().getPrintJob(new JFrame(), "Meeting Details", new Properties());
                    if (pjob != null) {
                      Graphics pg = pjob.getGraphics();
                      if (pg != null) {
                        String s1 = taMeetingDetails.getText();
                        s1 = s1 + "\n Resolution :";
                        //String s2 = "\n This is the second paragraph for printing after the sample java code.";
                        String s2 = "\t"+taResolution.getText();
                        printLongString (pjob, pg, s1,s2);
                        pg.dispose();
                      pjob.end();
              private int margin = 72;
                // Print string to graphics via printjob
                // Does not deal with word wrap or tabs
                private void printLongString (PrintJob pjob, Graphics pg, String strEng,String strKan) {
                  int pageNum = 1;
                  int linesForThisPage = 0;
                  int linesForThisJob = 0;
                  // Note: String is immutable so won't change while printing.
                  if (!(pg instanceof PrintGraphics)) {
                    throw new IllegalArgumentException ("Graphics context not PrintGraphics");
                  StringReader srEng = new StringReader (strEng);
                  StringReader srKan = new StringReader (strKan);
                  LineNumberReader lnrEng = new LineNumberReader (srEng);
                  LineNumberReader lnrKan = new LineNumberReader (srKan);
                  String nextLine;
                  int pageHeight = pjob.getPageDimension().height - margin;
                // Font helv = new Font("Kedage", Font.PLAIN, 12);
                  Font helv = new Font("Kedage", Font.PLAIN, 12);
                  //have to set the font to get any output
                  pg.setFont (helv);
                  FontMetrics fm = pg.getFontMetrics(helv);
                  int fontHeight = fm.getHeight();
                  int fontDescent = fm.getDescent();
                  int curHeight = margin;
                  try {
                    do {
                      nextLine = lnrEng.readLine();
                      if (nextLine != null) {        
                        if ((curHeight + fontHeight) > pageHeight) {
                          // New Page
                          System.out.println ("" + linesForThisPage + " lines printed for page " + pageNum);
                          if (linesForThisPage == 0) {
                             System.out.println ("Font is too big for pages of this size; aborting...");
                             break;
                          pageNum++;
                          linesForThisPage = 0;
                          pg.dispose();
                          pg = pjob.getGraphics();
                          if (pg != null) {
                            pg.setFont (helv);
                          curHeight = 0;
                        curHeight += fontHeight;
                        if (pg != null) {
                          pg.drawString (nextLine, margin, curHeight - fontDescent);
                          linesForThisPage++;
                          linesForThisJob++;
                        } else {
                          System.out.println ("pg null");
                    } while (nextLine != null);thanks
    daya

  • My Safari displays text in certains spots on a web page as mixed characters

    My Safari displays text in certains spots on a web page as mixed characters. Is there a fix for this or does anyone have an idea what may be going on? I have looked at my fonts and everything seems to be working just fine. I can't quite figure out why this only happens to certain text and not others. But I can't read half of the pages on the web because of this. I can copy the mixed up text out of Safari and past it in another application and the copy is in perfect english then.
    an example of what I am talking about is below:
    (Kvg"Urgekhkeu"/Crmg"/"Crmg"Fgumvqru
    Here is what it says when I copy the same characters out of Safari and paste them below:
    (Item Specifics - Apple Desktops)
    Any help or advice will be greatly appreciated

    I work as a graphic designer so I keep a very clsoe eye on my font library. In fact I don't use font Book, I use Suitcase Fusion. But i went to font book and double checked and I don't have any duplicae fonts in there. Would you have any other ideas?
    thanks for your help!

  • F380 All In One won't print text

    Printer will not print any text from any document.   It will print photos, graphics, graphs, tables, everything except text.  This is a brand new issue - it was working great; this is a new problem.  I have tried printing documents from my computer and documents online including pdfs but no text will print.  It has plenty of ink.  I tried uninstalling the printer and driver and reinstalling them but nothing works.  Help!!  I have Windows 8.1 and use MS Office 365 to create most documents.
    If the document has text and tables or jpegs inserted, the tables and jpegs will print fine but no text appears.  If the document is just text, all I get is a blank page. 

    Hi @lacooper,
    Welcome to the HP Forums!
    I understand that text is not printing with your HP Deskjet F380 on Windows 8.1 when using Microsoft Office 365. I am happy to look into this issue for you!
    What happens when you print text from NotePad? Does it work? If so, then the problem could like with Microsoft Office 365. If that is the case, then I would contact Microsoft Office Support.
    If that is not the case, I would then try our HP Print and Scan Doctor, and take a look through this guide, Missing, Faded, or Dull Colors.
    Best of luck!
    “Please click the Thumbs up icon below to give me a virtual high-five for responding.”
    RnRMusicMan
    I work on behalf of HP
    Please click “Accept as Solution ” if you feel my post solved your issue, it will help others find the solution.
    Click the “Kudos Thumbs Up" to say “Thanks” for helping!

  • Can I set safari to text only ?

    I hate printing images when all I want is text. Can I set Safari to text only ?
    thanks

    In addition to what has already been suggested...
    Under Safari Preferences > Advanced, check "Show Develop menu in menu bar."
    Once enabled, go to the Develop menu and check: Disable Images, Disable Styles, and Disable JavaScript. You might need to refresh the current page for the changes to take effect.
    You might also look into the Lynx text browser.
    Good luck.

  • I cant print text to Canon LBP 5100

    I have Canon LBP 5100 colour laser printer connected via a network.  It used to be fine but now will not print text in a document sent from my iMac or a Macbook Pro. 
    If the document contains text and graphics it will print the graphics only.  It is not only black but all colours.  The appropriated dialogue comes up in the "Print box" with the correct Quick Preview.  It just wont print.  If the file is text only, nothing happens at the printer - not even blank paper. 
    I can print correctly to another printer on the network.
    However the Canon will print correctly from a Windows computer attached to the network.
    I have reinstalled the printer driver on my iMac.
    Any ideas or help??

    I have just solved this using the "More like this" discussions.  There is a new CAPT driver available from the Canon website  http://support-au.canon.com.au/contents/AU/EN/0900772205.html
    I downloaded and installed it.  Then deleted and re-installed the printer and it works!
    Thanks to all the helpful comments on the other threads.
    Hope this helps somebody else.

  • Safari will not load graphics

    Two days ago Safari quite loading graphic images, it will load text but no images. I have checked all the settings and nothing has changed. I uninstalled and re-installed Safari with the same result. Ran a virus scan and Drive Genius 3, Also ran Cocktail every thing was good, any suggestions

    Hi Guys,
    Exactly the same problem. Started yesterday morning (Weds 16th) for no apparent reason. Safari displays text only no matter the website. I've had to download Firefox to use the net and it works perfectly. It's a lot quicker than Safari too, which surprised me. Using Firefox I downloaded Safari 5.0.3 for Leopard from the Apple UK website and that has exactly the same problem.

  • HP Photo Creations - where's the text and graphics tabs?

    I downloaded V 3.5  HOwever I can't seem to find the tabs for text, graphics, etc. All I can find is touchup, crop, red eye, and one or two others. But where is the text and graphics, and the other cool ones.?  I'm sure I downloaded 3.5.
    melodee007

    Hi Melodee.
    The additional editing tools appear with collage projects. When you choose basic prints, you'll see only the touchup tools (crop, image adjustments, red-eye, airbrush, tint).
    In other words, to add text, borders, and graphics, choose Collage Prints instead of Prints. This link will take you there:
    Collage Prints
    There are quite a few cool effects in the touchup section, though.
    Under Image Adjustments, click Advanced Controls at the bottom of the screen to try the Posterize effect.
    Under Airbrush Effects, try the Rub Through, Blur, and Monochrome brushes. 
    Rub Through loads a photo in the background that's slowly revealed as you paint over the original photo. Blur is good for toning down distracting elements in your picture, making a snapshot look like a photo taken with a fancy lens. The photo below uses both those plus the Monochrome Brush.
    Hope this helps,
    RocketLife 
    RocketLife, developer of HP Photo Creations
    » Visit the HP Photo Creations Facebook page — news, tips, and inspiration
    » See the HP Photo Creations video tours — cool tips in under 2 minutes
    » Contact Customer Support — get answers from the experts

  • Can't print front panel graphics

    I am unable to print any front panel graphics with either the file>>print function or the print at completion selection. If only text is on the front panel it will print, but any graphics will make the printer say that it is spooling for about 5 min and then say it is printing, but it won't. If I first print to HTML and then print from the webbrowser the printer works fine. Are there any reasons for this and any solutions?

    What version of LabVIEW are you using?
    What are your LabVIEW print preferences (Standard, postscript, bitmap, color, etc.) and what kind of printer are you using?
    LabVIEW Champion . Do more with less code and in less time .

Maybe you are looking for