Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
kb:exporting_from_endnote_with_pdfs [2010/04/22 06:00] – VBS script: 1/ enforced Global scope for the replace call, 2/ added backslash in the path, 3/ amended the concluding message wording luboskb:exporting_from_endnote_with_pdfs [2017/11/12 19:53] – external edit 127.0.0.1
Line 1: Line 1:
-=== How do I import my EndNote library, complete with attached PDFs? ===+<html><p id="zotero-5-update-warning" style="color: red; font-weight: bold">We’re 
 +in the process of updating the documentation for 
 +<a href="https://www.zotero.org/blog/zotero-5-0">Zotero 5.0</a>. Some documentation 
 +may be outdated in the meantime. Thanks for your understanding.</p></html> 
 + 
 + 
 +=== [deprecated] How do I import my EndNote library, complete with attached PDFs? === 
 + 
 +**//This procedure is no longer necessary for Zotero 3.0.9. Please refer to [[importing_records_from_endnote|this article]] for help//**
  
 Obviously, manually adding every PDF from a large EndNote library would be rather labor intensive. There is a trick to automating it, though. Obviously, manually adding every PDF from a large EndNote library would be rather labor intensive. There is a trick to automating it, though.
Line 9: Line 17:
 In it, you will want to replace the 'internal-pdf://' links with 'file://' links. In it, you will want to replace the 'internal-pdf://' links with 'file://' links.
  
-Os OS X and Linux, you may run:<code bash>sed -e 's/internal-pdf:\/\/.*\//file:\/\/[escaped-path-to-pdfs]\//g' [input.ris] > [output.ris] +On Mac OS X and Linux, you may run:<code bash>sed -e 's/internal-pdf:\/\/.*\//file:\/\/[escaped-path-to-pdfs]\//g' [input.ris] > [output.ris] 
-</code>On Windows, you may copy the following and paste it into notepad. Save as "ris-fix.vbs" or similar & run it:<code asp>+</code>(see remark [[kb:exporting_from_endnote_with_pdfs#remark on sed statement|below]]) 
 + 
 +On Windows, you may copy the following and paste it into notepad. Save as "ris-fix.vbs" or similar & run it:<code asp>
 ' RIS link fixer for windows ' RIS link fixer for windows
 ' transforms Endnote internal-pdf:// links into file:// links ' transforms Endnote internal-pdf:// links into file:// links
Line 36: Line 46:
 'choose folder containing PDFs 'choose folder containing PDFs
 set objShell = CreateObject("Shell.Application") set objShell = CreateObject("Shell.Application")
-set pdfFolder = objShell.BrowseForFolder(0, "Where are your PDFs?", 0)+set pdfFolder = objShell.BrowseForFolder(0, "Specify a folder where you have copied all your PDFs...", 0)
 If (not pdfFolder is nothing) then If (not pdfFolder is nothing) then
   ReplaceWith  = "file://" + pdfFolder.self.Path   ReplaceWith  = "file://" + pdfFolder.self.Path
Line 70: Line 80:
 End Function End Function
 </code> </code>
-{{tag>kb}}+ 
 +== Remark on sed statement == 
 + 
 +Thanks for the tip. If the previous sed statement doen't work for you, try 
 +<code> sed -e 's/internal-pdf:\/\//file:\/\/[escaped-path-to-pdfs]\//g' [input.ris] > [output.ris] 
 +</code> instead. 
 + 
 +Explanation: The previous sed statement did not work for me, as it removes the subdirectory contained in the RIS file exported by Endnote, resulting in [base-pdf-dir]/[filename.pdf]. However, to find the PDF [base-pdf-dir]/[subdir_named_by_endnote]/[filename.pdf] is neccessary. 
 + 
 +Example: Your Endnote library called Literatur (i. e. Literatur.enl and Literatur.Data), and the exported RIS file Literatur.txt are located at H:\EndnoteTest. Run <code>sed -e 's/internal-pdf:\/\//file:\/\/H:\/EndnoteTest\/Literatur.Data\/PDF\//g' Literatur.txt > Literatur_2zotero.ris</code> The resulting file Literatur_2zotero.ris can be imported in zotero. 
 + 
 + 
 +{{tag>kb entry}}
kb/exporting_from_endnote_with_pdfs.txt · Last modified: 2017/11/22 12:58 by bwiernik