MG3100 scanner- can I control digital rights on the output pdf to enable comments?

MG3100 scanner- can I control digital rights on the output pdf to enable comments?
Solved!
Go to Solution.

Hi fassettj,
Enabling comments on PDFs created with your PIXMA MG3100 is not supported using the software bundled with your printer.  For these features, it is recommended that more full featured PDF creation software is used, such as Adobe Acrobat.  For more information, please use the following link:
http://www.adobe.com/products/acrobatstandard.html
Did this answer your question? Please click the Accept as Solution button so that others may find the answer as well.

Similar Messages

  • I can't read a file with the ext PDF the sender informed me that the file was reset to PDF.

    I can't read a file with the .ext PDF the sender informed me that the file was reset to PDF. But when I tried to open it the caption box informed me"the file is not in PDF format. I suspect the sender simply changed the file .ext which is why I can't open it! What can I do about it! I am working on an iPad.
    Thanks
    Mr Jim Lapthorn

    If the document is not, in fact, a PDF, then you will need to get your sender to provide a PDF.
    Can you open this document in any other application?

  • Can Cloud Control 12c be on the Exadata client network?

    Hi, there,
    We’re trying to configure our brand new X3 machine but we’re having a problem with connecting our Cloud Control OMS to it (the install of the agents fails because it can't connect to the hostname we provided on the management interface). We’re running the latest and greatest Exadata stack (11.2.3.2.1, 11.2.0.3.18) and we’re running Cloud Control 12.1.0.2
    The OMS server – oem12oms – is on the same subnet as the client network on the Exadata comp nodes. However, when we try to ping the management hostname of the comp nodes (the docs say using the client hostname is not supported until 12.1.0.3) from the OMS server, we have no success:
    For instance:
    oem12oms – 10.50.50.122 (running on eth0)
    exadbclient1 – 10.50.50.123 (running on eth1 on the first comp node)
    exadbclient2 – 10.50.50.124 (running on eth1 on the second comp node)
    exadbadm1 – 10.75.100.23 (running on eth0 on the first comp node)
    exadbadm2 – 10.75.100.24 (running on eth0 on the second comp node)
    From oem12oms, when both eth0 and eth1 are up on the comp nodes, it fails:
    traceroute exadbadm1 (10.75.100.23)
    10.50.50.1 (the default gateway for both the client network and the Exadata comp node itself)
    Then goes nowhere
    When we shut down the eth1 interface, I am able to access the management interface from my OMS server:
    traceroute exadbadm1 (10.75.100.23)
                                 10.50.50.1 (the default gateway for both the client network and the Exadata comp node itself)
    exadbadm1 (10.75.100.23)
    We have rules/routes which set on the comp node (by default) that dictate all traffic from:
    the management interface (eth0) uses routing table 220 and comes from 10.75.100.xxx and goes out the same interface on 10.75.100.xxx.
    the client (eth1) uses routing table 221 and comes from 10.50.50.xxx and goes out the same interface on 10.50.50.xxx
    Essentially, while we want to tell incoming traffic NOT to go out a different interface to which it came in, I think we want to workaround this for one exception: the OMS server’s IP address (10.50.50.122) should come in from the MANAGEMENT interface (not the client) and go out the MANAGEMENT interface.
    There are a lot of references to advanced Linux network policies, etc. And we’ve read 1306154.1. However, it doesn’t seem to solve our problem and we’ve tried all the ways that we can think of: essentially, it looks like Exadata cannot connect to clients over the management interface which live on its client network (obviously, it will still be able to be accessed through the SCAN addresses), so your Cloud Control cannot be on the client network.
    I haven’t read anything which states this, but that’s how it looks to us.
    Anyone had this issue before? Our ACS engineer is stumped and has asked around internally to no avail.
    Mark

    Mark,
    I read your article about this - it's the best article out there by a LONG way, but it still confuses me because of my eye-popping ignorance. Well done, though, because I almost understood it so you're clearly skilled in explaining complex stuff to untrained monkeys
    Oracle don't appear to know about this issue, which astounds me. We can't be the only customer who has their client network on their 'main' network. We've had two ACS engineers who have been flummoxed by this and have tried to reach out to the 'internal guru' network in Oracle with joy.
    I tried to type out what I should do (the configuration is in a mess right now, so I haven't tried this out yet). This is to get things clear in my mind.
    OMS server: 10.50.50.122 (client interface - uses the same subnet as the 'general Production' network)
    DB Comp Node 1: 10.75.100.23 (management interface - uses an exclusive subnet for Exadata management hostnames)
    First, we add a custom routing table 230 to the /etc/iproute2/rt_tables
         echo 230 >> /etc/iproute2/rt_tables
    Then we need to inform the magical, mysterious routing database of this new table and what we want to do with it:
    Add a route to direct traffic from the OMS server (client network) to the comp node (management network) using table 230
    Add a rule which tells traffic from the OMS server to use table 230 (with higher priority than other rules)
    Add a rule which tells traffic from the comp node to use table 230 (with even higher priority)
              ip route add 10.50.50.122/32 via 10.75.100.23 dev eth0 table 230
              ip rule add from 10.50.50.122 prio 32750 table 230
              ip rule add to 10.75.100.23 prio 32751 table 230
    The ifcfg files look OK so I didn't see the need to change them.
    I thought I'd add a route associated with routing table 230 to the rule-eth0 file so that it has two entries (added the last two lines)
    The first entry uses table 220 to route traffic coming in on the management interface to the management interface
    The second (new) entry uses table 230 to route traffic coming from the OMS server (client network) to the management interface
              from 10.75.100.23 table 220
              to 10.75.100.23 table 220
              from 10.50.50.122 table 230
              to 10.75.100.23 table 230
    Then I'd change the route-eth01 to add the new rule (added the last line)
    The first entry tells anything coming in from the management interface to use the eth0 NIC and table 220 (which instructs anything coming from the management network to stay on the management network)
    The second entry tells anything coming in from the management interface gateway to do the same (eth0 NIC and table 220)
    The third entry (new) tells anything coming from that specific IP address to route to the management IP of the comp node via eth0 but using our new table 230
              10.75.100.0/24 dev eth0 table 220
              default via 10.75.100.1 dev eth0 table 220
              10.50.50.122/24 via 10.75.100.23 eth0 table 230
    This should mean that the rules/routes will be statically configured so when we restart the network services or the entire box, it should save them?
    Does that look as it would make sense? The whole thing SEEMS to make perfect sense and seems easy when reading about it, but doesn't seem to play nicely when you come to actually implement it.
    Mark

  • How can I control unwanted page breaks in exported .pdf files?

    I am building a form that, for a variety of reasons, must be available offline.  Unfortunately, the .pdf export is introducing a page break on the 3rd page that leaves 80% of the page empty.  The next element after the page break is a small text field which would easily fit on the preceding page.  I have _not_ put any page breaks into this document, so the editor is following its default behavior regarding page breaks.  Is there any way to tell the editor not to break at a given spot?
    Also, in terms of a more general feature request, it would be very nice if there was a more intelligent method of handling pagination.  I understand why (in a separate spot on the same form) the editor is pushing a large form element to the next page (since it won't fit on the previous one), but I would much rather have the option of splitting a large rating scale instrument so that the first half fills one page and the final half (with headings repeated) begins the second page.  All of this empty space just looks tacky, and I can't imagine anyone actually wanting the default behavior if it would leave more than a few lines of empty space at the bottom of a page.
    Best,
    David
    P.S. Sorry for the jumbled username; the first 20 or so I tried were taken.

    Well, I downloaded the trial of Acrobat XI to see if I could fix this, and lo and behold it allowed me to define the .pdf page breaks exactly as I desired!  The "secret" was to switch to page view from the view menu.  It also works in the online version of FormsCentral.

  • Can you control servo valves without the PID toolkit?

    I need to be able to control servo valves using labview, but I don't have the PID toolkit. Is there an alternate way to control servo valves without the toolkit? Any help would be greatly appreciated.
    Thanks

    Well first thing is to get a basic understanding of what a PID controller is doing. There is some discussion about PID on the NI web site, and a search of the net will also provide much information. What you are controlling with your valves will determine the complexity of your control solution and whether learning just the basics of control theory and PID in particular or whether you need to know more. It really isn't wasted effort, any success in implementing a PID control system, regardless of purchased toolkit or "roll it yourself" will need you to understand that basics. Even if you had picked up someone elses project that was complete except for "tuning" the system you would find that getting the system to run the way you need it to requires some knowledge and frequently a lot of patience. Good luck and keep asking questions.
    P.m.
    Putnam
    Certified LabVIEW Developer
    Senior Test Engineer
    Currently using LV 6.1-LabVIEW 2012, RT8.5
    LabVIEW Champion

  • Any control over page size when outputting PDF files?

    Is there any way to control page size in the Book creation section (currently 8.5 x 11) or to control the final output page size when printing to PDF? I'd like to create some 10x10 pages (so I can print 10x10 photos) using the excellent Aperture book/album layout features.

    It looks like this has been discussed in previous posts... I did find a nice workaround though which allows us to make pages with usable dimensions for going to photo printing...other than the 8.5x11 offered by aperture .

  • How to Right Align the output of amount with currency?

    Hi,
    I have the following SQL query, which basically is the duplication of the SAP standard Item List.  The only difference is, the stock on hand is only for Warehouse 01.
    In the output, I manage to display eg: AUD 1321.00.  However, it is aligned to the center.  Is there a way that I can make it right align like the standard report?  Appreciate your help.
    SELECT T0.[ItemCode], T0.[ItemName], (select T100.OnHand from OITW T100 where T100.ItemCode=T0.ItemCode and T100.WhsCode='01') as 'InStock',T0.[CodeBars], T1.[ItmsGrpNam], T2.[FirmName], T0.[InvntryUom],
    ('AUD'+ replicate(' ',16-len(T0.[LstEvlPric])) + Convert (char(18),(cast ((round(T0.[LstEvlPric], 2)) as decimal(16,2))))  ) as 'Last Eval Price', (T0.[LastPurCur]+ replicate(' ',16-len(T0.[LastPurPrc])) + Convert (char(18),(cast ((round(T0.[LastPurPrc], 2)) as decimal(16,2))))  ) as 'Last Pur. Price',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=1 and T200.ItemCode=T0.ItemCode) as 'L 1',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=2 and T200.ItemCode=T0.ItemCode) as 'L 2',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=3 and T200.ItemCode=T0.ItemCode) as 'L 3',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=4 and T200.ItemCode=T0.ItemCode) as 'L 4',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=5 and T200.ItemCode=T0.ItemCode) as 'L 5',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=6 and T200.ItemCode=T0.ItemCode) as 'Price List 6',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=7 and T200.ItemCode=T0.ItemCode) as 'Price List 7',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=8 and T200.ItemCode=T0.ItemCode) as 'Price List 8',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=9 and T200.ItemCode=T0.ItemCode) as 'Price List 9',
    (SELECT T200.[Currency] + replicate(' ',16-len(T200.Price)) + Convert (char(18),(cast ((round(T200.[Price], 2)) as decimal(16,2)))) FROM ITM1 T200  INNER JOIN OPLN T201 ON T200.PriceList = T201.ListNum where T200.PriceList=10 and T200.ItemCode=T0.ItemCode) as 'Price List 10'
    FROM OITM T0  INNER JOIN OITB T1 ON T0.ItmsGrpCod = T1.ItmsGrpCod INNER JOIN OMRC T2 ON T0.FirmCode = T2.FirmCode

    Thanks. 
    But, does that mean the the right alignment in SAP Item list was done through UI? 
    Another question is:
    Normally, in an SAP query, when click Ctrl + left click the mouse at the bottom, I can see the total.
    However, with the query that I have created, it seems to cut off the first number.  Eg: The total should be AUD 231,123.00, but it is showing me AUD 31,123.
    Can you see how I can fix that?

  • Can not see Characteristics fields in the output option of VC

    Hello,
    Any body know why is the characteristic fields of a BW query shows only in the input parameter and not shown in the output option when we model BW query in VC?
    Regards,
    Maureen

    Hi Maureen,
    right click on query "Test data service" then excute the query and click on generate.
    Best Regards,
    Marcel

  • Can I use an adapter with the output stats: 5.2 volt and 1.0 amp for my iPod Touch 4g?

    Hello, I bought an iPod touch from apple store. I got the cable with one part to the iPod and the other USB. But i didn't get an adapter to make it possible to connect the USB to an adapter and then into the wall jack.
    So I had one at home with these stats: 5.2 volt and 1.0 amp. Can I use it to charge the iPod Touch or is it "unhealthy" for the battery?
    Kind Regards
    Kiwiii

    It shuld be fine. It is within the tolerance for USB 5 Volts.

  • Can I convert a purchased epub doc to pdf form for commenting?

    I bought a book with the purpose of commenting/highlighting on a large-screen PC rather than a tablet.  The sample it allowed me to download was in PDF form, & allowed me to highlight & comment, so I went ahead & bought it.
    However, the purchased product is in ePub format, and does not allow commenting & highlighting.  Is there a way I can convert from ePub to PDF so I can achieve my original purpose?  (I doubt I'll get a refund....)

    Try emptying the Temp folder. Are you using PDF Maker (not sure that is available for Publisher) or the MS plugin? If PDF Maker, try turning off the tags and reducing the amount of bookmarks needed to a minimum. As an alternative, simply print to the Adobe PDF printer -- will typically give a smaller file and not run into these creation problems for large document, but you will not get bookmarks or such in the conversion process.

  • Can I install multiple instances of the Adobe PDF printer driver?

    Our application allows printing to be directed to different folders depending on the document to be printed.  However, the Adobe printer driver printing preferences directs the file to a specific location, so we have to store all documents in one folder.  Is it possible to have multiple instances of the printer driver, for instance Adobe PDF 1, Adobe PDF 2, with the output folder set to a different location for each driver, or is there a simpler way of specifying the output folders?
    Thanks

    (Instructions for XP Pro and Acrobat 8.0)
    Open the printers folder and click on Add a printer.
    Click Next on the Welcome screen
    Select 'Local Printer attached to this computer', uncheck Automatically detect and install my Plug and Play printer, click Next
    Click on Create a new port, select 'Adobe PDF Port' from the list, click Next
    Select the folder you want the PDF stored in, click OK
    On the Install Printer Software screen click on Have Disk
    Click on the Browse button and browse to 'Program Files\Adobe\Acrobat 8.0\Acrobat\xtras\AdobePDF' (May be different for your setup)
    Select the AdobePDF.inf (English version) and click OK
    Select the Adobe PDF Convertor (there may be several listed, I always choose the top one) and click Next
    If the Use Existing Driver dialog is displayed select 'Keep existing driver' click Next
    Name the Printer i.e. Adobe PDF 1, click Next
    Set the sharing options, print a test page if you wish and finish.
    Now when you print to this printer from within an application it will create the PDF in the specified folder
    You can repeat this process for a number of outputs.
    Hope this helps

  • Recently I have to right click the layer mask to enable it.

    I never had to to that before. If I don't right click the layer mask and choose enable mask, The history brush tool is disabled. Did I do something wrong?

    You'll have to do a process of elimination to isolate the cause.
    1: Use a two buttom mouse and/or other ones
    2: Check your settings in System Preferences, it's possible you switch the buttons for left handed people.
    3: Check the double click speed
    4: Check your third party mouse software for updates

  • SaveFrameBookAsPdf using FDK11 gets the contents cropped to the top and right of the rendered PDF.

    Hi,
    I am using a method to Save Frame file as PDF using FDK 11 and this works fine. Currently, I have a requirement to Save the whole Frame book as PDF for which i am trying with the same method but the output is not accurate. The contents in the rendered PDF is cropped to the Top and Right. Tried several options and could not figure out the cause of the issue. any help would be highly appreciated.
    Used Method:
               long SaveAsPdf(char* strSourceFileName, char* strTargetFileName)
                    F_PropValsT params, *returnParams = NULL;
                    F_ObjHandleT docId, pgfId, saveId;
                    IntT i = 0;
                    StringT name = NULL;
                    StringT str_Target_File_Name;
                    long bookId;
                    str_Target_File_Name = F_StrCopyString((StringT)strTargetFileName);  
                    F_FdeInit();
                    /* Open all files */
                    bookId = openBookFiles(strSourceFileName);
                    /* Get docId in order to set Acrobat Bookmark levels */
                    docId = F_ApiGetId(FV_SessionId, FV_SessionId, FP_FirstOpenDoc);
                    /* Sets the save parameters so as to save as PDF and allow user to name file.*/
                    params = F_ApiGetSaveDefaultParams();
                    i = F_ApiGetPropIndex(&params, FS_FileType);
                    params.val[i].propVal.u.ival = FV_SaveFmtPdf;
                    /* Saves the book and all its components to one PDF file */
                    saveId = F_ApiSave(bookId, str_Target_File_Name, &params, &returnParams);
                    /* Close the open files.*/
                    while (docId)
                        F_ApiClose(docId, FF_CLOSE_MODIFIED);
                        docId = F_ApiGetId(FV_SessionId, FV_SessionId, FP_NextOpenDocInSession);
                    F_ApiDeallocatePropVals(&params);
                    F_ApiDeallocatePropVals(returnParams);
                    return (long)saveId;
                long openBookFiles(char* strSourceFileName)
                    IntT i = 0;
                    F_PropValsT script, *returnp = NULL;
                    F_ObjHandleT compId;
                    F_ObjHandleT docId;
                    StringT compName = NULL;
                    StringT str_Source_File_Name;
                    str_Source_File_Name = F_StrCopyString((StringT)strSourceFileName);  
                    /* create open script which minimizes user response*/
                    script = F_ApiGetOpenDefaultParams();
                    i = F_ApiGetPropIndex(&script, FS_MakeVisible);
                    script.val[i].propVal.u.ival = False;
                    i = F_ApiGetPropIndex(&script, FS_RefFileNotFound);
                    script.val[i].propVal.u.ival = FV_AllowAllRefFilesUnFindable;
                    i = F_ApiGetPropIndex(&script, FS_FileIsOldVersion);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_FontChangedMetric);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_FontNotFoundInCatalog);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_FontNotFoundInDoc);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_LanguageNotAvailable);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_LockCantBeReset);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_UpdateTextReferences);
                    script.val[i].propVal.u.ival = FV_DoNo;
                    i = F_ApiGetPropIndex(&script, FS_UpdateXRefs);
                    script.val[i].propVal.u.ival = FV_DoNo;
                    i = F_ApiGetPropIndex(&script, FS_UseAutoSaveFile);
                    script.val[i].propVal.u.ival = FV_DoNo;
                    i = F_ApiGetPropIndex(&script, FS_UseRecoverFile);
                    script.val[i].propVal.u.ival = FV_DoNo;
                    i = F_ApiGetPropIndex(&script, FS_AlertUserAboutFailure);
                    script.val[i].propVal.u.ival = False;
                    i = F_ApiGetPropIndex(&script, FS_BeefyDoc);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    i = F_ApiGetPropIndex(&script, FS_FileIsInUse);
                    script.val[i].propVal.u.ival = FV_OpenViewOnly;
                    i = F_ApiGetPropIndex(&script, FS_FileIsStructured);
                    script.val[i].propVal.u.ival = FV_OpenViewOnly;
                    i = F_ApiGetPropIndex(&script, FS_OpenFileNotWritable);
                    script.val[i].propVal.u.ival = FV_DoOK;
                    long bookId = F_ApiOpen(str_Source_File_Name, &script, &returnp);
                    F_ApiDeallocatePropVals(&script);
                    return long(bookId);

    Here's a clip:
    http://depositfiles.com/files/xqqnadc88
    This clip is made up of two clips on top of one another, Video 1 has a 50% right crop and Video 2 has a 50% left crop.  Video 2 crossfades into a clip of the scene with no actors in it which also has a 50% left crop.  I have had this issue on footage shot with two different cameras, one a Sony HD camcorder and the other a little Fujifilm point and shoot still camera with HD video capabilities.  Perhaps "randomly" is the wrong word to use though because I have tried recreating this and other scenes from scratch a few times and I always have the same problem with the right side of the screen disappearing at the same time no matter what I do.  In the project I am working on, I have several scenes where this effect is needed and some of the footage seems to work fine while other scenes consistently give me this issue.
    I also just remembered that I have CS4 (but CS3 runs a little better on my computer) so I'll try putting the clip together in CS4 and see if it still does the same thing.

  • Can only print one page to the Adobe PDF printer "device".

    When I print to the Adobe PDF printer device I can only print one document.  When I print a second document I get the message "Adobe PDF Creation cannot continue because Acrobat is not activated."  However, if I reboot, I can again print a single document. 
    I'm running Windows 7 pro-64 bit.  I have Adobe Acrobat X pro, version 10.1.7 installed AND ACTIVATED.
    Any suggestions for solving this damn headache would be much appreciated.  I'm sure tired of rebooting to print PDFs.
      George Sundell

    OK, here are a couple of ideas to try....
    Go to Help and try Detect and Repair.
    If you have Acrobat, you can try to distill the document or try a Save As
    [signature deleted]

  • How can I control print quantities from the main browser?

    So here's the workflow question
    I want to select photos to print but I want to print a different quantity depending on criteria. The photos may be in different albums, etc..
    Selecting them all and trying to set the quantity in the Print Order window is painfully awkward.
    What I really need to be able to do is browse my photos and assign a value to them where the value represents the number of prints that should be created for that photo.
    For example, I can assign those colored lables quite easily by just pressing  CMD-1, CMD-2, CMD3, and so forth.
    So lets suppose I navigate around my photo collection and I assign a color to particular photos where the number of the color represents the desired quantity.
    It's very easy then to create a smart album that just shows the photos that have been tagged this way.
    However, there is no way then to order prints in one go with the appropriate quantities (other than the manual mechanism in Print Order window) and if I order them as separate groups, I have to pay shipping costs multiple times.
    I'm wondering if someone has created an automation script that can use the color (or some other textual tag) that can then be used to submit a print order with the quantities of each photo derived from that color or textual tag?
    I hope this question makes sense, it feels awkward to describe.

    If you have an iPhone, you can go to the app store and get Keynote Remote for free. The trick to make it work smoothly is to first establish your Macbook Air as wireless network. Then you use your iPhone to control the slideshow remotely, by swiping from slide to slide -- even from quite a distance.
    Turn on your Macbook Air's airport (wi-fi), then select Create Network.
    Once your Macbook Air is turned on as a network, open Keynote on your computer and your slideshow, but don't start the "view slideshow" mode just yet.
    Open up Keynote Remote and if it doesn't connect automatically to your Macbook Air then select the network in Options.
    Then start your slideshow from your iPhone -- you will notice each slide appearing on your iPhone as a reference.
    If you still have difficulties linking, go into the Keynote preferences menu on your computer and make adjustments in the tab Remote. (And don't be fooled by the Bluetooth option -- strangely at this point it doesn't work between the iPhone and the Macbook -- only wireless.)
    *Extra: You can enable "speaker notes" to show up on your iPhone below the picture of the slide.

Maybe you are looking for