IPhoto Printing Locally.

Hi
I have the iMac with iLife08 (iPhoto08)
Is there an easy way to print my creation (e.g. Postcard) on my own printer rather than sending the request to Apple to print?
Much appreciated.

Welcome to the Apple Discussions. Close iPhoto, delete the iPhoto preference file, com.apple.iPhoto.plist, that resides in your User/Library/Preferences folder, launch iPhoto and see if that helps.
TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto (iPhoto.Library for iPhoto 5 and earlier) 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 or later), 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 6 and 7 libraries and Tiger and Leopard. Just put the application in the Dock and click on it whenever you want to backup the dB file. 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.
Note: There's now an Automator backup application for iPhoto 5 that will work with Tiger or Leopard.

Similar Messages

  • How do I change a Photobook created to "print locally" to a file that can be sent to Shutterfly?

    I created a photobook in photoshop elements 9 and selected "print locally".  Now I want to send it to a commercial printer and can't figure out how to do so.   I have checked with both Shutterfly and Costco, and they want each page sent as a separate picture....  How do I do that?

    Hi Margery J,
    You are correct, to use a commercial printer you will need to export them as individual pages. To do this, go to File --> Export Photobook:
    From there, a window will pop up: make sure "JPEG" is selected as the format and set your destination folder.
    Then click OK and you should be all set, your images will save to the selected folder. You can then upload the folder to Shutterfly, Costco or any other commercial printer to have it printed as a booklet.
    Please note that each commercial printer and service may have different quality or file format requirements.
    Here is a link to a helpful Shutterfly page about booklet printing requirements.
    http://www.shutterfly.com/digitalscrapbook/books/print_digital_scrapbook.pdf?esch=1
    Hope it helps!
    Clarice

  • Best way to prepare photos for iPhoto printed book

    Hello,
    I was wondering what would be the best way to prepare photos for iPhoto printed book on a Macbook Pro so to achieve the most realistic results to what's on the screen
    ie. which software should I use to change photos from RGB to CMYK, photoshop or iPhoto itself. I'm guessing maybe the autofix feature in iPhoto? (I don't have Aperture)
    Secondly, which monitor color setting should I set the screen at? I'm guessing it's either Apple RGB or Colour LCD, maybe even ColorMatch RGB?
    Any any other tips that people can give in achieving the most realistic results to what you have on the screen when your printed iPhoto book gets sent back. I don't want the mid tones to disappear or become too bright because the gamma and color settings were different to what they use at the other end.
    Many thanks.

    Hi,
    The situation has changed a little, our original photos are in RAW format and some of them are slightly over saturated in the higher tones.
    I've read on other threads that it is a good idea to run the 'Enhance' tool on all photos before sending the iPhoto Book away.
    Since iPhoto's 'Enhance' tools seems to do a lot of helpful things like sharpen, adjust the levels, etc it also seems to notch the contrast up and this would prove destructive for the lighter and darker tones not captured by the camera's dynamic range.
    So as I've been advised it's best to use Apple's own tools before sending the iPhoto Book away, so I'm going to download the trial of Aperture.
    Does anyone have any more recommendations on which monitor colour profile setting to use etc. I've also read that iPhoto prints best from JPEGS so the RAW will obviously need changed. Will Aperture automatically save to Profile name: Camera RGB Profile after I've done some editing there?
    What would be the best way to prepare RAW images in aperture where some of them might need an Image Overlay in Photomatix then imported back to Aperture for printing an Apple/iPhoto style Book?
    Many thanks

  • Can I order iPhoto prints from Malta?

    The options menu on iPhoto lets you select a print products store based on your shipping address.  Does this mean iPhoto prints are restricted to certain countries only, and will this feature be available in more countries in future?   Can I print copies from a UK store and then ship them to Malta?
    Thanks

    These are the countries that have Print Product Stores:
    You can try setting the store to the UK and order the book from there.  Often, however, the credit card used must has a billing address in the same country as the Print Product Store. But give it a try anyway.
    OT

  • Event Id: 372 Source: PrintService Print Locally Error

    Hi Friends.
    I'm trying to print locally trought terminal services on Windows 2008 Server Foundation R2, The Server is a DC too.
    I saw this article: http://support.microsoft.com/kb/968605
    I did the procedure but nothing happens, the error appears again. Some solution to workaround this problem?. This is a little network, i don't have other server, but we need terminal services to run a remote application.
    Thanks.

    This solution my problem: http://support.microsoft.com/kb/962930
    1.        On the Terminal Server locate the Printers folder.  This is normally located at: to c:\windows\system32\spool\printers
    2.       Right-click on the Printers folder, and then click Properties.
    3.       Click Security, and then add everyone to the security permissions.
    4.       Click Apply, and then OK. 

  • Non standard format images from the iPhoto print service

    Can anyone tell me how to get the iPhoto print service to leave my images alone? They default to filling their 10 x 8 or 7 x 5 paper sizes. Nowhere on the order form do they tell you they're going to do this and I can't find anywhere to tell them not to.
    They also supplied the prints in neat card wallets with "Do not bend" in nice red boxes printed on them. These were then dispatched in a plain white envelope with no such notices on it. Not surprisingly the prints arrived bent!

    Welcome to the Apple Discussions. When you click on the Buy button the available print sizes that Apple provides are displayed and you have to fill in how many of each you want. There is no custom size available, at least here in the states. What size(s) did you select in the order window?
    Click to view full size
    Didn't you get a similar window over there?
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto (iPhoto.Library for iPhoto 5 and earlier versions) 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 or later), 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. There are versions that are compatible with iPhoto 5, 6, 7 and 8 libraries and Tiger and Leopard. Just put the application in the Dock and click on it whenever you want to backup the dB file. 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.
    NOTE: The new rebuild option in iPhoto 09 (v. 8.0.2), Rebuild the iPhoto Library Database from automatic backup" makes this tip obsolete.

  • IPhoto printing on Canon MP640

    I'm having problems printing from iPhoto using WiFi. The printed photo in no way resembles the preview: sometimes the prints are cropped, sometimes borders appear on three sides etc. However, when I use the USB connection, the prints are fine. I'm using what I think are the latest drivers (CUPS 10.30.3.0) - any suggestions why the WiFi connection should behave differently and what I can do about it? I'd prefer not to reinstall the drivers, as it took several hours last time and I still don't know what I did to get it right!

    The v10.30.3.0 driver is certainly the latest. Check that both the USB and the WiFi print queue are using the same driver version.
    What you will notice is that all the selections made in the iPhoto print dialog don't stick when you then get to the next print dialog window. But you should still see a preview of the image at this print dialog and it should still look complete. If you don't see the image, ensure you click the triangle next to the printer name to see the print options.

  • IPhoto printing service not available in Australia?

    Has anyone heard any news as to why the iPhoto printing service is not available in Australia? It's very disappointing as this was a great selling point to me, I just presumed that it may take time to set up, but still nothing...
    I can still print calenders, cards & prints off my home printer of course, but it's not the same as professional printing. It seems a shame as the software costs the same for everyone, but we have features that we can't use.
    Does anyone know why this is?
    Cheers!
    emac 1.42GHz PPP G4   Mac OS X (10.4.7)  

    No comment on why Apple has not made this service available themselves in Australia, but there are a number of other options. For the ultimate in convenience and excellent quality, you can use digitaldavinci.com.au. They have an iPhoto plugin which will let you send books, cards and calendars to them. So this is pretty much the same as the Apple service anyway, although I think - but haven't checked myself - that the price is a bit higher.
    Alternatively, I have had very good results sending a PDF of a book to myreflections.com.au. This is obviously not quite as convenient, but the quality is still very good and the price even better.
    So there are definitely printing options available from iPhoto, especially for books, not so much for prints, and at least one option I know of for calendars and cards. I haven't used the calendar or card service though, just the book printing service from both DDV and MyReflections.
    Hope this helps.

  • IPhoto Printing - sizing problems

    After many hours of frustration I am about to give up on iPhoto 7.1 printing. The Print Settings dialog does not match the choices of settings or paper sizes of my printer. I enter a custom size [tedious to have to do when it is a standard photo paper size such as "L"], enter, then when I add a border the paper size reverts to A4. If I don't add a border or otherwise customize the picture, then go to "print" on checking the advanced print options the paper size does not match that set in the "Print Settings" dialog. Even if the preview looks right the print size does not match. I called into my local Apple store and tried this at the Genius Bar - they found the same issue on their Mac and after an hour of head scratching they could not figure it out. Any thoughts? This should be dead easy - I am back to adding borders in PS and printing from Aperture; not what I want to do for snapshots.

    Daniel:
    Welcome to the Apple Discussions. Can you provide a little more info regarding the paper sizes available, printer type, etc. Not familiar with paper size "\L\". What language is you Mac set up for? What sizes are you trying to print? Are you cropping the images to the paper size selected beforehand?
    Do you Twango?
    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. 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.

  • What happened to the iPhoto print options like backgrounds and borders?

    I finally upgraded to Mavericks and, when I went to print a photo, there were no backgrounds or borders like before. Where are they, and how do I get them back?

    Do you think I should change the time zone in my System Preferences before downloading a memory card with photos from elsewhere, or will that mess everything else up?
    That is what I have done for quite a while, and it will work well. Only, you have to remember to do it.
    And it gets complicated, when you are travelling along a time zone boundary and are continually switching between time zones. I now always take a MacBook Pro with me when travelling, so I can import the photos right away.
    a memory card with photos from elsewhere, or will that mess everything else up?
    The current system time zone setting will only be applied to the images you are importing.  iPhoto reads the EXIF dates from the card, say 10:00 am, and then will file it as 10:00 am Paris time, if the time zone is set to Paris. The metadata of other photos will not be changed.
    The system time also determines, how iPhoto displays the dates and times in the Info panel.  If no time zone tag is displayed, then the dates are expressed in your local time. 

  • Convert ORA_FFI to WEBUTIL_C_API to print locally

    I am trying to figure out how to convert this package to WEBUTIL_C_API to be able to print to a users local printer (EPSON slip printer)... ANY help would be appreciated...
    PACKAGE EPSON_SLIP_PRINTER_INTERFACE IS
    * This package provides functions to interact with the EPSON
    * TM-U295 slip printers.
    * The OPEN_PRINTER function must be called to obtain a printer ID.
    * This printer ID can then be used when calling other functions
    * that require a printer to be specified.
    * NOTE that the printer ID is only valid within the same thread
    * that called the OPEN_PRINTER function.
    * Brendan Rickey 2004-JAN-09
    -- AVAILABLE PRINTERS
    CHEQUE_PRINTER     VARCHAR2(50) := 'Generic / Text Only droite';
    INVOICE_PRINTER     VARCHAR2(50) := 'Generic / Text Only left';
    -- ERROR CODES
    -- Some of the provided functions return a NUMBER value that may hold
    -- an error code (negative number).
    -- These are the possible error codes:
    SUCCESS                    NUMBER := 0;     --no error
    ERR_TYPE               NUMBER := -10;     --parameter type error
    ERR_OPENED               NUMBER := -20; --printer already opened
    ERR_NO_PRINTER     NUMBER := -30;     --the printer driver does not exist
    ERR_NO_TARGET          NUMBER := -40;     --no printer found (could of off, faulty, unsupported)
    ERR_NO_MEMORY          NUMBER := -50;     --insufficient memory
    ERR_HANDLE               NUMBER := -60;     --invalid printer ID
    ERR_TIMEOUT               NUMBER := -70;     --time out error
    ERR_ACCESS               NUMBER := -80;     --cannot read/write to printer (printing in progress)
    ERR_PARAM               NUMBER := -90;     --parameter error
    ERR_OFFLINE               NUMBER := -110;     --printer was opened in offline state.  Status must be changed to online.
    ERR_NOT_EPSON          NUMBER := -120;     --printer is not an EPSON printer
    * INITIALIZE
    * Initializes the interface between Forms and the EPSON library (call before any other function in the package).
    * Returns:
    * TRUE if the library is registered successfully,
    * FALSE otherwise (library not found etc...)
    function INITIALIZE return BOOLEAN;
    * OPEN_PRINTER
    * Obtains a handle on the specified EPSON slip printer (either CHEQUE_PRINTER or INVOICE_PRINTER).
    * Returns:
    *           a printer ID for the specified printer (greater than 0)
    *           an error code on failure (less than 0):
    * ERR_TYPE, ERR_OPENED, ERR_NO_PRINTER, ERR_NO_TARGET, ERR_NO_MEMORY, ERR_PARAM
    function OPEN_PRINTER (p_printer_name IN VARCHAR2) return NUMBER;
    * CLOSE_PRINTER
    * Releases the handle on the specified printer.
    * Returns:
    *           0 on success
    *           ERR_HANDLE on failure
    function CLOSE_PRINTER (p_printer_id IN NUMBER) return NUMBER;
    * IS_PAPER_OUT
    * Tests if there is no paper in the printer.
    * Returns:
    *           1 if there is no paper in the printer, 0 if paper is in the printer
    *           ERR_HANDLE or ERR_PARAM on failure.
    function IS_PAPER_OUT (p_printer_id IN NUMBER) return NUMBER;
    * PRINT_TEXT
    * Prints the specified text to the specified printer.
    * Returns:
    *           0 on success
    *           ERR_HANDLE, ERR_ACCESS, ERR_OFFLINE, ERR_NOT_EPSON, or ERR_PARAM on failure.
    function PRINT_TEXT (p_printer_id IN NUMBER, p_text IN VARCHAR2) return NUMBER;
    * RELEASE_PAPER
    * Performs the Release function on the specified printer.
    * Returns:
    *           0 on success
    *           ERR_HANDLE, ERR_ACCESS, ERR_OFFLINE, ERR_NOT_EPSON, or ERR_PARAM on failure.
    function RELEASE_PAPER (p_printer_id IN NUMBER) return NUMBER;
    /* PRIVATE FUNCTIONS
    function BiOpenMonPrinter(arg0 in PLS_INTEGER,
    arg1 in out VARCHAR2)
    return PLS_INTEGER;
    function BiCloseMonPrinter(arg0 in PLS_INTEGER)
    return PLS_INTEGER;
    function BiGetStatus(arg0 in PLS_INTEGER,
    arg1 in out PLS_INTEGER)
    return PLS_INTEGER;
    function BiDirectIO(arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER)
    return PLS_INTEGER;
    function BiDirectIOEx(arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER,
    arg7 in PLS_INTEGER)
    return PLS_INTEGER;
    END;
    PACKAGE BODY EPSON_SLIP_PRINTER_INTERFACE IS
    v_msg_b VARCHAR2(20);
    v_EPSON_LIBRARY_OK BOOLEAN:= FALSE;
    --ORA_FFI function handles and library handle
    lh_EpsStmApi ora_ffi.libHandleType;                    --DLL library handle
    fh_BiOpenMonPrinter ora_ffi.funcHandleType;          --DLL function handle
    fh_BiCloseMonPrinter ora_ffi.funcHandleType;     --DLL function handle
    fh_BiGetStatus ora_ffi.funcHandleType;               --DLL function handle
    fh_BiDirectIO ora_ffi.funcHandleType;               --DLL function handle
    fh_BiDirectIOEx ora_ffi.funcHandleType;               --DLL function handle
    --constant
    ASB_SLIP_BOF     PLS_INTEGER := 4*power(16,5);     --BOF printer status flag 0x00400000
    c_release_code      CHAR(2) := CHR(27)||CHR(113);     --ESC+q, to release the paper
    -------PRIVATE FUNCTIONS--------
    * Brendan Rickey 2004-JAN-09
    * The following are functions that are required to interface with the
    * EPSON StatusAPI DLL (C library) though ORA_FFI.
    * The following describes the DLL functions that are made available
    * through this ORA_FFI implementation:
    Function Purpose
    BiOpenMonPrinter Get a handle on a printer.
    Parameters
    p_Type --int: 1 if p_Name is a port, 2 if a printer name.
    ,p_Name --varchar2: the port of printer name to open.
    Return printer identifier number (>0) on success, < 0 on failure.
    BiCloseMonPrinter Close the monitor on the printer.
    Parameters
    p_Handle --int: The numerical printer handle returned from BiOpenMonPrinter.
    Return 0 on success, < 0 on failure.
    BiGetStatus Returns the status of the printer.
    Parameters     
    p_Handle --int: The numerical printer handle returned from BiOpenMonPrinter.
    ,p_Status OUT --long: The status of the printer (use AND bitwise operator to test for statuses).
    Return 0 on success, < 0 on failure.
    BiDirectIO Sends data to and Reads data from the printer. Use BiDirectIOEx if more that 255 chars are to be written/read.
    Parameters
    p_Handle --int: The numerical printer handle returned from BiOpenMonPrinter.
    ,p_WriteLen --short: The length of the command/data being sent to the printer (max 255).
    ,p_WriteCmd --varchar2: The command/data to send to the printer.
    ,p_ReadLen --short: The length of the data to be read from the printer (max 255)
    (Use 0 if no data is to be read).
    ,p_ReadBuff OUT --varchar2: The buffer where the the data read from the printer is stored.
    ,p_Timeout --long: write/read time out in msecs.
    ,p_NullTerminate --short: 0 => reading of data from printer is performed until time out or length of p_ReadLen is reached.
    1 => reading is finished at thepoint when a NULL is received from the printer. ReadLen must have a value.
    Return 0 on success, < 0 on failure.
    BiDirectIOEx Sends data to and Reads data from the printer (handles larger quantities of write/read data).
    Parameters
    p_Handle --int: The numerical printer handle returned from BiOpenMonPrinter.
    ,p_WriteLen --long: The length of the command/data being sent to the printer.
    ,p_WriteCmd --varchar2: The command/data to send to the printer.
    ,p_ReadLen --long: The length of the data to be read from the printer (Use 0 if no data is to be read).
    ,p_ReadBuff OUT --varchar2: The buffer where the the data read from the printer is stored.
    ,p_Timeout --long: write/read time out in msecs.
    ,p_NullTerminate --short: 0 => reading of data from printer is performed until time out or length of p_ReadLen is reached.
    1 => reading is finished at thepoint when a NULL is received from the printer. ReadLen must have a value.
    ,p_Option --short: 0 => prevents Automatic Status Back (ASB) during execution of this function (as does BiDirectIO).
    1 => does not disable Automatic Status Back (ASB).
    Return 0 on success, < 0 on failure.
    function icd_BiOpenMonPrinter(funcHandle in ora_ffi.funcHandleType, arg0 in PLS_INTEGER,
    arg1 in out VARCHAR2)
    return PLS_INTEGER;
    pragma interface(c, icd_BiOpenMonPrinter, 11265);
    function BiOpenMonPrinter(arg0 in PLS_INTEGER,
    arg1 in out VARCHAR2)
    return PLS_INTEGER is
    begin
    return(icd_BiOpenMonPrinter(fh_BiOpenMonPrinter,
    arg0,
    arg1));
    end;
    function icd_BiCloseMonPrinter(funcHandle in ora_ffi.funcHandleType, arg0 in PLS_INTEGER)
    return PLS_INTEGER;
    pragma interface(c, icd_BiCloseMonPrinter, 11265);
    function BiCloseMonPrinter(arg0 in PLS_INTEGER)
    return PLS_INTEGER is
    begin
    return(icd_BiCloseMonPrinter(fh_BiCloseMonPrinter,
    arg0));
    end;
    function icd_BiGetStatus(funcHandle in ora_ffi.funcHandleType, arg0 in PLS_INTEGER,
    arg1 in out PLS_INTEGER)
    return PLS_INTEGER;
    pragma interface(c, icd_BiGetStatus, 11265);
    function BiGetStatus(arg0 in PLS_INTEGER,
    arg1 in out PLS_INTEGER)
    return PLS_INTEGER is
    begin
    return(icd_BiGetStatus(fh_BiGetStatus,
    arg0,
    arg1));
    end;
    function icd_BiDirectIO(funcHandle in ora_ffi.funcHandleType, arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER)
    return PLS_INTEGER;
    pragma interface(c, icd_BiDirectIO, 11265);
    function BiDirectIO(arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER)
    return PLS_INTEGER is
    begin
    return(icd_BiDirectIO(fh_BiDirectIO,
    arg0,
    arg1,
    arg2,
    arg3,
    arg4,
    arg5,
    arg6));
    end;
    function icd_BiDirectIOEx(funcHandle in ora_ffi.funcHandleType, arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER,
    arg7 in PLS_INTEGER)
    return PLS_INTEGER;
    pragma interface(c, icd_BiDirectIOEx, 11265);
    function BiDirectIOEx(arg0 in PLS_INTEGER,
    arg1 in PLS_INTEGER,
    arg2 in out VARCHAR2,
    arg3 in out PLS_INTEGER,
    arg4 in out VARCHAR2,
    arg5 in PLS_INTEGER,
    arg6 in PLS_INTEGER,
    arg7 in PLS_INTEGER)
    return PLS_INTEGER is
    begin
    return(icd_BiDirectIOEx(fh_BiDirectIOEx,
    arg0,
    arg1,
    arg2,
    arg3,
    arg4,
    arg5,
    arg6,
    arg7));
    end;
    --------PUBLIC FUNCTIONS--------
    function INITIALIZE return BOOLEAN IS
    BEGIN
    --When this is the first package function called, code in the package's
    --body is executed and sets v_EPSON_LIBRARY_OK.
    RETURN v_EPSON_LIBRARY_OK;
    END;
    function OPEN_PRINTER (p_printer_name IN VARCHAR2) return NUMBER IS
         v_printer                    PLS_INTEGER;
         v_printer_name     VARCHAR2(50) := p_printer_name;
         v_name_type           PLS_INTEGER := 2; --use printer Name to specify printer     
    BEGIN
         /* Open a monitor for the printer */
         v_printer := BiOpenMonPrinter(v_name_type,v_printer_name);
         RETURN v_printer;
    END;
    function CLOSE_PRINTER (p_printer_id IN NUMBER) return NUMBER IS
    v_return PLS_INTEGER;
    BEGIN
    /* CLOSE the printer monitor */
         v_return := BiCloseMonPrinter(p_printer_id);
         RETURN v_return;
    END;
    function IS_PAPER_OUT (p_printer_id IN NUMBER) return NUMBER IS
         v_return          PLS_INTEGER;
         v_status          PLS_INTEGER := -123456;
    BEGIN
         /* Test if paper is in the printer by first getting the status (a binary integer) */
         v_return := BiGetStatus(p_printer_id,v_status);
         IF v_return <> 0 THEN
              RETURN v_return;
         ELSE
         --Test for BOF status flag
         IF WIN_API_BITOP.BITWISE_AND(v_status,ASB_SLIP_BOF) = ASB_SLIP_BOF THEN
              RETURN 1; --paper out
         ELSE
              RETURN 0; --paper in
         END IF;
         END IF;
    END;
    function PRINT_TEXT (p_printer_id IN NUMBER, p_text IN VARCHAR2) return NUMBER IS
    v_return          PLS_INTEGER;
    v_text               VARCHAR2(2000) := p_text;
    v_text_len          PLS_INTEGER;                    --number of characters to be printed
    v_read_len      PLS_INTEGER := 0;               --number of characters to be read from the printer
    v_read_buff      VARCHAR2(255) := NULL;          --not used: holds characters read from the printer
    v_timeout      PLS_INTEGER := 1000;          --not used: amount of time to wait for response (msecs)
         v_nullTerm          PLS_INTEGER := 0;               --not used: 0 means read until reached v_read_len or v_timeout
         -- 1 means read until NULL received from printer
         v_option          PLS_INTEGER := 0;           --0 means do not answer other requests while printing
                                                                --1 means do not stop answering other requests while printing
    BEGIN
         --Get the number of chars to be printed and then print.
         v_text_len := length(p_text);
         v_return := BiDirectIOEx(p_printer_id,
         v_text_len,
         v_text,
         v_read_len,
         v_read_buff,
         v_timeout,
         v_nullTerm,
         v_option);
         --Ignore timeout(-70) errors, otherwise return error
         IF v_return = -70 THEN
              v_return := 0;     
         END IF;
         RETURN v_return;
    END;
    function RELEASE_PAPER (p_printer_id IN NUMBER) return NUMBER IS
    BEGIN
    /* Release the paper by sending the release escape code to the printer */
         RETURN PRINT_TEXT(p_printer_id, c_release_code);
    END;
    -----END OF FUNCTION IMPLEMENTATIONS-----
    BEGIN
    * Load the EPSON printer driver's StatusAPI library.
    * Create an ORA_FFI interface to the library by doing the following for each desired function:
    *          1- Create a handle on the function,
    *          2- Register the return value,
    *          3- Register the arguments/parameters in the correct order.
    lh_EpsStmApi := ora_ffi.load_library('', 'EpsStmApi.DLL');
    IF Ora_Ffi.Is_Null_Ptr(lh_EpsStmApi) THEN
         AFC_MESSAGES('I','MAIN-0020','E',v_msg_b);
         v_EPSON_LIBRARY_OK := FALSE;
    ELSE
    fh_BiOpenMonPrinter := ora_ffi.register_function(lh_EpsStmApi, 'BiOpenMonPrinter', ora_ffi.c_std);
    ora_ffi.register_return(fh_BiOpenMonPrinter, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiOpenMonPrinter, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiOpenMonPrinter, ora_ffi.c_char_ptr, ora_ffi.pls_varchar2);
    fh_BiCloseMonPrinter := ora_ffi.register_function(lh_EpsStmApi, 'BiCloseMonPrinter', ora_ffi.c_std);
    ora_ffi.register_return(fh_BiCloseMonPrinter, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiCloseMonPrinter, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    fh_BiGetStatus := ora_ffi.register_function(lh_EpsStmApi, 'BiGetStatus', ora_ffi.c_std);
    ora_ffi.register_return(fh_BiGetStatus, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiGetStatus, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiGetStatus, ora_ffi.c_long_ptr, ora_ffi.pls_pls_integer);
    fh_BiDirectIO := ora_ffi.register_function(lh_EpsStmApi, 'BiDirectIO', ora_ffi.c_std);
    ora_ffi.register_return(fh_BiDirectIO, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_short, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_char_ptr, ora_ffi.pls_varchar2);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_short_ptr, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_char_ptr, ora_ffi.pls_varchar2);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_long, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIO, ora_ffi.c_short, ora_ffi.pls_pls_integer);
    fh_BiDirectIOEx := ora_ffi.register_function(lh_EpsStmApi, 'BiDirectIOEx', ora_ffi.c_std);
    ora_ffi.register_return(fh_BiDirectIOEx, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_int, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_long, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_char_ptr, ora_ffi.pls_varchar2);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_long_ptr, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_char_ptr, ora_ffi.pls_varchar2);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_long, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_short, ora_ffi.pls_pls_integer);
    ora_ffi.register_parameter(fh_BiDirectIOEx, ora_ffi.c_short, ora_ffi.pls_pls_integer);
    v_EPSON_LIBRARY_OK := TRUE;
    END IF;
    EXCEPTION
         WHEN OTHERS THEN
              AFC_MESSAGES('I','MAIN-0021','E',v_msg_b);
              v_EPSON_LIBRARY_OK := FALSE;
    END;

    Hi Duncan,
    Thanks for the response. Beyond the problem you pointed out I found that the "open server" command is requiring a window handle parameter, even though it isn't used by the program. I talked with Oracle Support and it turns out that even if the window handle isn't used, it's existence makes it not work with the current version of webutil.
    The program I am working with also has a COM interface, so I decided to back up and redo the interface using webutil OLE2. I've got it working now, just a little more polishing to do.
    Thanks again for the help.
    Mark

  • Creation and checkout errors, duplicate transactions using iPhoto print projects?

    My fiance and I have been using iPhoto to create calendars to give away as gifts for a couple years. I have had multiple problems with the latest iPhoto. They occurred on two Macbooks on two different wireless networks (an old white MB from 2006 running Snow Leopard, and the other an MBP running Lion), both with the latest iPhoto. Apple Support told me I should have used Time Capsule to avoid the first two of these errors (which, I was told, are documented bugs in their software). I was bummed because I initially spent around over 8 hours building the print book project!
    - Fonts changing when opening journal print book projects (fixed by completely restarting an 80 page book :-/ )
    - Pages cannot be rearranged in print books - they actually swap rather than drag and drop (fixed by again, completely restarting the project!)
    - When checking out, in calendars have an unspecified error and I have to cancel and fix individual photos (fixed by canceling
    - Photos randomly become blank icons and I have to reupload the photos
    - Photos that are dragged and dropped into a calendar don't show up in a random spot in the project and I have to go find them
    - When ordering calendars for this holiday season, errors when uploading have resulted in 16 duplicate transactions on my debit card resulting in over $400 of pending transactions that have been unable to be resolved by Apple Support
    Has anyone else experienced these problems? Any real fixes?

    If you're using iPhoto 5 as you say then, yes, 24k photos is heading close to the Limit of 25k. iPhoto 6 is good for 250,000 images, iPhoto 11 is good for 1,000,000.
    I'm going to guess that's a typo and that you have iPhoto 9.5.
    I've simply never heard of "too many photos" causing the problem you describe. You don't need more memory. You don't need to break up the Library. "Flushing Memory" is a non-isssue. One of the big improvements in 10.9 is in memory management.
    There are a couple of ways to break up a Library while preserving everything. It's dead easy with Aperture - export projects as Library - you can do it with iPhoto simply by duplicating the Library and deleting from the two libraries or use iPhoto Library Manager.
    But, as I say, 24k is a small Library. My main library is more than twice the size of that.
    Are Aperture and iPhoto using the same Library?
    As a Test:
    Hold down the option (or alt) key and launch iPhoto. From the resulting menu select 'Create Library'
    Import a few pics into this new, blank library. Is the Problem repeated there?
    Post back with the result.

  • To print local time in format of HH:MM in a smartform

    Hi Guys,
    I need to print the local time ofp rinting in a smartform eliminaitng the seconds. i.e., Need to print only HH:MM.
    How Do I do that?

    Display &SFSY-TIME(5)&
    Or
    create program lines and display and pass the time to variable without seconds..
    Example:
    Data : time(5).
    time = sfsy-time.
    close thread once question is answered.
    Regards,
    SaiRam

  • Problem with iphoto, printer, and toast

    Can someone direct me to a discussion on this topic. I seem to have a driver problem or something...when I go to print anything, from any program, said program crashes.
    Toast titanium won't open properly, and then won't even force quit no matter what I do.
    Iphoto won't add to library anymore.
    My Sibelius lost all it's fonts, and I'm sure there are a few more things I haven't even noticed yet. They all happened at the same time which is why I reckon they're all the same problem.
    I'm running an Imac g5, so I know it's old! Also- I cannot locate the original cds that would let me do a reinstallation. Is there somewhere I can get them?
    Oh I hope someone somewhere still running pre intel reads this.
    Colm
    (near Dublin in Ireland)

    Try running a reset printing system. Open System Preferences > Print & Fax. Then hold down the Control key and click your mouse in the Printers list. A menu showing Reset printing system should appear. Click this.
    Now restart your Mac and then add the Canon driver again. Hopefully this gets things working for you again.
    PaHu

  • Unable to order iphoto prints & calendar

    How can I update from iphoto 7.1.5? The current iPhoto version available at the Mac store can't be installed with OS 10.6.8 snow leopard
    error message: "We apologize for the inconvenience, but the ability to order books, cards, calendars and prints is no longer supported in iPhoto 7. Please upgrade to a newer version of iPhoto to order these products."

    Do I need to copy the entire library over to the new computer?
    Yes.
    Will this delete the photos on my mac currently?
    No as long as you don't copy it to the Pictures folder of your new MBP and overwrite your library there.  Copy it to the Desktop and open it from there.  You'll need to download and apply the iPhoto Library Upgrader 1.1  to the library before you try to open it with your version of iPhoto.  The updater will be downloaded to  your Applications/Utilities folder.

Maybe you are looking for

  • Address Data in Multiple Language

    Hi Friends, How can i mentain Address Data for Vendor/Customer in multiple language while Uploading through BAPI or if any other method to achieve the same. Regards Sonal

  • How do I list a 10.5 server user blog/podcast on iTunes Store?

    It may be simple but even Enterprise support sent me here to ask. I just had to reinstall my entire server thanks to the 10.5.6 update. I had a blog setup before as a static website and manually updated it using iWeb and then <ugly> I added all the i

  • How can i get the videos i recorded in my ipod without losing all it's data(im using another computer)

    I RECENTLY BOUGHT A NEW COMPUTER BECAUSE MY OLD ONE BROKE AND ALL ITS CONTENT GOT WIPE OUT..NOW MY PROBLEM IS I CANT CONNECT MY IPOD TOUCH TO MY COMPUTER CAUSE IM AFFRAID THAT ITUNES MIGHT WIPE OUT ALL MY APPS AND MUSIC. BUT I HAVE IMPORTANT VIDEOS T

  • Almost all data lost

    Just opened Itunes and 90% of my music is gone, including all of my playlists, podcasts and movies. How do I get it back?

  • Copy New Document Presets from CS4 to CS5.5

    I had a number of document presets saved in InDesign CS4 and just realized that I don't know how to copy them from CS4 to CS5.5 so I don't have to recreate them again (which is what I've done in previous upgrades). I haven't found anythng that helps