Automatic measures only in 1 color ink (script modification)

Hi  all,
I would need to modify this script so that put the measure already in es.. PANTONE Pantone 485 (solid coated),
I need to change this string, but do not know how...
thanks very much
// measurement line color
var color = new RGBColor;                                              how to change it, to put ink pantone ....?
color.green = 255;
color.blue = 0;
* Description: An Adobe Illustrator script that automates measurements of objects. This is an early version that has not been sufficiently tested. Use at your own risks.
* Usage: Select 1 to 2 page items in Adobe Illustrator, then run this script by selecting File > Script > Other Scripts > (choose file)
* License: GNU General Public License Version 3. (http://www.gnu.org/licenses/gpl-3.0-standalone.html)
* Copyright (c) 2009. William Ngan.
* http://www.metaphorical.net
// Create an empty dialog window near the upper left of the screen
var dlg = new Window('dialog', 'Spec');
dlg.frameLocation = [100,100];
dlg.size = [250,250];
dlg.intro = dlg.add('statictext', [20,20,150,40] );
dlg.intro.text = 'First select 1 or 2 items';
dlg.where = dlg.add('dropdownlist', [20,40,150,60] );
dlg.where.selection = dlg.where.add('item', 'top');
dlg.where.add('item', 'bottom');
dlg.where.add('item', 'left');
dlg.where.add('item', 'right');
dlg.btn = dlg.add('button', [20,70,150,90], 'Specify', 'spec');
// document
var doc = activeDocument;
// spec layer
try {
          var speclayer =doc.layers['spec'];
} catch(err) {
          var speclayer = doc.layers.add();
          speclayer.name = 'spec';
// measurement line color
var color = new RGBColor;
color.green = 255;
color.blue = 0;
// gap between measurement lines and object
var gap = 2;
// size of measurement lines.
var size = 10;
// number of decimal places
var decimals = 0;
// pixels per inch
var dpi = 72;
          Start the spec
function startSpec() {
          if (doc.selection.length==1) {
                    specSingle( doc.selection[0].geometricBounds, dlg.where.selection.text );
          } else if (doc.selection.length==2) {
                    specDouble( doc.selection[0], doc.selection[1], dlg.where.selection.text );
          } else {
                              alert('please select 1 or 2 items');
          dlg.close ();
          Spec the gap between 2 elements
function specDouble( item1, item2, where ) {
          var bound = new Array(0,0,0,0);
          var a =  item1.geometricBounds;
          var b =  item2.geometricBounds;
          if (where=='top' || where=='bottom') {
                    if (b[0]>a[0]) { // item 2 on right,
                              if (b[0]>a[2]) { // no overlap
                                        bound[0] =a[2];
                                        bound[2] = b[0];
                              } else { // overlap
                                        bound[0] =b[0];
                                        bound[2] = a[2];
                    } else if (a[0]>=b[0]){ // item 1 on right
                              if (a[0]>b[2]) { // no overlap
                                        bound[0] =b[2];
                                        bound[2] = a[0];
                              } else { // overlap
                                        bound[0] =a[0];
                                        bound[2] = b[2];
                    bound[1] = Math.max (a[1], b[1]);
                    bound[3] = Math.min (a[3], b[3]);
          } else {
                    if (b[3]>a[3]) { // item 2 on top
                              if (b[3]>a[1]) { // no overlap
                                        bound[3] =a[1];
                                        bound[1] = b[3];
                              } else { // overlap
                                        bound[3] =b[3];
                                        bound[1] = a[1];
                    } else if (a[3]>=b[3]){ // item 1 on top
                              if (a[3]>b[1]) { // no overlap
                                        bound[3] =b[1];
                                        bound[1] = a[3];
                              } else { // overlap
                                        bound[3] =a[3];
                                        bound[1] = b[1];
                    bound[0] = Math.min(a[0], b[0]);
                    bound[2] = Math.max (a[2], b[2]);
          specSingle(bound, where );
          spec a single object
          @param bound item.geometricBound
          @param where 'top', 'bottom', 'left,' 'right'
function specSingle( bound, where ) {
          // width and height
          var w = bound[2]-bound[0];
          var h = bound[1]-bound[3];
          // a & b are the horizontal or vertical positions that change
          // c is the horizontal or vertical position that doesn't change
          var a = bound[0];
          var b = bound[2];
          var c = bound[1];
          // xy='x' (horizontal measurement), xy='y' (vertical measurement)
          var xy = 'x';
          // a direction flag for placing the measurement lines.
          var dir = 1;
          switch( where ) {
                    case 'top':
                              a = bound[0];
                              b = bound[2];
                              c = bound[1];
                              xy = 'x';
                              dir = 1;
                              break;
                    case 'bottom':
                              a = bound[0];
                              b = bound[2];
                              c = bound[3];
                              xy = 'x';
                              dir = -1;
                              break;
                    case 'left':
                              a = bound[1];
                              b = bound[3];
                              c = bound[0];
                              xy = 'y';
                              dir = -1;
                              break;
                    case 'right':
                              a = bound[1];
                              b = bound[3];
                              c = bound[2];
                              xy = 'y';
                              dir = 1;
                              break;
          // create the measurement lines
          var lines = new Array();
          // horizontal measurement
          if (xy=='x') {
                    // 2 vertical lines
                    lines[0]= new Array( new Array(a, c+(gap)*dir) );
                    lines[0].push ( new Array(a, c+(gap+size)*dir) );
                    lines[1]= new Array( new Array(b, c+(gap)*dir) );
                    lines[1].push( new Array(b, c+(gap+size)*dir) );
                    // 1 horizontal line
                    lines[2]= new Array( new Array(a, c+(gap+size/2)*dir ) );
                    lines[2].push( new Array(b, c+(gap+size/2)*dir ) );
                    // create text label
                    if (where=='top') {
                              var t = specLabel( w, (a+b)/2, lines[0][1][1] );
                              t.top += t.height;
                    } else {
                              var t = specLabel( w, (a+b)/2, lines[0][0][1] );
                              t.top -= t.height;
                    t.left -= t.width/2;
          // vertical measurement
          } else {
                    // 2 horizontal lines
                    lines[0]= new Array( new Array( c+(gap)*dir, a) );
                    lines[0].push ( new Array( c+(gap+size)*dir, a) );
                    lines[1]= new Array( new Array( c+(gap)*dir, b) );
                    lines[1].push( new Array( c+(gap+size)*dir, b) );
                    //1 vertical line
                    lines[2]= new Array( new Array(c+(gap+size/2)*dir, a) );
                    lines[2].push( new Array(c+(gap+size/2)*dir, b) );
                    // create text label
                    if (where=='left') {
                              var t = specLabel( h, lines[0][1][0], (a+b)/2 );
                              t.left -= t.width;
                    } else {
                              var t = specLabel( h, lines[0][0][0], (a+b)/2 );
                              t.left += size;
                    t.top += t.height/2;
          // draw the lines
          var specgroup = new Array(t);
          for (var i=0; i<lines.length; i++) {
                    var p = doc.pathItems.add();
                    p.setEntirePath ( lines[i] );
                    setLineStyle( p, color );
                    specgroup.push( p );
          group(speclayer, specgroup );
          Create a text label that specify the dimension
function specLabel( val, x, y) {
                    var t = doc.textFrames.add();
                    t.textRange.characterAttributes.size = 8;
                    t.textRange.characterAttributes.alignment = StyleRunAlignmentType.center;
                    var v = val;
                    switch (doc.rulerUnits) {
                              case RulerUnits.Inches:
                                        v = val/dpi;
                                        v = v.toFixed (decimals);
                                        break;
                              case RulerUnits.Centimeters:
                                        v = val/(dpi/2.54);
                                        v = v.toFixed (decimals);
                                        break;
                              case RulerUnits.Millimeters:
                                        v = val/(dpi/25.4);
                                        v = v.toFixed (decimals);
                                        break;
                              case RulerUnits.Picas:
                                        v = val/(dpi/6);
                                        var vd = v - Math.floor (v);
                                        vd = 12*vd;
                                        v =  Math.floor(v)+'p'+vd.toFixed (decimals);
                                        break;
                              default:
                                        v = v.toFixed (decimals);
                    t.contents = v;
                    t.top = y;
                    t.left = x;
                    return t;
function setLineStyle(path, color) {
                    path.filled = false;
                    path.stroked = true;
                    path.strokeColor = color;
                    path.strokeWidth = 0.5;
                    return path;
* Group items in a layer
function group( layer, items, isDuplicate) {
          // create new group
          var gg = layer.groupItems.add();
          // add to group
          // reverse count, because items length is reduced as items are moved to new group
          for(var i=items.length-1; i>=0; i--) {
                    if (items[i]!=gg) { // don't group the group itself
                              if (isDuplicate) {
                                        newItem = items[i].duplicate (gg, ElementPlacement.PLACEATBEGINNING);
                              } else {
                                        items[i].move( gg, ElementPlacement.PLACEATBEGINNING );
          return gg;
dlg.btn.addEventListener ('click', startSpec );
dlg.show();

Sambaflex schrieb:
 … ALL attributes with track and filling overprint …
use:
t.textRange.characterAttributes.overprintFill = true;
and:
path.strokeOverprint = true;
Sambaflex schrieb:
… Now I also need to put the words and two arrows in pantone .... is it possible? …
Partially.
You can change this lines:
function setLineStyle(path, color) {
                    path.filled = false;
                    path.stroked = true;
add this:
                    path.strokeColor = color;
                    path.strokeOverprint = true;
                    path.strokeWidth = 0.5;
                    return path;
and here:
function specLabel( val, x, y) {
                    var t = doc.textFrames.add();
                    t.textRange.characterAttributes.size = 8;
                    t.textRange.characterAttributes.alignment = StyleRunAlignmentType.center;
add this:
                    t.textRange.characterAttributes.fillColor = color;
                    t.textRange.characterAttributes.overprintFill = true;
Not so easy are IMHO the arrows.
You can apply a graphic style with arrows. (The style must be exist in your document.)
The other way is to draw an arrow (triangle) like this:
http://forums.adobe.com/message/5728992#5728992
and move it to the beginning of the line, then duplicate, rotate and move to the end of the line.
Hope, this will help you.

Similar Messages

  • HP 8500 All-in-one printer - how can I print in black and white only (to save color ink)?

    I want to be able to select the option of printing in black and white only to save color ink.  How can I do that?

    What operating system? You can generally find an option for "Print in grayscale" and "Black ink only" in the Color or Advanced tab of the Printer Settings.
    Some color ink will still be used to keep the printheads from clogging, see here for information.  (The Officejet 8500 is an IIC printer in the vocabulary of that page.)
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • My mx452 is out of color ink. How can I print with the MX452 using only black ink?

    Hi
    I have the MX452.
    I only use it now to print in black and white.
    But I cannot get it to print despite a new b&w cartridge.
    Do i have to buy a new color print cartridge or can I overide the error code "Check Color Ink 1688"  ??
    I dont want to spend $30 on a color cartridge that I will not use.
    HELP

    I am absolutely disgusted by this; clearly a scam from HP to make more money by selling extra ink cartridges!!  I will make sure to never buy any products from the shoddy rip off merchants at HP ever again!!
    You should be ashamed!!

  • Officejet 6000 using color ink when set to greyscale black and white only

    I have two new Officejet 6000's and both run out of color ink even though I have them set to print greyscale black and white only.  I almost never use color.  The drivers are the latest versions.   Connected via ethernet cord.  Vista Home Premium 64 bit.  Color ink is too expensive to waste it like this.  Does anyone have a reason and/or a solution why the color ink is running out when I have it set to black and white only?
    Apparently it is an issue with some others too.  See this thread on the 6500: http://h30434.www3.hp.com/t5/Mac-printing-and-scanning/HP-OfficeJet-6500-will-not-print-using-black-...

    I know these posts are old, but.
    To force the print to print even though some carts are empty or expired. Turn the printer off. Then hold the feed button while turning the printer on. Keep the feed button pressed for about 4-5 seconds after powering on the printer.

  • Black Ink Cartridge empty, Color Ink cartridge full. Is it ok to replace only the black on HP 4635??

    Black Ink Cartridge empty, Color Ink cartridge full. Is it ok to replace only the black cartridge on HP 4635??

    The cartridges can be replaced independently as they run out of ink, you do not need to replace black and color at the same time. 

  • MG2100 Printer Head Alignment not working for color ink?

    Hi, 
    I have a Canon MG2100, and I just changed the color ink. When I print something in color I get magenta lines through the image. I realized I had to align the heads and have been trying to do both the automatic and manual methods of aligning the printer heads. I click color every time, but when the printer prints the sheet I'm supposed to scan or input values, there are no color values printed, only the black and white? I assume it needs the color values since the manual has them... What am I doing wrong?
    Here's a picture: 

    Hi bgill93.
    First, please make sure that the ink installed in the printer is the correct ink.  The correct ink cartridges are the PG-240 black and the CL-241 color.
    Next, a test page should be printed.  The nozzle check pattern shows if each print head nozzle is operating properly.
     1.  Ensure that the printer is powered on and the LED displays a 1.
     2.  Open the paper output tray.
     3.  Load a sheet Letter-sized plain paper in the Auto Sheet Feeder.
     4.  Press the <Maintenance> button to display [A].  The Maintenance button is the button on the Operator's panel which has the wrench and screwdriver label above it.
     5.  Press the Black Start button. The machine will print a nozzle check pattern.  Please compare the test page that you printed with the one at the bottom of this post.
    If the test page does not match the example attached to this email, printhead cleanings should be performed.  To do this, please follow these steps:
     1.  Ensure that the printer is powered on and the LED displays a 1.
     2.  Press the <Maintenance> button once to display [H].
     3.  Press the Black Start button. The cleaning will commence.
    After performing a few cleanings, please print another test page.
    If you continue to have difficulties, it is recommended that the ink cartridges are replaced.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • Making black and white copies with the tri- color ink

    I would like to know if using tri-color ink to print blank and white copies, drain the color ink too much when compared to using a black ink? 

    Hello @Rajeeeram,
    Welcome to the HP Support Forums!
    I understand that you would like information regarding ink usage when copying and printing to your HP ENVY 5643 e-All-in-One Printer. I would like to offer my assistance with this today.
    When you copy from your printer, the unit will only use the cartridge that matches the Black or Colour copy that you're performing. If you're performing a Black copy from your HP Envy, only the black cartridge will be used. If you're performing a Colour copy from your HP Envy, only the colour cartridge will be used. Therefore, you cannot perform Black copies with the Tri-Colour cartridge.
    When you print from your computer, the computer may send the print job to the printer as an image file. Therefore, even if you are printing a black only document, colour ink may be used to enrich the document. Should this happen, you would be using colour ink without even realizing it.
    On your computer you can set your printer to Black Ink Only if you do not want colour to be used in black and white documents. However, in order for me to walk you through adjusting this setting, I will need to know what Operating System you're using on your computer.
    What's my OS?
    I hope this helps clear up any confusion
    X-23
    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" on the right to say "Thanks" for helping!

  • Why is my printer HP Officejet 6600 using color ink even though I'm not printing in color?

    I've had this printer about a year now. I've replaced the entire line of ink cartridges at least 3 times now, working on 4. I don't print much at all. A couple of sheets a day or so. I always thought that it was using color ink very quickly so I thought I'd put it to a test. I changed the default settings to black ink only. I replaced all of the ink cartiridges, color and black. I decided this time I wouldn't print anything in color just to see what happened. Well the same thing is happening as if I were using color ink. The color ink is draining out much quicker than the black ink. This seems weird to me. Now we are at the point where it won't print unless I replace the magentia cartridge. This also seems unfair that they do not mention this clearly when you purchase the item. Something like "Oh, by the way, we aren't making enough money doing business as we should, so we will make you replace your ink supply even though it really isn't necessary and that should pick up the slack". I've paid for a new printer already with ink costs. Is there a way to get around this or am I stuck with it. Thanks.
    This question was solved.
    View Solution.

    When you set the printer to print in grayscale did you also select "Black ink only"?
    HP and other printer manufacturers have different printer technologies for different needs.  
    Some have printheads built into the ink cartridges.  These printers can typically print with one or more of the colors completely empty, or even with color or black (but not both) cartridges removed. The Deskjet 6980 series is an example. 
    Other printers have separate ink supplies and replaceable printheads.  An example would be the Officejet 8600 printer.  The printhead in these printers can be replaced if they are damaged by running the printhead with colors out.  Some of these printers will allow printing with a color out, other will not.  If the printer is run without ink in one or more colors the printer may be damaged, but the user may be able to recover without having to send the printer for service.
    Other printers have permanent printheads.  To run these without some ink in all the colors would risk causing damage to the printhead due to clogs, air ingested in the printheadvor burned out printhead firing resistors. The Photosmart 6600 series is an example of this type of printer. For printers with fixed printheads this could require service to get the printer to print properly again when the ink is finally replaced.  
    The document here describes how ink is used.  While the document is written for HP Inkjet printers the same principles apply to inkjet printers from other manufacturers.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • Printer Printing with color ink in greyscale mode

    Even you choose to print in black and white only, printer prints with color inks.
    Printer Model : HP C4580

    Hi GT501,
    Thank you for your response!
    Please go through the following:
    Reset the printing system. OS X Mavericks: Reset the printing system.
    Verify and repair disk permissions. Disk Utility 12.x: Repair disk permissions.
    Let's start with those two steps for now, and let me know what happens.
    Hope this is helpful, and have a nice day!
    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!

  • Why doe's my 8500A printer use color ink when printing black and also when unit is cleaning

    I only print in black. I am required to buy all the colors because my printer will not operate when any cartridge is empty.
    I was informed at Office Depot that all printers operate this way.  According to them it also uses ink when it goes through
    the cleaning cycle.
    The XL ink package at Office Depot  (black, yellow, cyan, magenta) is $97.00 + tax.
    I hope someone has a logical answer why this is set up this way.
    Why do I need colors to print black?

    The 8500A takes 4 ink cartridges and 2 printheads (one for black/yellow, and another for the other two colors). This design is so that you have have larger ink cartridges (stationary on the side, the printer only moves the printhead during printing). A drawback is, you have to have all the cartridges in, without the ink cartridges, the printheads could be damaged and would cost more to replace.
    Printing black text uses black ink only, it does not use color ink. The "Clean printhead" function does print a color page and uses color ink, but you only need to do this when you notice lines missing (printhead clogged) in the printout.
    If you print mostly black only, choose a model that uses cartridges that has a printhead built in. These printers typically can still print black with color ink out.
    ======================================================================================
    * I am an HP employee. *
    ** Make it easier for other people to find solutions, by marking my answer with "Accept as Solution" if it solves your issue. **
    ***Click on White “Kudos” STAR to say thanks!***

  • New cartridge of Black ink not printing and new cartridges of colored inks very light

    Just installed all new cartridges and ran an alignment page.  The colors are very light and no black ink printed at all.  Before installing the new ink the printer would not actually print anything even though the status showed the document as "printing".  The color ink lights had been blinking so I changed all three of them, still could not get the printer to print anything. I unplugged the printer and my computer and after booting everything back up a Word document would only produce a blank page so I thought the black ink needed to be replaced as well.  After installing everything I ran the alignment page which shows very light colors and no black. What should I do next?  The cartidges are authentic HP 920 XL Black, 920 Cyan, 920 Magenta, and 920 Yellow bought in a Combo-pack from Staples.

    The troubleshooting steps in the document here may help resolve black not printing on your Officejet 6000 printer.  Do the steps in order.  Before considering Solution 8 - Replace the Printhead you might try soaking the printhead as described in the post here. 

  • MX700 Printer using color ink to print black

    I am printing a project using only black & white (no greys) and my color ink is being used up, but not the black ink, HELP!!

    Hi GramPam,
    There are several things that may cause the color inks to be used when printing in black and white:
    1.  Duplex printing is selected.  If you print double-sided pages, the color inks will be used to produce the black on the page, even if grayscale printing is selected.  This is done to eliminate over-saturation of ink on the page.
    2.  A paper type other than PLAIN PAPER is selected.  Any other paper type selected other than plain paper will utilize the color inks to produce the black on the page.
    3.  Periodic print head cleanings.  The printer goes through a cycle to clean the inkjet nozzles periodically so they do not become clogged; this process will use both the black and color inks.
    This didn't answer your question or issue? Find more help at Contact Us.
    Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

  • How to print black using color ink

    I am low on black ink at the moment but have a full color cartridge. I realise what I wish to do is more expensive than usual but right now I need to print quite a few documents in black but dont think I've enough black ink to do the job. I have an HPDeskjet 2050 3 in 1 printer/scanner and I cant find an option to select to use color to make black. If anyone knows how to do that on this printer please let me know otherwise "I got me some 'splainin to do" tomorrow at work.
    Thanks

    Printer: HP 6330 All-In-One
    My color ink cartridge completely ran out of cyan (left only with yellow and magenta) and the black ink cartridge was completely emtpy.  In order to print an acceptable black and white doucument, I tried different settings until I found the right combination.  The output was a very dark purple.  The document took about four times as long to print due to the highest dpi setting, but the quality was very good in a pinch.
    Keep in mind that the doucument was printed from Adobe; the source document was from MS Word.  So, some settings may not appear in other applications.  However, a similar approach may be applied to obtain the best result.
    See the collection of screenshots for the printer settings.
    Hope this helps.
    -Seth 

  • Printer using Too Much Color Ink

    I seldom (less than .09%) print in color. My printer is set up for printing in black only in my software programs [email, Word, Excel].   I have printed only two pictures in 5 months.  Yet, the freaking C8180 uses up color ink like I was printing with it.  Crap printer, obviously using ink overlayed with black so it uses more expensive ink.  It is the only thing I can figure out.  You think HP is making more money? My email is <text removed for privacy>, if you would be so kind to respond.
    Message Edited by WendyM on 11-02-2009 07:21 AM

    HarveySwartz wrote:
    I seldom (less than .09%) print in color. My printer is set up for printing in black only in my software programs [email, Word, Excel].   I have printed only two pictures in 5 months.  Yet, the freaking C8180 uses up color ink like I was printing with it.
    See here for a discussion of various factors in ink usage.
    Bob Headrick,  HP Expert
    I am not an employee of HP, I am a volunteer posting here on my own time.
    If your problem is solved please click the "Accept as Solution" button ------------V
    If my answer was helpful please click the "Thumbs Up" to say "Thank You"--V

  • Color Ink Cartridges all running out very quickly

    Hi,
      I have an HP Officejet Pro 8600 Premium. I purchased it because the store display bragged at how much more econimical it was to run compared to a laser printer. I mainly print in black, but I occasionally print some color pages here and there. When my black cartridges started getting low, I received a message on the screen saying it will need to be replaced soon. At the time, all of my color cartridges were between 50 and 75% full. When the black cartridge did run out, I replaced it and within a few minutes, the first color cartridge said it was empty and I could not continue printing until it was replaced, even though I was trying to print only in black anyway. 
      I could not understand why it would have ran out when it was still well over half full a few minutes before and I was only printing with black ink. I went ahead and replaced it anyway. A few minutes later, the same thing happened again with the next color and then after that with the last color. I had to replace all 3 color ink cartridges in order to even be able to print just black text. 
      This was a couple of months ago. Today I ran a printer status report and saw my page count. I have printed only 1325 black pages and 312 color pages. That means I went thru close to $100 worth of color ink for only 312 pages?! The number I actually got out of those cartridges is actually even less because I have printed quite a few since then to come up to that number. How is a printer like this anyway economical like their display said? That's over 33 cents per page and I'm not talking about printing out hi quality photos or anything like that....these were just a few flyers with a few small pics and some colored text. 
      I don't understand how if I prnt mainly in black at draft quality, how I can run out of colored ink so fast. I have loved the way the whole machine worked, but if it goes thru ink that fast, I'd be better off having anything I need printed in color done by a professional printing service....it would be cheaper than what I've been paying per page with this! 
      I really wish HP would step up to the plate and either take this printer back or figure out a way to make it use less ink. By the time I get a years worth of use out of it, I'll have spent well more in ink than I have on the printer itself. 
      Has anyone else experienced problems like this, or is there something wrong with my printer? 

    Hi tom19382,
    Welcome to the HP Forums!
    I see that your HP Officejet 8600 premium is running out of ink quickly.
    I have some questions for you:
    1.) What Operating System are you using Windows or Mac? What version? That way I could provide the settings for black ink only.
    2.) Are you using regular or XL size cartridges?
    3.) Are these cartridges HP Genuine or re-fills?
    Hope to hear back, and have a great day.
    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!

Maybe you are looking for