jlegewie / zotfile

Zotero plugin to manage your attachments: automatically rename, move, and attach PDFs (or other files) to Zotero items, sync PDFs from your Zotero library to your (mobile) PDF reader (e.g. an iPad, Android tablet, etc.), and extract PDF annotations.
3.95k stars 281 forks source link

get table of content from pdfs #136

Closed jlegewie closed 10 years ago

jlegewie commented 10 years ago

Get table of content from pdfs and create note "Table of Content" with links to the page in the pdf

PDFJS.getDocument('/examples/extract/pdf/Lee-2010.pdf').then(function(pdf) {
  // get table of content for pdfs
  pdf.getOutline().then(function(outline) {
    console.log('outline: ' + JSON.stringify(outline));
    // get page for dest object
    pdf.getPageIndex({"num": 134, "gen": 0}).then(function(p) {console.log(p);});
  });
},
function(err) {
  console.log('unable to open pdf: ' + err);
});
jlegewie commented 10 years ago

output from pdf.getOutline()

[
  {
    "dest": [
      {
        "num": 4,
        "gen": 0
      },
      {
        "name": "FitBH"
      },
      568
    ],
    "title": "Regression Discontinuity Designs in Economics",
    "color": [0, 0, 0 ],
    "count": 10,
    "bold": false,
    "italic": false,
    "items": [
      {
        "dest": [
          {
            "num": 4,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          337
        ],
        "title": "1. Introduction",
        "color": [0, 0, 0 ],
        "count": 0,
        "bold": false,
        "italic": false,
        "items": []
      },
      {
        "dest": [
          {
            "num": 60,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          163
        ],
        "title": "2. Origins and Background",
        "color": [0, 0, 0 ],
        "count": -3,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 67,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              511
            ],
            "title": "2.1 Origins",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 76,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              139
            ],
            "title": "2.2 RD Designs and the Potential Outcomes Framework",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 100,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              406
            ],
            "title": "2.3 RD Design as a Local Randomized Experiment",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      },
      {
        "dest": [
          {
            "num": 119,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          523
        ],
        "title": "3. Identification and Interpretation",
        "color": [0, 0, 0 ],
        "count": -5,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 127,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "3.1 Valid or Invalid RD?",
            "color": [0, 0, 0 ],
            "count": -1,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 134,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  601
                ],
                "title": "3.1.1 Randomized Experiments from Nonrandom Selection",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 169,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              547
            ],
            "title": "3.2 Consequences of Local Random Assignment",
            "color": [0, 0, 0 ],
            "count": -3,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 169,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  487
                ],
                "title": "3.2.1 Identification of the Treatment Effect",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 169,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  601
                ],
                "title": "3.2.2 Testing the Validity of the RD Design",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 178,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  295
                ],
                "title": "3.2.3 Irrelevance of Including Baseline Covariates",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 188,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "3.3 Generalizability: The RD Gap as a Weighted Average Treatment Effect",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 192,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              571
            ],
            "title": "3.4 Variations on the Regression Discontinuity Design",
            "color": [0, 0, 0 ],
            "count": -2,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 192,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  223
                ],
                "title": "3.4.1 Imperfect Compliance: The \"Fuzzy\" RD",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 206,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  415
                ],
                "title": "3.4.2 Continuous Endogenous Regressor",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 213,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              331
            ],
            "title": "3.5 Summary: A Comparison of RD and Other Evaluation Strategies",
            "color": [0, 0, 0 ],
            "count": -3,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 365,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  601
                ],
                "title": "3.5.1 Selection on Observables: Matching/ Regression Control",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 373,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  523
                ],
                "title": "3.5.2 Selection on Unobservables: Instrumental Variables and \"Heckit\"",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 378,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  523
                ],
                "title": "3.5.3 RD as \"Design\" not \"Method\"",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          }
        ]
      },
      {
        "dest": [
          {
            "num": 386,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          175
        ],
        "title": "4. Presentation, Estimation, and Inference",
        "color": [0, 0, 0 ],
        "count": -6,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 386,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              139
            ],
            "title": "4.1 Graphical Presentation",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 460,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              145
            ],
            "title": "4.2 Regression Methods",
            "color": [0, 0, 0 ],
            "count": -1,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 460,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  121
                ],
                "title": "4.2.1 Parametric or Nonparametric Regressions?",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 496,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              253
            ],
            "title": "4.3 Estimating the Regression",
            "color": [0, 0, 0 ],
            "count": -4,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 502,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  379
                ],
                "title": "4.3.1 Local Linear Regressions and Bandwidth Choice",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 543,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  175
                ],
                "title": "4.3.2 Order of Polynomial in Local Polynomial Modeling",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 566,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  319
                ],
                "title": "4.3.3 Estimation in the Fuzzy RD Design",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 581,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  499
                ],
                "title": "4.3.4 How to Compute Standard Errors?",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 581,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              127
            ],
            "title": "4.4 Implementing Empirical Tests of RD Validity and Using Covariates",
            "color": [0, 0, 0 ],
            "count": -2,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 581,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  601
                ],
                "title": "4.4.1 Inspection of the Histogram of the Assignment Variable",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 588,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  163
                ],
                "title": "4.4.2 Inspecting Baseline Covariates",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 596,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              403
            ],
            "title": "4.5 Incorporating Covariates in Estimation",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 611,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              319
            ],
            "title": "4.6 A Recommended \"Checklist\" for Implementation",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      },
      {
        "dest": [
          {
            "num": 640,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          475
        ],
        "title": "5. Special Cases",
        "color": [0, 0, 0 ],
        "count": -2,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 640,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              391
            ],
            "title": "5.1 Discrete Assignment Variable and Specification Errors",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 644,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "5.2 Panel Data and Fixed Effects",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      },
      {
        "dest": [
          {
            "num": 651,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          475
        ],
        "title": "6. Applications of RD Designs in Economics",
        "color": [0, 0, 0 ],
        "count": -3,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 651,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              295
            ],
            "title": "6.1 Areas of Research Using RD",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 676,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              295
            ],
            "title": "6.2 Sources of Discontinuous Rules",
            "color": [0, 0, 0 ],
            "count": -2,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 676,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  253
                ],
                "title": "6.2.1 Necessary Discretization",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 682,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  115
                ],
                "title": "6.2.2 Intentional Discretization",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          },
          {
            "dest": [
              {
                "num": 686,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              547
            ],
            "title": "6.3 Nonrandomized Discontinuity Designs",
            "color": [0, 0, 0 ],
            "count": -2,
            "bold": false,
            "italic": false,
            "items": [
              {
                "dest": [
                  {
                    "num": 686,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  103
                ],
                "title": "6.3.1 Discontinuities in Age with Inevitable Treatment",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              },
              {
                "dest": [
                  {
                    "num": 699,
                    "gen": 0
                  },
                  {
                    "name": "FitBH"
                  },
                  379
                ],
                "title": "6.3.2 Discontinuities in Geography",
                "color": [0, 0, 0 ],
                "count": 0,
                "bold": false,
                "italic": false,
                "items": []
              }
            ]
          }
        ]
      },
      {
        "dest": [
          {
            "num": 699,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          103
        ],
        "title": "7. Concluding Remarks on RD Designs in Economics: Progress and Prospects",
        "color": [0, 0, 0 ],
        "count": -1,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 724,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              175
            ],
            "title": "7.1 Extensions",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      },
      {
        "dest": [
          {
            "num": 724,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          97
        ],
        "title": "References",
        "color": [0, 0, 0 ],
        "count": 0,
        "bold": false,
        "italic": false,
        "items": []
      },
      {
        "dest": [
          {
            "num": 76,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          602
        ],
        "title": "Figures",
        "color": [0, 0, 0 ],
        "count": -18,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 76,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "Figure 1. Simple Linear RD Setup",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 88,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "Figure 2. Nonlinear RD",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 109,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              599
            ],
            "title": "Figure 3. Randomized Experiment as a RD Design",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 141,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              599
            ],
            "title": "Figure 4. Density of Assignment Variable Conditional on",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 223,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              603
            ],
            "title": "Figure 5. Treatment, Observables, and Unobservables in Four Research Designs",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 410,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "Figure 6. Share of Vote in Next Election, Bandwidth of 0.02 (50 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 410,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              304
            ],
            "title": "Figure 7. Share of Vote in Next Election, Bandwidth of 0.01 (100 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 421,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              603
            ],
            "title": "Figure 8. Share of Vote in Next Election, Bandwidth of 0.005 (200 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 421,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              309
            ],
            "title": "Figure 9. Winning the Next Election, Bandwidth of 0.02 (50 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 429,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "Figure 10. Winning the Next Election, Bandwidth of 0.01 (100 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 429,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              304
            ],
            "title": "Figure 11. Winning the Next Election, Bandwidth of 0.005 (200 bins)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 467,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              599
            ],
            "title": "Figure 12. Cross-Validation Function for Choosing the Bandwidth in a RD Graph: Winning the Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 467,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              319
            ],
            "title": "Figure 13. Cross-Validation Function for Choosing Bandwidth in a RD Graph: Share of Vote at Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 552,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "Figure 14. Cross-Validation Function for Local Linear Regression: Share of Vote at Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 552,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              311
            ],
            "title": "Figure 15. Cross-Validation Function for Local Linear Regression: Winning the Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 588,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              604
            ],
            "title": "Figure 16. Density of the Forcing Variable (Vote Share in Previous Election)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 602,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              604
            ],
            "title": "Figure 17. Discontinuity in Baseline Covariate (Share of Vote in Prior Election)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 631,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              601
            ],
            "title": "Figure 18. Local Linear Regression with Varying Bandwidth: Share of Vote at Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      },
      {
        "dest": [
          {
            "num": 460,
            "gen": 0
          },
          {
            "name": "FitBH"
          },
          602
        ],
        "title": "Tables",
        "color": [0, 0, 0 ],
        "count": -8,
        "bold": false,
        "italic": false,
        "items": [
          {
            "dest": [
              {
                "num": 460,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 1 Choice of Bandwidth in Graph for Voting Example",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 528,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              603
            ],
            "title": "TABLE 2 RD Estimates of the Effect of Winning the Previous Election on the Share of Votes in the Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 535,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 3 RD Estimates of the Effect of Winning the Previous Election on Probability of Winning the Next Election",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 543,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              603
            ],
            "title": "TABLE 4 Optimal Bandwidth for Local Linear Regressions, Voting Example",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 660,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 5 Regression Discontinuity Applications in Economics",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 664,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 5 (continued)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 668,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 5 (continued)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          },
          {
            "dest": [
              {
                "num": 672,
                "gen": 0
              },
              {
                "name": "FitBH"
              },
              602
            ],
            "title": "TABLE 5 (continued)",
            "color": [0, 0, 0 ],
            "count": 0,
            "bold": false,
            "italic": false,
            "items": []
          }
        ]
      }
    ]
  }
]
jlegewie commented 10 years ago

Save the table of content in attachment note as clickable list. Most be compatible with zotfile tablet information