FR: Generate DPOF/PictBridge-compliant file when output is JPG so printing can be done via sdcard

Just bought  a new printer on ebay. It has an sdcard slot. It's a portable printer. Just thought it would be awesome if I could print to sdcard from windows and then have the sdcard print from the printer. After a quick read I found out the printer isn't some jpg spewing pervert and it wants its instructions from a txt/data file. Anyhow here is some info from hp:Summary of site-wide JavaScript functionality

 

 

United Kingdom - English
Search: Product (optional): (e.g. Deskjet D2680)

Question or keywords:

    HP technical supportAll of HP United Kingdom
hp.com home

PictBridge Technology Compatibility

Give us feedback

This document:
  • » Was helpful
    Was helpful
    Close
     
    How was this document helpful

    Though a personal response will not be provided, we value your comments. HP is continually striving to improve the usefulness of the information provided on the site.
    Thank you for taking the time to provide this information. This will help us to provide a better Hewlett-Packard web experience in the future.
  • » Was not helpful
    Was not helpful
    Close
     
    How can we improve this document

    Though a personal response will not be provided, we value your comments. HP is continually striving to improve the usefulness of the information provided on the site.
    Thank you for taking the time to provide this information. This will help us to provide a better Hewlett-Packard web experience in the future.
  • » Does not apply
    Does not apply
    Close
     
    What were you looking for

    Though a personal response will not be provided, we value your comments. HP is continually striving to improve the usefulness of the information provided on the site.
    Thank you for taking the time to provide this information. This will help us to provide a better Hewlett-Packard web experience in the future.

Support details

 
 
Introduction
This document explains the PictBridge technology and shows a list of HP products that support PictBridge technology.
PictBridge technology
PictBridge is a new industry standard that allows you to print directly from a digital camera to a printer if both the camera and printer are PictBridge-compliant. There is no need to use a computer to print with a PictBridge digital camera and a PictBridge printer. The PictBridge cord that comes with the PictBridge digital camera will connect the digital camera directly to the printer PictBridge port.
PictBridge cameras have the following PictBridge logo on their packaging:
Figure 1: PictBridge logo
  NOTE: Consult your camera User Guide for more details.
PictBridge digital cameras and PictBridge printers support a set of specifications according to the PictBridge standard. However, support for options such as paper types and sizes, page layout, and other features varies widely among digital cameras. Some digital cameras may use a set of default settings while others may not display any settings. The digital camera manufacturer determines any specific feature supported.
When the PictBridge camera is connected to the PictBridge printer through the PictBridge cord, the camera and the printer exchange information so that each knows what the other can do.
The camera screen will display the images to be printed. The printer will initiate the print-job by retrieving the required details about the image file from the camera. The printer will print the specified images and finally, the printer will notify the camera when the print-job is complete.
Digital Printing Order Format (DPOF)
The Digital Printing Order Format (DPOF ) is supported with the cameras listed below. To use the DPOF feature directly from the camera to a printer, a PictBridge printer is needed. The camera only supports direct printing over PictBridge. However, DPOF is not dependant on having a PictBridge printer since the camera actually saves the Digital Print Order Format onto the Secure Digital (SD) card.
If the printer is NOT a PictBridge-compliant printer, but it has a SD card slot and supports DPOF , then insert the SD card that has the DPOF file into the printer and print the images desired.
The DPOF file is a text file that instructs the printer to print certain images a particular number of times. The USB camera-to-printer cord cannot be used to access that feature of the camera.
The two possible options to using the DPOF feature, are listed:
    First option:The camera needs to be connected to a PictBridge printer via a USB cable.Second option:
      If the printer is PictBridge-compliant, the camera can be connected via a USB cable.If the printer is not PictBridge-compliant but supports DPOF , then DPOF can be ensured by using a SD card.
HP products supporting PictBridge technology
Officejet All-in-One PSC All-in-One Photosmart All-in-One Photosmart Photo Printers Deskjet Printers Photosmart Digital cameras
HP Officejet 6200 All-in-One series HP PSC 1310 All-in-One series HP Photosmart 2570 All-in-One series HP Photosmart 320 Printers series HP Deskjet 460 Mobile Printers series Photosmart E217
Photosmart E317
HP Officejet 6300 All-in-One series HP PSC 1510 All-in-One series HP Photosmart 2600 All-in-One series HP Photosmart 330 Printers series HP Deskjet 5440 Printers series Photosmart E327
Photosmart E427
HP Officejet 7200 All-in-One series HP PSC 1600 All-in-One series HP Photosmart 2700 All-in-One series HP Photosmart 370 Printers series HP Deskjet 5940 Printers series Photosmart M22
Photosmart M23
HP Officejet 7300 All-in-One series HP PSC 2350 All-in-One series HP Photosmart 3100 All-in-One series HP Photosmart 380 printers HP Deskjet 6620 Printers series Photosmart M305
Photosmart M307
HP Officejet 7400 All-in-One series   HP Photosmart 3200 All-in-One series HP Photosmart 422 Portable Photo Studio series HP Deskjet 6840 Printers series Photosmart M407
Photosmart M415
    HP Photosmart 3300 All-in-One series HP Photosmart 425 Portable Photo Studio series HP Deskjet 6940 Printers series Photosmart M417
