Type: Package
Title: Programmatic Conversion of PDF Tables
Version: 0.1
Date: 2016-02-15
Description: Allows the user to convert PDF tables to formats more amenable to analysis ('.csv', '.xml', or '.xlsx') by wrapping the PDFTables API. In order to use the package, the user needs to sign up for an API account on the PDFTables website (https://pdftables.com/pdf-to-excel-api). The package works by taking a PDF file as input, uploading it to PDFTables, and returning a file with the extracted data.
License: CC0
URL: https://www.github.com/expersso/pdftables , https://pdftables.com
BugReports: https://www.github.com/expersso/pdftables/issues
Imports: httr, tools
VignetteBuilder: knitr
Suggests: knitr, rmarkdown
RoxygenNote: 5.0.1
NeedsCompilation: no
Packaged: 2016-02-15 14:33:13 UTC; persson
Author: Eric Persson [aut, cre]
Maintainer: Eric Persson <expersso5@gmail.com>
Repository: CRAN
Date/Publication: 2016-02-15 16:03:15

Convert PDF Tables to format more amenable to analysis

Description

Convert PDF Tables to format more amenable to analysis

Usage

convert_pdf(input_file, output_file = NULL, format = "csv",
  message = TRUE, api_key = Sys.getenv("pdftable_api"))

Arguments

input_file

The PDF file to be converted

output_file

The desired name for the output file

format

One of 'csv', 'xlm', 'xlsx-single', 'xlsx-multiple'

message

If TRUE, outputs a message that conversion was successful

api_key

Your API key (from https://pdftables.com)

Value

Creates an output file with the converted PDF table

Examples

## Not run: 
write.csv(head(iris), file = "test.csv", row.names = FALSE)

# Open test.csv and print as PDF to "test.pdf"

convert_pdf("test.pdf", "test2.csv")

## End(Not run)

Retrieve the number of pages left on your account

Description

Retrieve the number of pages left on your account

Usage

get_remaining(api_key = Sys.getenv("pdftable_api"))

Arguments

api_key

Your API key (from https://pdftables.com)

Value

A numeric vector of length 1

Examples

## Not run: get_remaining()