3000AD Knowledge Base
Home » Categories » Knowledge Base Home » PDF-eXPLODE » Processing

I can’t get PDF drag and drop to work when I drop a tagged PDF onto the PDF-eXPLODE Print Queue window

Issue:

If you Drag and Drop a PDF which has an embedded PDF-eXPLODE tag on each page, the exploding process does not commence immediately as it should. Generally the mouse cursor should display as a '+' over the Printer queue surface but it remains as a circle indicating no drag and drop is available. Applies to PDF-eXPLODE V3.3.9.98/99+ and V4.0.0.0++ only


Answer:

The problem relates specifically to how ADOBE writes (or does not write) a registry entry to associate a PDF to Adobe Reader for PDF printing. It is more than likely that Adobe did not create the correct registry keys to associate the PDF with its program file. 

When you associate ANY file with an EXE program, the registry should show if the file can be printed using the associated EXE. In the case of PDFs, if Adobe Reader executable has been set to be the default PDF reader,  it MUST also show the ’print’  command in a registry setting. As it turns out Adobe has not created this and consequently drag and drop fails to works.  You can create the key manually:  

Look at:  HKEY_CLASES_ROOT\.pdf and take the default VALUE  on the Right pane and use that in a Search (CTRL F) for a KEY with that name. The Value will be something like Acrode.Document or PDF_auto_file and now we need to find a KEY of this same default value.  Once you search further down, you should find this KEY class. It should have a folder called SHELL which should contain 2 folders – OPEN and PRINT. Under each of these folders should exist a sub-folder called  COMMAND, i.e.: OPEN/COMMAND  and PRINT/COMMAND.
 
Both of these KEYS are generally missing (i.e. no PRINT and no sub-key COMMAND.  Under COMMAND there will be a default Value on the right hand pane, showing the path and parameters for Adobe for Printing a PDF.  A Drag and Drop of a PDF and then PRINT requires this Key/Value.   If no Shell/Print/Command folder exists then the dragged PDF is regarded as “NON-PRINTABLE” by the drag and drop code.
Create a Key and Value and insert the same string Value as OPEN but with the ‘/p’ for printing and THEN  the drag and drop starts working. 

Here is a step by step process PDF document:  http://kb.pdf-explode.com/assets/Fixing_the_registry_for_PDF_drag_and_drop.pdf 

  

 

 

 


Alternatively, if you are hesitant about editing the registry, you can run the equivalent method using "Command Line". This is done by creating a shortcut which launches PDF-eXPLODE.EXE and passes to it a parameter   "-PRINTFILE" along with the path and file name of the PDF (created by a third party PDF creation software). 

  • Assume PDF-eXPLODE.EXE is installed under C:\PROGRAM FILES (x-86)\PDF-eXPLODE and 
  • the third party PDF file (containing tags) is called To-Be-Exploded.PDF
  • saved in the PDFs sub-folder where PDF-eXPLODE is installed 


Here is what the shortcut should look like: 

"C:\PROGRAM FILES (x-86)\PDF-eXPLODE\PDF-eXPLODE.EXE" -PRINTFILE"C:\PROGRAM FILES (x-86)\PDF-eXPLODE\PDFs\To-Be-Exploded.PDF"

START IN: "C:\PROGRAM FILES (x-86)\PDF-eXPLODE

Comments Comments
There are no comments for this article. Be the first to post a comment.
Name
Email
Security Code Security Code
Related Articles

Subscribe to Knowledge Base

Get notified when new articles are added to the knowledge base.