Photosmart M425
Photosmart M517
    HP Photosmart C6100 All-in-One series HP Photosmart 428 Portable Photo Studio series HP Deskjet 6980 Printers series Photosmart M525
Photosmart M527
    HP Photosmart C7100 All-in-One series HP Photosmart 7800 Printers series   Photosmart M627
Photosmart R507
      HP Photosmart 8000 Printers series   Photosmart R607
Photosmart R707
      HP Photosmart 8100 Printers series   Photosmart R717
Photosmart R725
      HP Photosmart 8200 Printers series   Photosmart R727
Photosmart R817
      HP Photosmart 8400 Printers series   Photosmart R818
Photosmart R827
      HP Photosmart 8700 Printers series   Photosmart R927
Photosmart R967
Click here to obtain further information about HP products that are Pict-Bridge compatible..
  NOTE: The link above will take you outside the Hewlett-Packard Web site. HP does not control and is not responsible for information outside of the HP Web site.


Print this page
HP Products
 
 
 
 
 
Please enable JavaScript to view Social Tagging Links.
 
 
 
 
 
© 2010   Hewlett-Packard Development Company, L.P.

<!--
function getElementById(id) {
var eleToGet = null;
if (document.getElementById) {
eleToGet = document.getElementById(id);
}
else if (document.all) {
eleToGet = document.all[id];
}
else if (document.layers) {
eleToGet = document.layers[id];
}
return eleToGet;
}

      function hideIdByStyle(tempId) {
        var eleToHide = getElementById(tempId);
        if (eleToHide) {
          eleToHide.style.display = 'none';
        }
      }

      function showIdByStyle(tempId) {
        var eleToShow = getElementById(tempId);
        if(eleToShow) {
          eleToShow.style.display = '';
        }
      }
      //-->
    </script>                 <script type="text/javascript" src="http://welcome.hp-ww.com/js/hpweb_overlay.js" language="JavaScript"></script>          <script type="text/javascript" language="Javascript"> 
      <!--
      window.size = function() {
          var w = 0;
          var h = 0;
        var videoInOverlay = null;
        var videoContainerId = null;
      
          //IE
          if(!window.innerWidth) {
	          //strict mode
	          if(!(document.documentElement.clientWidth == 0)) {
		          w = document.documentElement.clientWidth;
		          h = document.documentElement.clientHeight;
	          }
	          //quirks mode
	          else {
		          w = document.body.clientWidth;
		          h = document.body.clientHeight;
	          }
          }
          //w3c
          else {
	          w = window.innerWidth;
	          h = window.innerHeight;
          }
          return {width:w,height:h};
      }
      
      window.center = function() {
          var hWnd = (arguments[0] != null) ? arguments[0] : {width:0,height:0};
      
          var _x = 0;
          var _y = 0;
          var offsetX = 0;
          var offsetY = 0;
      
          //IE
          if(!window.pageYOffset) {
	          //strict mode
	          if(!(document.documentElement.scrollTop == 0)) {
		          offsetY = document.documentElement.scrollTop;
		          offsetX = document.documentElement.scrollLeft;
	          }
	          //quirks mode
	          else {
		          offsetY = document.body.scrollTop;
		          offsetX = document.body.scrollLeft;
	          }
          }
          //w3c
          else {
	          offsetX = window.pageXOffset;
	          offsetY = window.pageYOffset;
          }
      
          _x = ((this.size().width-hWnd.width)/2)+offsetX;
          _y = ((this.size().height-hWnd.height)/2)+offsetY;
      
          return{x:_x,y:_y};
      }

      function hideModalWithVideo(id) {
        hideOverlayCenter(id);
        if ( null != videoInOverlay && null != videoContainerId ) {
          document.getElementById(videoContainerId).innerHTML = videoInOverlay;
        }
      }
        

      function showOverlayCenterVideo(modalBackgroundColor, contentId, buttonId, closeId, vContainerId) {
        videoContainerId = vContainerId;
        videoInOverlay = document.getElementById(videoContainerId).innerHTML;

        showOverlayCenter( modalBackgroundColor, contentId, buttonId, closeId );
      }


      function showOverlayCenter(modalBackgroundColor, contentId, buttonId, closeId) {
        ShowModal(modalBackgroundColor, contentId, buttonId, closeId);
        overlayShowDropDowns();
        var div = getElementById(contentId);
        var divHeight = div.offsetHeight;
        var divWidth = div.offsetWidth;
        var point = window.center({width:divWidth,height:divHeight});
        div.style.top = point.y + "px";
        div.style.left = point.x + "px";
      }

      function hideOverlayCenter(contentId) {
        HideModal(contentId);
        overlayHideDropDowns();
      }

      //Stealing from hp.com Modal stylesheet to now WORK rather than just grey out.
      function overlayShowDropDowns() {
        var allDropDowns = document.getElementsByTagName('select');
        for (var cnt=0; cnt < allDropDowns.length; cnt++) {
          allDropDowns[cnt].style.display = "none";
        }
      }
    
      //Stealing from hp.com Modal stylesheet to now WORK rather than just grey out.
      function overlayHideDropDowns() {
        var allDropDowns = document.getElementsByTagName('select');
        for (var cnt=0; cnt < allDropDowns.length; cnt++) {
          allDropDowns[cnt].style.display = "";
        }
      }


      //-->
    </script></div></div><div id="opaqueLayer">&nbsp;</div>