Skip to content

Instantly share code, notes, and snippets.

@alexschreyer
Last active March 12, 2021 15:57
Show Gist options
  • Save alexschreyer/9aff06f6ba048d07de87 to your computer and use it in GitHub Desktop.
Save alexschreyer/9aff06f6ba048d07de87 to your computer and use it in GitHub Desktop.
Extract comments from Acrobat PDF
// Get all annotations in current document
var annots = this.getAnnots();
// Assemble them into a Tab-delimited string (remove linebreaks in comments, too)
var cMyC = "Comment\tPage";
for ( var i=0; i<annots.length; i++ )
cMyC += ("\n"+annots[i].contents.replace(/(\r\n|\n|\r)/gm,"")+ "\t" + annots[i].page);
// Export them to MS Excel (opens the data there)
this.createDataObject({cName: "myCommentList.xls", cValue: cMyC});
this.exportDataObject({cName: "myCommentList.xls", nLaunch: 1});
@FineGad
Copy link

FineGad commented Mar 12, 2021

Correctly cMyC += ("\n"+annots[i].contents.replace(/(\r\n|\n|\r)/gm,"")+ "\t" + (annots[i].page+1));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment